National High-Performance Software Exchange
Software Catalog

Back to the NHSE Software Catalog

Global Arrays

Abstract
The Global Array (GA) toolkit provides an efficient and portable shared-memory programming interface for distributed-memory computers. Each process in a MIMD parallel program can asynchronously access logical blocks of physically distributed matrices, without need for explicit cooperation by other processes. Unlike other shared-memory environments, the GA model exposes to the programmer the Non-Uniform Memory Access (NUMA) characteristics of the High Performance Computers and acknowledges that access to remote data is slower than to local data.
DateOfInformation
Thr Apr 3 11:04:17 1997
Domain
Parallel Processing Tools!Parallel Programming Libraries
Keyword
virtual shared memory; MIMD machine; nonuniform memory access; distributed array; execution trace visualization; parallel programming library
Name
Global Arrays
TargetEnvironment
Distributed-memory MPP: IBM SP-1/2; Intel IPSC, Delta, Paragon; CRAY T3D. Shared-memory NUMA MPP: KSR-1/2, CONVEX SPP-1. Network of Unix workstations. Uni- and multi-processor workstations (shared memory): SUN (SunOS and Solaris), SGI (32- and 64-bit), IBM, DEC. Personal computers running LINUX.
Webpage
http://www.emsl.pnl.gov:2080/docs/global/ga.html
ContactIs
Jaroslaw Nieplocha

Meta Data URL from which this entry was created:
http://www.nhse.org/rib/repositories/ptlib/objects/Asset/global_arrays.html
nhse-tech@nhse.org