Final Report from The University of Texas at Austin for DEGAS: Dynamic Global Address Space programming environments
- Univ. of Texas, Austin, TX (United States); The University of Texas at Asutin
- Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
- Rice Univ., Houston, TX (United States)
- Univ. of California, Berkeley, CA (United States)
The Dynamic, Exascale Global Address Space programming environment (DEGAS) project will develop the next generation of programming models and runtime systems to meet the challenges of Exascale computing. Our approach is to provide an efficient and scalable programming model that can be adapted to application needs through the use of dynamic runtime features and domain-specific languages for computational kernels. We address the following technical challenges: Programmability: Rich set of programming constructs based on a Hierarchical Partitioned Global Address Space (HPGAS) model, demonstrated in UPC++. Scalability: Hierarchical locality control, lightweight communication (extended GASNet), and ef- ficient synchronization mechanisms (Phasers). Performance Portability: Just-in-time specialization (SEJITS) for generating hardware-specific code and scheduling libraries for domain-specific adaptive runtimes (Habanero). Energy Efficiency: Communication-optimal code generation to optimize energy efficiency by re- ducing data movement. Resilience: Containment Domains for flexible, domain-specific resilience, using state capture mechanisms and lightweight, asynchronous recovery mechanisms. Interoperability: Runtime and language interoperability with MPI and OpenMP to encourage broad adoption.
- Research Organization:
- Univ. of Texas, Austin, TX (United States)
- Sponsoring Organization:
- USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR) (SC-21)
- DOE Contract Number:
- SC0008671
- OSTI ID:
- 1421939
- Report Number(s):
- DOE-UTEXAS--08671
- Country of Publication:
- United States
- Language:
- English
Similar Records
Global-Address Space Networking for Exascale
DEGAS: Dynamic Exascale Global Address Space Programming Environments
GASNet-EX Memory Kinds: Support for Device Memory in PGAS Programming Models
Software
·
Tue Sep 04 20:00:00 EDT 2018
·
OSTI ID:code-18015
DEGAS: Dynamic Exascale Global Address Space Programming Environments
Technical Report
·
Thu Feb 22 23:00:00 EST 2018
·
OSTI ID:1423458
GASNet-EX Memory Kinds: Support for Device Memory in PGAS Programming Models
Conference
·
Mon Nov 15 23:00:00 EST 2021
·
OSTI ID:1825020