Global Array Article Index for
Global
Website Links For
Global
 

Information About

Global Array




Each process in a MIMD parallel program can asynchronously access logical blocks of physically distributed dense multi-dimensional Array s, 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 a remote portion of the shared data is slower than to the local portion. The locality information for the shared data is available, and a direct access to the local portions of shared data is provided.

Global Arrays have been designed to complement rather than substitute for the message-passing programming model. The programmer is free to use both the shared-memory and message-passing paradigms in the same program, and to take advantage of existing message-passing Software Libraries . Global Arrays are compatible with the Message Passing Interface (MPI).

The Global Arrays toolkit has been in the Public Domain since 1994 . It has been actively supported and employed in several large codes since then.


SEE ALSO