Skip to content

Commit 3f01a4c

Browse files
authored
Add blogpost about Krylov.jl in JOSS (#189)
* Add blogpost about Krylov.jl in JOSS
1 parent 7a61cb7 commit 3f01a4c

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
@def title = "Krylov.jl: Elevating JuliaSmoothOptimizers to New Heights!"
2+
@def rss_description = "The Krylov.jl paper by Alexis Montoison and Dominique Orban has been published in JOSS."
3+
4+
# Krylov.jl: Elevating JuliaSmoothOptimizers to New Heights!
5+
6+
Excitement is buzzing within the JuliaSmoothOptimizers community as we proudly announce a significant achievement—the publication of the [Krylov.jl paper in the Journal of Open Source Software](https://joss.theoj.org/papers/10.21105/joss.05187).
7+
[Krylov.jl](https://github.com/JuliaSmoothOptimizers/Krylov.jl) is not just a package; it's a success story that showcases the growing impact of our community in the world of computational mathematics.
8+
9+
[Krylov.jl](https://github.com/JuliaSmoothOptimizers/Krylov.jl) is a powerhouse of carefully selected Krylov methods designed to tackle a diverse range of linear problems.
10+
Initiated by Alexis Montoison and Dominique Orban, Krylov.jl is more than a success—it's a testament to the collaborative spirit of our community.
11+
This work was part of Alexis' PhD work that he successfully defended this Winter ✨.
12+
13+
## From Theory to Practice: Your Go-To Toolbox
14+
15+
Imagine having the largest collection of Krylov processes and methods at your fingertips.
16+
With six processes and an impressive thirty-five methods (as of today), [Krylov.jl](https://github.com/JuliaSmoothOptimizers/Krylov.jl) is breaking records and setting a new standard.
17+
Whether you're dealing with square systems, linear least-squares problems, or generalized saddle-point systems, this toolbox has got you covered.
18+
19+
## Precision Unleashed: Any System, Anywhere
20+
21+
[Krylov.jl](https://github.com/JuliaSmoothOptimizers/Krylov.jl) understands that multiprecision is crucial and supports real and complex data in any floating-point system that Julia supports.
22+
From single and double precision to extended precision using GNU MPFR, this toolbox adapts to your needs, ensuring accuracy in every computation.
23+
24+
## GPU Magic: Transforming Bottlenecks into Speedways
25+
26+
Krylov methods are renowned for their parallelizability, and [Krylov.jl](https://github.com/JuliaSmoothOptimizers/Krylov.jl) takes this to the next level with seamless GPU computing support.
27+
Whether you're working with CUDA, ROCm, or oneAPI, our toolbox leverages the power of Julia's multiple dispatch and broadcast features, making your linear problems soar on GPUs.
28+
29+
## Linear Operators: Redefining Efficiency
30+
31+
In the world of high-dimensional problems, building and storing matrices can be impractical.
32+
[Krylov.jl](https://github.com/JuliaSmoothOptimizers/Krylov.jl) introduces the concept of linear operators, allowing you to represent Hessians and Jacobians without the computational baggage.
33+
It's a game-changer for nonlinear optimization, reducing computation time and memory requirements.
34+
35+
## Performance Boost: In-Place Methods and Beyond
36+
37+
Memory allocations slowing you down? Not with [Krylov.jl](https://github.com/JuliaSmoothOptimizers/Krylov.jl)!
38+
All solvers come with in-place variants, minimizing those pesky allocations and deallocations. And when it comes to performance, we've got you covered—dispatching operations to BLAS routines and dynamically switching between backends for the win.
39+
40+
## Join the Journey: Explore Krylov.jl Today
41+
42+
Ready to unleash the power of [Krylov.jl](https://github.com/JuliaSmoothOptimizers/Krylov.jl) in your projects? Dive into the documentation, explore the examples, and let the world of numerical optimization be your playground. The journey doesn't end here; it's just the beginning. [Explore Krylov.jl](https://jso.dev/Krylov.jl/stable/) today!
43+
44+
## Community Power: Thank You!
45+
46+
As we celebrate this success, we're not just looking back; we're looking ahead.
47+
[Krylov.jl](https://github.com/JuliaSmoothOptimizers/Krylov.jl) isn't just a toolbox; it's a promise—a promise of continued innovation, exploration, and pushing the boundaries of what's possible in Julia.
48+
49+
*Cheers to JuliaSmoothOptimizers and the Success of Krylov.jl!* 🚀✨

0 commit comments

Comments
 (0)