global-arrays
« Back to VersTracker
Description:
Partitioned Global Address Space (PGAS) library for distributed arrays
Type: Formula  |  Tracked Since: Dec 30, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: hpc distributed-computing pgas library scientific-computing
Install: brew install global-arrays
About:
Global Arrays (GA) is a Partitioned Global Address Space (PGAS) library that provides an efficient, high-level interface for accessing distributed dense arrays. It enables scientific programmers to manage and manipulate large datasets across multiple nodes in a cluster with a shared-memory style programming model. This approach significantly simplifies the development of scalable, high-performance computing applications.
Key Features:
  • PGAS programming model for distributed memory
  • Support for Fortran and C/C++ interfaces
  • Optimized for high-performance computing (HPC) workloads
  • Explicit data locality control for performance tuning
  • Scalable to thousands of processor cores
Use Cases:
  • Large-scale scientific simulations (e.g., quantum chemistry, astrophysics)
  • Big data analytics on high-performance computing clusters
  • Machine learning model training on distributed memory systems
Alternatives:
  • MPI – GA provides a higher-level, array-centric abstraction compared to MPI's lower-level message passing primitives.
  • Chapel – GA is a library usable from existing languages, whereas Chapel is a standalone language with built-in PGAS features.
Version History
Detected Version Rev Change Commit
Dec 30, 2025 12:03am 0 META 12c5d9a2