Lis: Library of Iterative Solvers for Linear Systems

Download | Development Repository | Applications | Publications | Contact

Introduction

Lis (Library of Iterative Solvers for linear systems, pronounced [lis]) is a parallel software library to solve discretized linear equations and eigenvalue problems that arise from the numerical solution of partial differential equations using iterative methods.
Installing Lis requires a C compiler. If you wish to use the Fortran interface, a Fortran compiler is needed, and the algebraic multigrid preconditioner requires a Fortran 90 compiler. For parallel computing environments, an OpenMP or MPI library is necessary. Lis supports both the Harwell-Boeing and Matrix Market formats for importing and exporting user data.

Major tested platforms
C compilers OS
Intel C/C++ Compiler 7.0, 8.0, 9.1, 10.1, 11.1, 12.1, 14.0, 16.0, 17.0, 18.0, 19.0, 2021.8.0 Linux
Windows
IBM XL C/C++ V7.0, 9.0 AIX
Linux
Sun WorkShop 6, Sun ONE Studio 7, Sun Studio 11, 12 Solaris
PGI C++ 6.0, 7.1, 10.5, 16.10 Linux
gcc 3.3, 4.4, 5.4, 6.4, 8.2, 9.3, 10.2, 11.3 Linux
macOS
Windows
Clang 3.3, 3.4, 3.7, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.1, 12.0 macOS
FreeBSD
Microsoft Visual C++ 2008, 2010, 2012, 2013, 2015, 2017, 2019, 2022 Windows
Fortran compilers (optional) OS
Intel Fortran Compiler 8.1, 9.1, 10.1, 11.1, 12.1, 14.0, 16.0, 17.0, 18.0, 19.0, 2021.8.0 Linux
Windows
IBM XL Fortran V9.1, 11.1 AIX
Linux
Sun WorkShop 6, Sun ONE Studio 7, Sun Studio 11, 12 Solaris
PGI Fortran 6.0, 7.1, 10.5, 16.10 Linux
g77 3.3
gfortran 4.4, 5.4, 6.4, 8.2, 10.1, 11.3
Linux
macOS
Windows

Download

Development Repository

Applications

Publications

  1. Akira Nishida (2010). Experience in Developing an Open Source Scalable Software Infrastructure in Japan. Computational Science and Its Applications – ICCSA 2010. Lecture Notes in Computer Science 6017. Springer. pp. 87-98. doi:10.1007/978-3-642-12165-4_36. ISBN 3-642-12164-0.
  2. Hisashi Kotakemori, Hidehiko Hasegawa, Tamito Kajiyama, Akira Nukada, Reiji Suda, and Akira Nishida (2008). Performance Evaluation of Parallel Sparse Matrix-Vector Products on SGI Altix3700. OpenMP Shared Memory Parallel Programming. Lecture Notes in Computer Science 4315. Springer. pp. 153-163. doi:10.1007/978-3-540-68555-5_13. ISBN 3-540-68554-5.
  3. Hisashi Kotakemori, Hidehiko Hasegawa, and Akira Nishida (2005). Performance Evaluation of a Parallel Iterative Method Library using OpenMP. Proceedings of the 8th International Conference on High Performance Computing in Asia Pacific Region (HPC Asia 2005). Beijing. IEEE. pp. 432-436. doi:10.1109/HPCASIA.2005.74. ISBN 0-7695-2486-9.
  4. Akihiro Fujii, Akira Nishida, and Yoshio Oyanagi (2005). Evaluation of Parallel Aggregate Creation Orders: Smoothed Aggregation Algebraic Multigrid Method. High Performance Computational Science and Engineering. Springer. pp. 99-122. doi:10.1007/0-387-24049-7_6. ISBN 1.4.99-3684-X.

Contact

Please feel free to send comments and requests to devel@ssisc.org.