Fiats
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