Personal tools
You are here: Home Computing Hardware Blue Gene/P Libraries

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.
See module avail and module help lapack for 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.
See module avail and module help scalapack for available versions , documentation of compiler options employed  and detailed usage instructions.
WSMP
Watson Sparse Matrix Package - A High-Performance Shared- and Distributed-Memory Parallel Sparse Linear Equation Solver. Available as a module.

FFTW
The "Fastest Fourier transform in the West". FFTW3 is available as a module.
Document Actions