Global Arrays
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 Nonuniform Memory Access (NUMA) characteristics of the high performance
computers and acknowledges that access to remote data is slower than to
local data. The locality information for the shared data is available and
a very efficient access to the local data is provided.
|
Current Version: 2.3
License Type: Free, http://www.emsl.pnl.gov:2080/docs/global/disclaimer.html
|
Home Site:
http://www.emsl.pnl.gov:2080/docs/global/ga.html
Source Code Availability: Yes http://www.emsl.pnl.gov:2080/docs/global/distribution.html
Available Binary Packages:
- Debian Package: No
- RedHat RPM Package: No
- Other Packages: No
Targeted Platforms:
IBM SP 1/2, CRAY T3D/E, Intel IPSC/860, Delta, Paragon, KSR-1/2, CONVEX
Exemplar, SGI PowerChallenge and Origin, clusters of workstations including:
SUN, SGI, IBM RS/6000, DEC Alpha, and Linux.
Software/Hardware Requirements:
Compilers: gcc, f2c or g77
Message passing libraries: MPI or
TCGMSG (included with the distribution)
|
Other Links:
None
Mailing Lists/USENET News Groups:
None
User Comments:
See A Screen Shot?
visualizer for GA trace data.
|