Caffeine: CoArray Fortran Framework of Efficient Interfaces to Network Environments
This paper provides an introduction to the CoArray Fortran Framework of Efficient Interfaces to Network Environments (Caffeine), a parallel runtime library built atop the GASNet-EX exascale networking library. Caffeine leverages several non-parallel Fortran features to write type- and rank-agnostic interfaces and corresponding procedure definitions that support parallel Fortran 2018 features, including communication, collective operations, and related services. One major goal is to develop a runtime library that can eventually be considered for adoption by LLVM Flang, enabling that compiler to support the parallel features of Fortran. The paper describes the motivations behind Caffeine's design and implementation decisions, details the current state of Caffeine's development, and previews future work. We explain how the design and implementation offer benefits related to software sustainability by lowering the barrier to user contributions, reducing complexity through the use of Fortran 2018 C-interoperability features, and high performance through the use of a lightweight communication substrate.
- 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:
- 1886635
- Country of Publication:
- United States
- Language:
- English
Similar Records
Caffeine v0.1.0
Agile Acceleration of LLVM Flang Support for Fortran 2018 Parallel Programming
Lowering and Runtime Support for Fortran’s Multi-Image Parallel Features using LLVM Flang, PRIF, and Caffeine
Software
·
Tue Dec 21 19:00:00 EST 2021
·
OSTI ID:code-110782
Agile Acceleration of LLVM Flang Support for Fortran 2018 Parallel Programming
Conference
·
Mon Nov 14 23:00:00 EST 2022
·
OSTI ID:1886637
Lowering and Runtime Support for Fortran’s Multi-Image Parallel Features using LLVM Flang, PRIF, and Caffeine
Conference
·
Sun Nov 16 19:00:00 EST 2025
·
OSTI ID:2588863