src: i.ytimg.com
Lis (Library of Iterative Solvers for linear systems, pronounced [lis]) is a scalable parallel software library for solving linear equations and eigenvalue problems that arise in the numerical solution of partial differential equations using iterative methods.
Video Lis (linear algebra library)
Features
Lis provides facilities for:
- Automatic program configuration
- NUMA aware hybrid implementation with MPI and OpenMP
- Exchangeable dense and sparse matrix storage formats
- Basic linear algebra operations for dense and sparse matrices
- Parallel iterative methods for linear equations and eigenvalue problems
- Parallel preconditioners for iterative methods
- Quadruple precision floating point operations
- Performance analysis
- Command-line interface to solvers and benchmarks
Maps Lis (linear algebra library)
Example
A C program to solve the linear equation is written as follows:
src: i.stack.imgur.com
System requirements
The installation of Lis requires a C compiler. The Fortran interface requires a Fortran compiler, and the algebraic multigrid preconditioner requires a Fortran 90 compiler. For parallel computing environments, an OpenMP or MPI library is used. Both the Harwell-Boeing and Matrix Market formats are supported to import and export user data.
src: www.jneurosci.org
Packages that use Lis
- Gerris
- OpenModelica
- OpenGeoSys
- SICOPOLIS
- STOMP
- Diablo
- Kiva
src: www.jneurosci.org
See also
- List of numerical libraries
src: geographyuok.com
References
src: pbs.twimg.com
External links
- Official website
- Development repository on GitHub
- Prof. Jack Dongarra's freely available linear algebra software page
- Netlib repository (Courtesy of Netlib Project)
- Fedora packages (Courtesy of Fedora Project)
- Gentoo packages (Courtesy of Gentoo Linux Project)
- Packages for Windows (Courtesy of WHPC Project)
- Packages for Mac OS X (Courtesy of Homebrew Project)
Source of the article : Wikipedia