Multi-Image Parallel Fortran Runtime

The Parallel Runtime Interface for Fortran (PRIF) defines an interface designed for LLVM Flang to target implementations of Fortran's multi-image parallel features.

The current revision of the PRIF specification is here: https://doi.org/10.25344/S46S3W

Library implementations of PRIF include:

  • Caffeine - portable open-source implementation targeting shared- and distributed-memory systems running Linux or macOS