Libraries within GA
The Global Arrays toolkit consists of many useful and related pieces.
- Communication Runtime for Extreme Scale (ComEx) provides vector and strided interfaces to optimize performance of remote memory copy operations for non-contiguous data.
- ChemIO aka Parallel IO (pario) is a
package consisting of three independent parallel I/O libraries for
high-performance computers. It was designed for computational chemistry;
however, the supported abstractions and features are general enough to be
of interest to other applications.
- Disk Resident Arrays extend the GA Non-Uniform Memory Access (NUMA) programming model to disk.
- Shared Files to which multiple processors can read and write independently.
- Exclusive Access Files (EAF) per-processor private files.
- Memory Allocator (MA) is a local memory manager/allocator with several useful features not available in Fortran or C languages.
- Task Scheduling Library (tascel)
- TCGMSG is an efficient but limited in functionality (comparing to MPI) message-passing library available on many current (and legacy) systems.
- TCGMSG-MPI is a portability layer between TCGMSG and MPI. It is recommended as a transition library from TCGMSG to MPI for existing TCGMSG codes.