coarray
A coarray is a programming construct used in partitioned global address space (PGAS) parallelism to expose distributed data as if it were part of a single global address space. Coarrays enable one-sided communication between multiple parallel images (processes or threads) without explicit message passing. Each image holds a local portion of a coarray, and the coarray reference syntax allows a program to read or write data on other images.
In practice, coarrays are most closely associated with Fortran’s coarray feature, integrated into the language from
Coarrays aim to simplify parallel programming for certain classes of problems, such as stencil computations, reductions,
Implementations exist primarily in languages with PGAS models. Fortran’s coarray feature is supported by multiple compilers