GASNet
A network-independent, high-performance communications middleware
Area: Programming models and runtimes
CASS member: S4PST
Description
GASNet-EX (or simply “GASNet”) is a language-independent, networking middleware layer that provides network-independent, high-performance communication primitives including Remote Memory Access (RMA) and Active Messages (AM). It has been used to implement parallel programming models and libraries such as UPC, UPC++, Fortran coarrays, Legion, Chapel, and many others. Primary design include high performance, interface portability, and expressiveness.
Target audience
The GASNet interface is primarily intended as a compilation target and for use by runtime library writers (as opposed to end users).