DocumentCode
3352956
Title
Processor-group aware runtime support for shared-and globaladdress space models
Author
Krishnan, Mohan ; Tipparaju, V. ; Palmer, B. ; Nieplocha, J.
Author_Institution
Pacific Northwest National Laboratory
fYear
2004
fDate
18-18 Aug. 2004
Firstpage
506
Lastpage
513
Abstract
Exploiting multilevel parallelism using processor groups is becoming increasingly important for programming high-end systems. This paper describes a group-aware run-time support for shared-/global- address space programming models. The current effort has been undertaken in the context of the Aggregate Remote Memory Copy Interface (ARMCI) [1], a portable runtime system used as a communication layer for Global Arrays [2], Co-Array Fortran (CAF) [3], GPSHMEM [4], Co-Array Python [5], and also end-user applications. The paper describes the management of shared memory, integration of shared memory communication and remote direct memory access (RDMA) on clusters with SMP nodes, and registration. These are all required for efficient multi- method and multi-protocol communication on modern systems. Focus is placed on techniques for supporting process groups while maximizing communication performance and efficiently managing global memory system-wide.
Keywords
Access protocols; Availability; Conferences; Context; Laboratories; Memory management; Parallel processing; Parallel programming; Protection; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Workshops, 2004. ICPP 2004 Workshops. Proceedings. 2004 International Conference on
Conference_Location
Montreal, QC, Canada
ISSN
1530-2016
Print_ISBN
0-7695-2198-3
Type
conf
DOI
10.1109/ICPPW.2004.1328062
Filename
1328062
Link To Document