A C Compiler for Large Data Sequential Processing using Remote Memory
A C Compiler for Large Data Sequential Processing using Remote Memory
复制标题
使用远程存储器进行大数据顺序处理的 C 编译器
DOI:
10.1109/pacrim.2011.6032892
复制
发表时间:
2011
期刊:
影响因子:
--
通讯作者:
H. Midorikawa
中科院分区:
文献类型:
--
作者:
S. Yoshimura;H. Midorikawa
Prevailing 64bit-OS enables us to use a large memory address space in computer programming general. However, the actual physical memory becomes the limitation in utilizing it fully. When a program requires more memory than available physical memory in a computer, a traditional virtual memory system performs the page swap between a local hard disk and physical memory. Here, with the recent development in high-speed network, remote-memory access via networks becomes faster than accessing a local hard disk. We built the Distributed Large Memory System (DLM) to access vast remote memories in networks. The DLM is designed as a user-level software for high portability. The DLM provides a very large virtual memory using remote memories distributed over cluster nodes. This paper proposes a newly designed C compiler for the DLM. It provides an easy programming interface to use the abundant memory of the DLM with existing sequential programs, instead of developing parallel programs.