I am very impressed with the serial performance of multilevel inverse-based ILU preconditioners, particularly for heterogeneous Helmholtz, but I am surprised to not be able to find any open source implementations. In particular, ILUPACK makes binaries freely available to academics, but it does not appear that they release their source code.

Is it really the case that no one has open sourced their implementation?

  • $\begingroup$ Doesn't seem to be here? $\endgroup$
    – user5273
    Jan 30, 2014 at 3:57

1 Answer 1


Have you looked at Yousef Saad's package of iterative solvers ITSOL? It includes another library called the Algebraic Recursive Multilevel Solver pARMS, which I'm pretty sure is what you're talking about; Saad is the author of the paper you linked.

There's also Euclid, which PETSc can interface to, but I don't think Euclid works in a multilevel fashion like pARMS.

  • $\begingroup$ Unfortunately ITSOL does not include the algorithms I am referring to. And Said is an author of the paper, the other author, Bollhoefer, was the developer of ILUPACK. $\endgroup$ May 30, 2013 at 19:20
  • $\begingroup$ Woops! I looked up ILUPACK after posting and saw that they're not the same. $\endgroup$ May 30, 2013 at 19:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.