@Article{Janna:2014:FSP, author = "Carlo Janna and Massimiliano Ferronato and Flavio Sartoretto and Giuseppe Gambolati", title = "{FSAIPACK}: a software package for high performance {Factored} {Sparse} {Approximate} {Inverse} preconditioning", journal = "{ACM} Transactions on Mathematical Software", volume = 41, number = 2, accepted = "4 May 2014", upcoming = "true", abstract = " The Factorized Sparse Approximate Inverse (FSAI) is an efficient technique for preconditioning parallel solvers of symmetric positive definite sparse linear systems. The key factor controlling FSAI efficiency is the identification of an appropriate non-zero pattern. Currently, several strategies have been proposed for building such a non-zero pattern, using both static and dynamic techniques. This paper describes a fresh software package, called FSAIPACK, which we developed for shared memory parallel machines. It collects all available algorithms for computing FSAI preconditioners. FSAIPACK allows for combining different techniques according to any specified strategy, hence enabling the user to thoroughly exploit the potential of each preconditioner, in solving any peculiar problem. FSAIPACK is freely available as a compiled library at http://www.dmsa.unipd.it/∼janna/software.html, together with an open-source command language interpreter. By writing a command ASCII file, one can easily perform and test any given strategy for building an FSAI preconditioner. Numerical experiments are discussed in order to highlight the FSAIPACK features and evaluate its computational performance.", }