DocumentCode
2037769
Title
Designing scalable PGAS communication subsystems on cray gemini interconnect
Author
Vishnu, Abhinav ; Daily, Jeff ; Palmer, Bruce
Author_Institution
Pacific Northwest Nat. Lab., Richland, WA, USA
fYear
2012
fDate
18-22 Dec. 2012
Firstpage
1
Lastpage
10
Abstract
The Cray Gemini Interconnect has been recently introduced as a next generation network architecture for building multi-petaflop supercomputers. Cray XE6 systems including LANL Cielo, NERSC Hopper, and the proposed NCSA Blue-Waters, as well as the Cray XK6 ORNL Titan leverage the Gemini Interconnect as their primary Interconnection network. At the same time, programming models such as the Message Passing Interface (MPI) and Partitioned Global Address Space (PGAS) models such as Unified Parallel C (UPC) and Co-Array Fortran (CAF) have become available on these systems. Global Arrays is a popular PGAS model used in a variety of application domains including hydrodynamics, chemistry and visualization. Global Arrays uses Aggregate Remote Memory Copy Interface (ARMCI) as the communication runtime system for Remote Memory Access (RMA) communication. This paper presents a design, implementation and performance evaluation of scalable and high performance communication ARMCI on Cray Gemini. The design space is explored and time-space complexities of communication protocols for one-sided communication primitives such as contiguous and uniformly non-contiguous datatypes, atomic memory operations (AMOs) and memory synchronization is presented. An implementation of the proposed design (referred as ARMCI-Gemini) demonstrates the efficacy on communication primitives, application kernels such as LU decomposition and applications such as Smooth Particle Hydrodynamics (SPH).
Keywords
application program interfaces; computational complexity; message passing; parallel processing; protocols; AMO; ARMCI-Gemini; CAF; Cray Gemini interconnect; Cray XE6 system; Cray XK6 ORNL Titan; Interconnection network; LANL Cielo; LU decomposition; MPI; NCSA Blue-Waters; NERSC Hopper; PGAS model; RMA communication; SPH; UPC; aggregate remote memory copy interface; application kernel; atomic memory operation; chemistry; coarray Fortran; communication protocol; communication runtime system; global array; high performance communication; memory synchronization; message passing interface; multipetaflop supercomputer; next generation network architecture; one-sided communication primitive; partitioned global address space model; performance evaluation; programming model; remote memory access communication; scalable PGAS communication subsystem; smooth particle hydrodynamics; time-space complexity; unified parallel C; uniformly noncontiguous datatype; visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing (HiPC), 2012 19th International Conference on
Conference_Location
Pune
Print_ISBN
978-1-4673-2372-7
Electronic_ISBN
978-1-4673-2370-3
Type
conf
DOI
10.1109/HiPC.2012.6507506
Filename
6507506
Link To Document