loading...
Performance of Cluster-enabled OpenMP for the SCASH Software Distributed Shared Memory System
Tokyo, Japan May 12-May 15
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CCGRID.2003.1199400Third IEEE International Symposium on ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Yoshinori Ojima, University of Tsukuba
Mitsuhisa Sato, University of Tsukuba
Hiroshi Harada, Hewlett-Packard Japan, Ltd
Yutaka Ishikawa, The University of Tokyo
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. Compile 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 compile for software distributed-shared-memory, extensions to OpenMP directives are defined for specifying data mapping and loop scheduling behavior, allowing data to be allocate 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.
Citation:
Yoshinori Ojima, Mitsuhisa Sato, Hiroshi Harada, Yutaka Ishikawa, "Performance of Cluster-enabled OpenMP for the SCASH Software Distributed Shared Memory System," ccgrid, pp.450, Third IEEE International Symposium on Cluster Computing and the Grid (CCGrid'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.


Suggestions