Skip to main content
SHARE
Publication

Enabling a Highly-Scalable Global Address Space Model for Petascale Computing...

by Edoardo Apra, Jeffrey S Vetter, Weikuan Yu
Publication Type
Conference Paper
Publication Date
Page Numbers
207 to 216
Publisher Location
New York, New Jersey, United States of America
Conference Name
ACM International Conference on Computing Frontiers
Conference Location
Bertinoro, Italy
Conference Date
-

Over the past decade, the trajectory to the petascale has been built on increased complexity and scale of the underlying parallel architectures. Meanwhile, software de- velopers have struggled to provide tools that maintain the productivity of computational science teams using these new systems. In this regard, Global Address Space (GAS) programming models provide a straightforward and easy to use addressing model, which can lead to improved produc- tivity. However, the scalability of GAS depends directly on the design and implementation of the runtime system on the target petascale distributed-memory architecture. In this paper, we describe the design, implementation, and optimization of the Aggregate Remote Memory Copy Interface (ARMCI) runtime library on the Cray XT5 2.3 PetaFLOPs computer at Oak Ridge National Laboratory. We optimized our implementation with the flow intimation technique that we have introduced in this paper. Our optimized ARMCI implementation improves scalability of both the Global Arrays (GA) programming model and a real-world chemistry application – NWChem – from small jobs up through 180,000 cores.