• DocumentCode
    1926432
  • 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
  • fYear
    2009
  • fDate
    Aug. 31 2009-Sept. 4 2009
  • Firstpage
    1
  • Lastpage
    10
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing and Workshops, 2009. CLUSTER '09. IEEE International Conference on
  • Conference_Location
    New Orleans, LA
  • ISSN
    1552-5244
  • Print_ISBN
    978-1-4244-5011-4
  • Electronic_ISBN
    1552-5244
  • Type

    conf

  • DOI
    10.1109/CLUSTR.2009.5289180
  • Filename
    5289180