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).

Additional resources