Enabling a highly-scalable global address space model for petascale computing

Vinod Tipparaju, Edoardo Aprá, Weikuan Yu, Jeffrey S. Vetter

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

12 Scopus citations

Abstract

Over the past decade, the trajectory to the petascale has been built on increased complexity and scale of the underlying parallel architectures. Meanwhile, software developers 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 productivity. 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.

Original languageEnglish
Title of host publicationCF 2010 - Proceedings of the 2010 Computing Frontiers Conference
Pages207-216
Number of pages10
DOIs
StatePublished - 2010
Event7th ACM International Conference on Computing Frontiers, CF'10 - Bertinoro, Italy
Duration: May 17 2010May 19 2010

Publication series

NameCF 2010 - Proceedings of the 2010 Computing Frontiers Conference

Conference

Conference7th ACM International Conference on Computing Frontiers, CF'10
Country/TerritoryItaly
CityBertinoro
Period05/17/1005/19/10

Keywords

  • armci
  • flow control
  • ga
  • gas
  • global address space
  • global arrays
  • nwchem
  • pgas
  • xt5

Fingerprint

Dive into the research topics of 'Enabling a highly-scalable global address space model for petascale computing'. Together they form a unique fingerprint.

Cite this