
Each GA operation can be categorized as a primitive operation, constructed from primitive operations, or providing access to third party software.
The primitive operations that are invoked collectively by all processes are:
The primitive operations that may be invoked in MIMD style by any process are:
The list of BLAS-like data-parallel operations on sections or entire global arrays includes:
The MIMD operations in GA toolkit are truly one-sided communication i.e., the data transfer does not require explicit cooperation of remote processor that owns the data.
Global Arrays operations have Fortran, C++, and C programming interfaces.
More details, including the Fortran API, can be accessed through an alphabetical index of the supported GA operations.