LinearSolve.jl icon indicating copy to clipboard operation
LinearSolve.jl copied to clipboard

Strumpack wrapper?

Open learning-chip opened this issue 3 years ago • 1 comments

Strumpack (https://github.com/pghysels/STRUMPACK) contains dense and sparse linear solvers, with OpenMP/MPI/CUDA backends. It is a relatively new package written by SuperLU developers. It implements a variety of hierarchical low-rank compression algorithms to achieve lower O(n^k) complexity than exact factorization. It is more robust for indefinite matrix where fast AMG solvers fail (as shown in this paper, TABLE IV)

There is an unofficial, un-maintained Python interface: https://github.com/sshiraiwa/PySTRUMPACK

learning-chip avatar Aug 01 '22 09:08 learning-chip

@Wimmerer what's the status of https://github.com/JuliaSparse/SuperLUBase.jl and https://github.com/JuliaSparse/SuperLUDIST.jl ?

ChrisRackauckas avatar Aug 08 '23 14:08 ChrisRackauckas