loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2004 Symposium on Applications and the Internet-Workshops (SAINT 2004 Workshops)
Programming Environment Based on Distributed Shared Arrays for High-Performance Scientific Computing
Tokyo, Japan
January 26-January 30
ISBN: 0-7695-2050-2
Akira Nomoto, University of Tokyo
Wataru Kaneko, University of Tokyo
Tohru Terada, University of Tokyo
Shugo Nakamura, University of Tokyo
Kentaro Shimizu, University of Tokyo
This paper describes the design and implementation of a parallel programming environment called "Distributed Shared Array" (DSA), which provides a shared global array abstract across different machines connected by a network. In DSA, users can define and use global arrays that can be accessed uniformly from any machines in the network. Explicit management of array area allocation, replication, and migration is achieved by explicit calls for array manipulation: defining array regions, reading and writing array regions, synchronization, and control of replication and migration. The DSA is integrated with Grid (Globus) services. This paper also describes the use of our model for gene cluster analysis and molecular dynamics simulation. In these applications, global arrays are used for storing the distance matrix and atom coordinates. Large array areas, which cannot be stored in the memory of individual machines, are made available by the DSA. Scalable performance of DSA was obtained compared to that of conventional parallel programs written in MPI.
Citation:
Akira Nomoto, Wataru Kaneko, Tohru Terada, Shugo Nakamura, Kentaro Shimizu, "Programming Environment Based on Distributed Shared Arrays for High-Performance Scientific Computing," saint-w, pp.630, 2004 Symposium on Applications and the Internet-Workshops (SAINT 2004 Workshops), 2004
Usage of this product signifies your acceptance of the Terms of Use.