- Main
Fiats: Functional inference and training for surrogates
- Rouson, Damian;
- Bonachea, Dan;
- Richardson, Brad;
- Welsman, Jordan A;
- Bailey, Jeremiah;
- Gutmann, Ethan D;
- Torres, David;
- Rasmussen, Katherine;
- Dibba, Baboucarr;
- Zhang, Yunhao;
- Weaver, Kareem;
- Bai, Zhe;
- Nguyen, Tan
Published Web Location
https://doi.org/10.21105/joss.08785Abstract
Fiats provides a platform for research on the training and deployment of neural-network surrogate models for computational science. Fiats also supports exploring, advancing, and combining functional, object-oriented, and parallel programming patterns in Fortran 2023. As such, the Fiats name has dual expansions: “Functional Inference And Training for Surrogates” or “Fortran Inference And Training for Science.” Fiats inference and training procedures are pure and therefore satisfy a language constraint imposed on procedure invocations inside Fortran’s parallel loop construct: do concurrent. Furthermore, the Fiats training procedures are built around a do concurrent parallel reduction. Several compilers can automatically parallelize do concurrent on Central Processing Units (CPUs) or Graphics Processing Units (GPUs). Fiats thus aims to achieve performance portability through standard language mechanisms.
Many UC-authored scholarly publications are freely available on this site because of the UC's open access policies. Let us know how this access is important for you.