Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

GASNet-EX Memory Kinds: Support for Device Memory in PGAS Programming Models

Conference ·
DOI:https://doi.org/10.25344/S4P306· OSTI ID:1825020

There is an emerging need for adaptive, lightweight communication in irregular HPC applications at exascale, where GPU accelerators provide the majority of available compute cycles. To address this need, Lawrence Berkeley National Lab is developing a programming system to support distributed-memory HPC application development using the Partitioned Global Address Space (PGAS) model. This work includes two major components: UPC++ and GASNet-EX. UPC++ is a C++ template library providing Remote Memory Access (RMA) and Remote Procedure Call (RPC) communication interfaces. GASNet-EX is a portable, high-performance communication middleware library, used by the implementations of UPC++ and many other PGAS programming models. We describe recent advances in GASNet-EX to efficiently implement zero-copy Remote Memory Access (RMA) communication to and from memory on accelerator devices such as GPUs. We demonstrate performance improvements via benchmark results from UPC++ (on Summit) and the Legion programming system (on DGX-1), both using GASNet-EX for communication.

Research Organization:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR) (SC-21)
DOE Contract Number:
AC02-05CH11231
OSTI ID:
1825020
Country of Publication:
United States
Language:
English

Similar Records

GASNet-EX Specification Collection (Rev. 2024.5.0)
Technical Report · Thu May 23 00:00:00 EDT 2024 · OSTI ID:2368545

GASNet-EX RMA Communication Performance on Recent Supercomputing Systems
Conference · Sun Nov 13 23:00:00 EST 2022 · OSTI ID:1886636

GASNet-EX: A High-Performance, Portable Communication Library for Exascale
Technical Report · Mon Oct 01 00:00:00 EDT 2018 · OSTI ID:1477359

Related Subjects