|Skip Navigation Links|
|Exit Print View|
|What's New in the Oracle Solaris Studio 12.3 Release Oracle Solaris Studio 12.3 Information Library|
This release of Sun Performance Library is available on the Oracle Solaris operating system and several Linux operating environments.
Sun Performance Library is a set of optimized, high-speed mathematical subroutines for solving linear algebra and other numerically intensive problems. Sun Performance Library is based on a collection of public domain subroutines available from Netlib at http://www.netlib.org/ that have been enhanced and optimized, and bundled together as the Sun Performance Library. It includes the following libraries:
LAPACK version 3.1.1 for solving linear algebra problems.
BLAS1 (Basic Linear Algebra Subprograms) for performing vector-vector operations.
BLAS2 for performing matrix-vector operations.
BLAS3 for performing matrix-matrix operations.
Netlib Sparse-BLAS for performing sparse vector operations.
NIST Fortran Sparse BLAS version 0.5 for performing fundamental sparse matrix operations.
SuperLU version 3.0 for solving sparse linear systems of equations.
Fast Fourier transform (FFT) routines
Direct Sparse Solver routines
The LAPACK 3.1.1 routines in Sun Performance Library are compatible with the user routines from previous versions of LAPACK, including 1.x, 2.0, and 3.0, and with all routines in LAPACK 3.1.1. However, due to internal changes in LAPACK 3.1.1, compatibility with internal routines cannot be guaranteed.
Internal routines that might be incompatible are called auxiliary routines in the LAPACK source code available from Netlib. Some information on auxiliary routines is included in the LAPACK Users' Guide, available from the Society for Industrial and Applied Mathematics (SIAM) at http://www.siam.org/.
Because the user interfaces to the LAPACK auxiliary routines can change from release to release of LAPACK, the user interfaces to the LAPACK auxiliary routines in Sun Performance Library can change as well. Auxiliary routines compatible with LAPACK 3.1.1 are generally available for users to call; however, the auxiliary routines are not specifically documented, tested, or supported. Be aware that the user interfaces for the LAPACK auxiliary routines can change in future releases of Sun Performance Library, so that the user interfaces comply with the version of LAPACK supported by that version of the Sun Performance Library.
The following Sun Performance Library documentation is available:
Man pages (section 3p) for each function and subroutine in the library
The Oracle Solaris Studio Sun Performance Library User's Guide describes and shows examples for using the Sun Performance Library routines, the Fortran and C interfaces, optimization and parallelization options, the SPSOLVE and SuperLU sparse solver packages, and the FFT routines.
For additional reference information, see the LAPACK Users' Guide 3rd ed., by Anderson, E. and others, SIAM, 1999, which is available from the Society for Industrial and Applied Mathematics (SIAM) or your local bookstore. The LAPACK Users' Guide is the official reference for the base LAPACK 3.1.1 routines available on Netlib and provides mathematical descriptions of the LAPACK 3.1.1 routines.
Improved BLAS performance on new Intel and SPARC platforms.