Skip to content

Commit d388378

Browse files
committed
doc(joss): reduce/tailor Statement of Need
1 parent 168431d commit d388378

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

doc/joss/paper.md

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -101,16 +101,10 @@ To explore how new language features and novel uses of longstanding features can
101101
Fiats thus facilitates studying deep learning for science and studying programming paradigms and patterns for deep learning in Fortran 2023.
102102

103103
# Statement of need
104-
Fortran 2008 introduced two forms of parallelism: `do concurrent` for loop-level parallelism and multi-image execution for SPMD/PGAS parallelism in shared or distributed memory. This creates a need for libraries and frameworks that support users who adopt these features.
105-
For example, one requirement impacting library design stems from a language constraint allowing only side-effect-free (`pure`) procedure invocations inside `do concurrent`.
106-
Conversely, multi-image execution in a library places a requirement on the client code;
107-
multi-image execution in a library thus requires support for multi-image execution in the main program.
108-
109-
A surrogate model's utility hinges upon inference calculations executing faster than the physics-based model the surrogate replaces.
110-
This commonly restricts the surrogate neural network to a few thousand tunable parameters.
111-
For networks of modest size, useful insights can sometimes be gleaned from visually inspecting the network parameters.
112-
Fiats therefore stores networks in human-readable JavaScript Object Notation (JSON) format.
113-
The Fiats companion package [Nexport](https://go.lbl.gov/nexport) exports Fiats JSON files [PyTorch](https://pytorch.org).
104+
Developers of computational science software lack widespread support for adopting Fortran's native parallel programming features.
105+
Those features take two forms: `do concurrent` for loop-level parallelism and multi-image execution for SPMD/PGAS parallelism in shared or distributed memory.
106+
Fiats addresses this problem by providing inference and training procedures that are compatible with both forms of parallel language features.
107+
The next section covers related work.
114108

115109
# State of the field
116110
At least six open-source software packages provide deep learning services to Fortran.

0 commit comments

Comments
 (0)