ESSL is an optimized software library provided by IBM.
The library includes optimized versions of some, but not all of the BLAS Level 1, BLAS Level 2, and BLAS Level 3 basic linear algebra libraries, and the LAPACK linear system library.
The library includes sets of routines to handle:
The library is precompiled, and can be accessed by including the -lessl switch in your compile statement:
xlf myprog.f -lessl
The IBM documentation describes how the library can be
accessed by Fortran, C or C++ users.
BLAS1 is a FORTRAN90 library which contains a set of routines for vector operations.
BLAS2 is a FORTRAN90 library which contains a set of routines for matrix-vector operations.
BLAS3 is a FORTRAN90 library which contains a set of routines for matrix-matrix operations.
LAPACK is a FORTRAN90 library which is a standard linear algebra package.
PESSL is a version of ESSL which is suitable for use in parallel programming.
You can go up one level to the FORTRAN90 source codes.