Libraries
This is a list of the most relevant numerical libraries on BlueGene/P.
Libraries that don't come directly with the operating system are usually provided as a module. The output of the command module avail (see the section libs) provides an up-to-date list of availbale libraries and versions. Some additional libraries can also be found at /usr/local/lib.
- ESSL
- "Engineering and Scientific Subroutine Library", the main workhorse provided by IBM for scientific computing. Use the flag -lesslbg or -lesslsmpbg for linking your programs.
Please have a close look at: the ESSL Blue Gene Serial Library and SIMD Algorithms on Blue Gene - LAPACK
- The "Linear Algebra PACKage" offers routines for solving a system of linear equations, or calculating the eigenvalues of matrices. (See the overview of the LAPACK Project.)
LAPACK on Power6 was compiled with ESSL support.
Seemodule availandmodule help lapackfor available versions, documentation of compiler options employed used and detailed usage instructions. - ScaLAPACK
- ScaLAPACK includes routines for the solution of dense, band, and tridiagonal linear systems of equations, condition estimation and iterative refinement, for LU and Cholesky factorization, matrix inversion, full-rank linear least squares problems, orthogonal and generalized orthogonal factorizations, orthogonal transformation routines, reductions to upper Hessenberg, bidiagonal and tridiagonal form, reduction of a symmetric-definite/ Hermitian-definite generalized eigenproblem to standard form, the symmetric/Hermitian, generalized symmetric/Hermitian, the nonsymmetric eigenproblem, and the singular value decomposition. (See the overview of the ScaLAPACK Project.)
ScaLAPACK on Power6 was compiled with ESSL support.
Seemodule availandmodule help scalapackfor available versions , documentation of compiler options employed and detailed usage instructions.
