ga-config

Development

Install

All systems
curl cmd.cat/ga-config.sh
Debian Debian
apt-get install libglobalarrays-dev
Ubuntu
apt-get install libglobalarrays-dev
image/svg+xml Kali Linux
apt-get install libglobalarrays-dev
Fedora
dnf install ga-openmpi-devel
Windows (WSL2)
sudo apt-get update sudo apt-get install libglobalarrays-dev
Raspbian
apt-get install libglobalarrays-dev

ga-openmpi-devel

Development

ga-mpich-devel

Global Arrays Toolkit for MPICH Development

libglobalarrays-dev

Distributed Shared-Memory Programming Environment (development)

Global Arrays is a portable Non-Uniform Memory Access (NUMA) shared-memory programming environment for distributed and shared memory computers. It augments the message-passing model by providing a shared-memory like access to distributed dense arrays. ARMCI provides one-sided remote memory operations used by GA. ComEx (Communication Runtime for Extreme Scale) provides vector and strided interfaces to optimize performance of remote memory copy operations for non-contiguous data. DRA (Disk Resident Arrays) is a parallel I/O library that maintains dense 2-dim arrays on disk. SF (Shared Files) is a parallel I/O library that allows noncollective I/O to a parallel file. EAF (Exclusive Access Files) is parallel I/O library that supports I/O to private files. TCGMSG is a simple, efficient, but becoming obsolete message-passing library. TCGMSG-MPI is a TCGMSG interface implementation on top of MPI and ARMCI. MA is a dynamic memory allocator/manager for Fortran and C programs. GA++ is a C++ binding for global arrays. This package contains the static libraries and header files.