• DocumentCode
    3453781
  • Title

    Performance of cluster-enabled OpenMP for the SCASH software distributed shared memory system

  • Author

    Ojima, Yoshinori ; Sato, Mitsuhisa ; Harada, Hiroshi ; Ishikawa, Yutaka

  • Author_Institution
    Univ. of Tsukuba, Japan
  • fYear
    2003
  • fDate
    12-15 May 2003
  • Firstpage
    450
  • Lastpage
    456
  • Abstract
    OpenMP has attracted widespread interest because it is an easy-to-use parallel programming model for shared memory multiprocessor systems. Implementation of a "cluster-enabled" OpenMP compiler is presented. Compiled programs are linked to the page-based software distributed-shared-memory system, SCASH, which runs on PC clusters. This allows OpenMP programs to be run transparently in a distributed memory environment. The compiler converts programs written for OpenMP into parallel programs using the SCASH static library, moving all shared global variables into SCASH shared address space at runtime. As data mapping has a great impact on the performance of OpenMP programs compiled for software distributed-shared-memory, extensions to OpenMP directives are defined for specifying data mapping and loop scheduling behavior, allowing data to be allocated to the node where it is to be processed. Experimental results of benchmark programs on PC clusters using both Myrinet and fast Ethernet are reported.
  • Keywords
    distributed shared memory systems; parallel programming; parallelising compilers; program control structures; storage allocation; workstation clusters; Ethernet; Myrinet; OpenMP compiler; PC cluster; SCASH static library; data mapping; distributed shared memory system; loop scheduling; memory address space; page-based software; parallel programming; shared memory multiprocessor system; Communication system software; Ethernet networks; Message passing; Multiprocessing systems; Parallel programming; Runtime; Software libraries; Software performance; Software systems; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing and the Grid, 2003. Proceedings. CCGrid 2003. 3rd IEEE/ACM International Symposium on
  • Print_ISBN
    0-7695-1919-9
  • Type

    conf

  • DOI
    10.1109/CCGRID.2003.1199400
  • Filename
    1199400