November 1, 2015
Book Chapter

Global Arrays

Abstract

Global Arrays (GA) is a distributed-memory programming model that allows for shared-memory-style programming combined with one-sided communication, to create a set of tools that combine high performance with ease-of-use. GA exposes a relatively straightforward programming abstraction, while supporting fully-distributed data structures, locality of reference, and high-performance communication. GA was originally formulated in the early 1990’s to provide a communication layer for the Northwest Chemistry (NWChem) suite of chemistry modeling codes that was being developed concurrently.

Revised: September 26, 2016 | Published: November 1, 2015

Citation

Krishnamoorthy S., J.A. Daily, A. Vishnu, and B.J. Palmer. 2015. Global Arrays. In Programming Models for Parallel Computing. 113-128. Cambridge, Massachusetts:MIT Press. PNNL-SA-111177.