HP-UX 11i Version 1.6 Release Notes

Commands and System Calls
MLIB 8.2
Chapter 6
80
MLIB 8.2
HP MLIB contains VECLIB, LAPACK and ScaLAPACK subprograms, providing
mathematical software and computational kernels for engineering and scientific
applications involving linear equations, least squares, eigenvalue problems, the singular
value decomposition, vector and matrix computations, convolutions, and Fourier
Transforms.
Summary of Change
HP MLIB 8.2 features and optimizations include:
Sparse BLAS functionality
ScaLAPACK funtionality
Archive and shared libraries
Details of Change
Sparse BLAS Functionality
In addition to containing a highly effective implementation of the Levels 1, 2, and 3
Basic Linear Algebra Subprograms (BLAS), HP MLIB 8.2 supports Sparse BLAS
functionality.
Sparse BLAS functionality provides computational kernels which support sparse
matrix products (matrix-vector and matrix-matrix) and triangular solve operations.
Sparse BLAS functionality is based on the NIST Fortran Sparse BLAS (V.0.5)
standard. Routines have been extended to four data types:
—S - Real*4
—D - Real*8
—C - Complex*8
—Z - Complex*16
This implementation also supports four additional matrix forms (MSC, MSR, BMC,
and BMR). The Sparse BLAS library routines are written in Fortran 77 and are
callable from Fortran 90 and C routines.
ScaLAPACK Functionality
ScaLAPACK is a library of high-performance linear algebra routines capable of
solving systems of linear equations, linear least squares problems, eigenvalue
problems, and singular value problems. ScaLAPACK can also handle many
associated computations such as matrix factorizations or estimating condition
numbers.
ScaLAPACK is a public domain software that was developed by Oak Ridge National
Laboratory. It is designed for distributed computing and uses the Message Passing
Interface (MPI) for parallelism. This implementation provides a version of
ScaLAPACK tuned on HP servers and built with HP’s MPI. The ScaLAPACK library
routines are callable from Fortran 90 and C routines. Unlike other MLIB libraries,
there is not a version of ScaLAPACK that assumes all integers are 8 bytes in length.