DocumentCode
2887744
Title
Non-collective parallel I/O for global address space programming models
Author
Krishnamoorthy, Sriram ; Canovas, Juan Piernas ; Tipparaju, Vinod ; Nieplocha, Jarek ; Sadayappan, P.
Author_Institution
Dept. of Comput. Sci. & Eng., Ohio State Univ., Columbus, OH
fYear
2007
fDate
17-20 Sept. 2007
Firstpage
41
Lastpage
49
Abstract
Achieving high performance for out-of-core applications typically involves explicit management of the movement of data between the disk and the physical memory. We are developing a programming environment in which the different levels of the memory hierarchy are handled efficiently in a unified transparent framework. In this paper, we present our experiences with implementing efficient non-collective I/O (GPCIO) as part of this framework. As a generalization of the remote procedure call (RPC) that was used as a foundation for the Sun NFS system, we developed a global procedure call (GPC) to invoke procedures on a remote node to handle non-collective I/O. We consider alternative approaches that can be employed in implementing this functionality. The approaches are evaluated using a representative computation from quantum chemistry. The results demonstrate that GPC-IO achieves better absolute execution times, strong-scaling, and weak-scaling than the alternatives considered.
Keywords
input-output programs; parallel processing; remote procedure calls; storage management; GPC; RPC; global address space programming models; global procedure call; memory hierarchy; noncollective parallel I/O; remote procedure call; Aggregates; Chemistry; Concurrent computing; Mathematical model; Mathematical programming; Memory management; Parallel programming; Physics computing; Quantum computing; Scalability;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing, 2007 IEEE International Conference on
Conference_Location
Austin, TX
ISSN
1552-5244
Print_ISBN
978-1-4244-1387-4
Electronic_ISBN
1552-5244
Type
conf
DOI
10.1109/CLUSTR.2007.4629215
Filename
4629215
Link To Document