Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Designing Scalable PGAS Communication Subsystems on Cray Gemini Interconnect

Conference ·

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, ORNL Titan and proposed NCSA BlueWaters 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 Re- mote Memory Copy Interface (ARMCI) as the communication runtime system for Remote Memory Access communication. This paper presents a design, implementation and performance evaluation of scalable and high performance communication subsystems on Cray Gemini Interconnect using ARMCI. The design space is explored and time-space complexities of commu- nication 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 full applications such as Smooth Particle Hydrodynamics (SPH) application.

Research Organization:
Pacific Northwest National Laboratory (PNNL), Richland, WA (US)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-76RL01830
OSTI ID:
1089101
Report Number(s):
PNNL-SA-89704; KJ0402000
Country of Publication:
United States
Language:
English

Similar Records

Evaluating the Potential of Cray Gemini Interconnect for PGAS Communication Runtime Systems
Conference · Wed Aug 24 00:00:00 EDT 2011 · OSTI ID:1239518

Porting GASNet to Portals: Partitioned Global Address Space (PGAS) Language Support for the Cray XT
Conference · Mon May 04 00:00:00 EDT 2009 · OSTI ID:1407075

Investigating the impact of the cielo cray XE6 architecture on scientific application codes.
Conference · Tue Nov 30 23:00:00 EST 2010 · OSTI ID:1039014

Related Subjects