Skip to main navigation Skip to search Skip to main content

Shared memory programming in metacomputing environments: The global array approach

  • Pacific Northwest National Laboratory

Research output: Contribution to journalArticlepeer-review

18 Scopus citations

Abstract

The performance of the Global Array shared-memory nonuniform memory-access programming model is explored in a wide-area-network (WAN) distributed supercomputer environment. The Global Array model is extended by introducing a concept of mirrored arrays that thanks to the caching and user-controlled consistency of the shared data structure scan reduce the application sensitivity to the network latency. Latencies and bandwidths for remote memory access are studied, and the performance of a large application from computational chemistry is evaluated using both fully distributed and also mirrored arrays. Excellent performance can be obtained with mirroring if even modest (0.5 MB/s) network bandwidth is available.

Original languageEnglish
Pages (from-to)119-136
Number of pages18
JournalJournal of Supercomputing
Volume11
Issue number2
DOIs
StatePublished - 1997

Keywords

  • Distributed arrays
  • Global arrays
  • Metacomputing
  • NUMA memory architecture
  • Shared-memory programming

Fingerprint

Dive into the research topics of 'Shared memory programming in metacomputing environments: The global array approach'. Together they form a unique fingerprint.

Cite this