You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: paper/paper.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -56,9 +56,9 @@ A nonlinear least-squares problem is a special case of \eqref{eq:nlp}, where $f(
56
56
TRON and TRUNK have specialized implementations leveraging the structure of residual models to improve performance and scalability.
57
57
58
58
A key strength of `JSOSolvers.jl` lies in its efficiency and flexibility.
59
-
The solvers support fully in-place execution, allowing repeated solves with zero memory allocation, which is particularly beneficial in high-performance and GPU computing environments where memory management is critical.
59
+
The solvers support fully in-place execution, allowing repeated solves without additional memory allocation, which is particularly beneficial in high-performance and GPU computing environments where memory management is critical.
60
60
The solvers support any floating-point type, including extended and multi-precision types such as BigFloat, DoubleFloats or QuadMath.
61
-
In addition, several solvers support GPU arrays, broadening the range of hardware where the package can be effectively deployed, for instance when used together with `ExaModels.jl`[@shin2024accelerating].
61
+
Moreover, TRUNK, TRUNK-NLS, and FOMO support GPU arrays, broadening the range of hardware where the package can be effectively deployed, for instance when used together with `ExaModels.jl`[@shin2024accelerating].
62
62
The package documentation and \url{https://jso.dev/tutorials} provide examples illustrating the use of different floating-point systems.
63
63
Furthermore, the solvers expose in-place function variants, allowing multiple optimization problems with identical dimensions and data types to be solved efficiently without reallocations.
64
64
@@ -107,10 +107,11 @@ include("benchmark.jl") # run the benchmark and store the result in a JLD2 file
107
107
include("analyze_benchmark.jl") # make the figure
108
108
```
109
109
-->
110
-
{ width=100% }
110
+
{ width=100% }
111
111
112
112
# Acknowledgements
113
113
114
114
Dominique Orban is partially supported by an NSERC Discovery Grant.
0 commit comments