A deep learning library for use in high-performance computing applications in modern Fortran

Area: Artificial intelligence

CASS member: S4PST

Description

Fiats supports research on the training and deployment of neural-network surrogate models for computational science. Fiats also provides a platform for exploring and advancing the native parallel programming features of Fortran 2023 in the context of deep learning. The design of Fiats centers around functional programming patterns that facilitate concurrency, including loop-level parallelism via the do concurrent construct and Single-Program, Multiple Data (SMPD) parallelism via “multi-image” (e.g., multithreaded or multiprocess) execution.

Target audience

Fortran software developers that want to use a deep learning library to train on their data and perform inferences

Additional resources