LAPACK
LAPACK is written in Fortran 90 and provides routines for solving systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, and singular value problems. The associated matrix factorizations (LU, Cholesky, QR, SVD, Schur, generalized Schur) are also provided, as are related computations such as reordering of the Schur factorizations and estimating condition numbers. Dense and banded matrices are handled, but not general sparse matrices. In all areas, similar functionality is provided for real and complex matrices, in both single and double precision. The original goal of the LAPACK project was to make the widely used EISPACK and LINPACK libraries run efficiently on shared-memory vector and parallel processors. On these machines, LINPACK and EISPACK are inefficient because their memory access patterns disregard the multi-layered memory hierarchies of the machines, thereby spending too much time moving data instead of doing useful floating-point operations. LAPACK addresses this problem by reorganizing the algorithms to use block matrix operations, such as matrix multiplication, in the innermost loops. These block operations can be optimized for each architecture to account for the memory hierarchy, and so provide a transportable way to achieve high efficiency on diverse modern machines. We use the term ”transportable” instead of ”portable” because, for fastest possible performance, LAPACK requires that highly optimized block matrix operations be already implemented on each machine. LAPACK routines are written so that as much as possible of the computation is performed by calls to the Basic Linear Algebra Subprograms (BLAS). LAPACK is designed at the outset to exploit the Level 3 BLAS — a set of specifications for Fortran subprograms that do various types of matrix multiplication and the solution of triangular systems with multiple right-hand sides. Because of the coarse granularity of the Level 3 BLAS operations, their use promotes high efficiency on many high-performance computers, particularly if specially coded implementations are provided by the manufacturer. Highly efficient machine-specific implementations of the BLAS are available for many modern high-performance computers. For details of known vendor- or ISV-provided BLAS, consult the BLAS FAQ. Alternatively, the user can download ATLAS to automatically generate an optimized BLAS library for the architecture. A Fortran 77 reference implementation of the BLAS is available from netlib; however, its use is discouraged as it will not perform as well as a specifically tuned implementation.
This software is also referenced in ORMS.
This software is also referenced in ORMS.
Keywords for this software
References in zbMATH (referenced in 1695 articles , 4 standard articles )
Showing results 1 to 20 of 1695.
Sorted by year (- Anzt, Hartwig; Cojean, Terry; Flegar, Goran; Göbel, Fritz; Grützmacher, Thomas; Nayak, Pratik; Ribizel, Tobias; Tsai, Yuhsiang Mike; Quintana-Ortí, Enrique S.: \textscGinkgo: a modern linear operator algebra framework for high performance computing (2022)
- Inghelbrecht, Gilles; Barbé, Kurt: Parallelization of Hermitian positive definite systems of equations: a hierarchical Jacobi approach (2022)
- Jiao, Xiangmin; Chen, Qiao: Approximate generalized inverses with iterative refinement for (\epsilon)-accurate preconditioning of singular systems (2022)
- Mai, Tina; Mortari, Daniele: Theory of functional connections applied to quadratic and nonlinear programming under equality constraints (2022)
- Mohan Ananth, Mario F. Trujillo: 2PJIT: Two-phase 3D jet instability tool in cylindrical coordinates (2022) not zbMATH
- Myllykoski, Mirko: Algorithm 1019: a task-based multi-shift QR/QZ algorithm with aggressive early deflation (2022)
- Petkov, Petko H.; Konstantinov, Mihail M.: The numerical Jordan form (2022)
- Souto, Mario; Garcia, Joaquim D.; Veiga, Álvaro: Exploiting low-rank structure in semidefinite programming by approximate operator splitting (2022)
- Abdelfattah, Ahmad; Costa, Timothy; Dongarra, Jack; Gates, Mark; Haidar, Azzam; Hammarling, Sven; Higham, Nicholas J.; Kurzak, Jakub; Luszczek, Piotr; Tomov, Stanimire; Zounon, Mawussi: A set of batched basic linear algebra subprograms and LAPACK routines (2021)
- Aguirre-Mesa, Andres M.; Garcia, Manuel J.; Aristizabal, Mauricio; Wagner, David; Ramirez-Tamayo, Daniel; Montoya, Arturo; Millwater, Harry: A block forward substitution method for solving the hypercomplex finite element system of equations (2021)
- Ando, Kazunori; Kang, Hyeonbae; Miyanishi, Yoshihisa; Nakazawa, Takashi: Surface localization of plasmons in three dimensions and convexity (2021)
- Arndt, Daniel; Bangerth, Wolfgang; Blais, Bruno; Fehling, Marc; Gassmöller, Rene; Heister, Timo; Heltai, Luca; Köcher, Uwe; Kronbichler, Martin; Maier, Matthias; Munch, Peter; Pelteret, Jean-Paul; Proell, Sebastian; Simon, Konrad; Turcksin, Bruno; Wells, David; Zhang, Jiaqi: The \textttdeal.II library, Version 9.3 (2021)
- Arndt, Daniel; Bangerth, Wolfgang; Davydov, Denis; Heister, Timo; Heltai, Luca; Kronbichler, Martin; Maier, Matthias; Pelteret, Jean-Paul; Turcksin, Bruno; Wells, David: The \textscdeal.II finite element library: design, features, and insights (2021)
- Barthels, Henrik; Psarras, Christos; Bientinesi, Paolo: Linnea. Automatic generation of efficient linear algebra programs (2021)
- Bocharov, G. A.; Nechepurenko, Yu. M.; Khristichenko, M. Yu.; Grebennikov, D. S.: Optimal perturbations of systems with delayed independent variables for control of dynamics of infectious diseases based on multicomponent actions (2021)
- Casulli, Angelo; Robol, Leonardo: Rank-structured QR for Chebyshev rootfinding (2021)
- Daneshyar, Alireza; Ghaemian, Mohsen: A general solution procedure for the scaled boundary finite element method via shooting technique (2021)
- Drmač, Zlatko: Numerical methods for accurate computation of the eigenvalues of Hermitian matrices and the singular values of general matrices (2021)
- Garstka, Michael; Cannon, Mark; Goulart, Paul: COSMO: a conic operator splitting method for convex conic problems (2021)
- Hirshikesh; Pramod, A. L. N.; Ooi, Ean Tat; Song, Chongmin; Natarajan, Sundararajan: An adaptive scaled boundary finite element method for contact analysis (2021)