Title :
Using a cluster as a memory resource: A fast and large virtual memory on MPI
Author :
Midorikawa, Hiroko ; Saito, Kazuhiro ; Sato, Mitsuhisa ; Boku, Taisuke
Author_Institution :
Dept. of Comput. & Inf. Sci., Seikei Univ., Tokyo, Japan
fDate :
Aug. 31 2009-Sept. 4 2009
Abstract :
The 64-bit OS provides ample memory address space that is beneficial for applications using a large amount of data. This paper proposes using a cluster as a memory resource for sequential applications requiring a large amount of memory. This system is an extension of our previously proposed socket-based distributed large memory system (DLM), which offers large virtual memory by using remote memory distributed over nodes in a cluster. The newly designed DLM is based on MPI (message passing interface) to exploit higher portability. MPI-based DLM provides fast and large virtual memory on widely available open clusters managed with an MPI batch queuing system. To access this remote memory, we rely on swap protocols adequate for MPI thread support levels. In experiments, we confirmed that it achieves 493 MB/s and 613 MB/s of remote memory bandwidth with the STREAM benchmark on 2.5 GB/s and 5 GB/s links (Myri-10G x2, x4) and high performance of applications with NPB and Himeno benchmarks. Additionally, this system enables users unfamiliar with parallel programming to use a cluster.
Keywords :
application program interfaces; batch processing (computers); memory protocols; message passing; operating systems (computers); workstation clusters; 64-bit OS; Himeno benchmark; Myri-10G x2; Myri-10G x4; NPB benchmark; STREAM benchmark; cluster computing; memory resource; message passing interface batch queuing system; parallel programming; remote memory; sequential applications; socket-based distributed large memory system; swap protocols; virtual memory; word length 64 bit; Access protocols; Application software; Bandwidth; Ethernet networks; Hard disks; Hardware; Information science; Kernel; Memory management; Yarn; cluster computing; remote paging; software distributed memory; virtual memory;
Conference_Titel :
Cluster Computing and Workshops, 2009. CLUSTER '09. IEEE International Conference on
Conference_Location :
New Orleans, LA
Print_ISBN :
978-1-4244-5011-4
Electronic_ISBN :
1552-5244
DOI :
10.1109/CLUSTR.2009.5289180