SERC

Engineering and Scientific Subroutine Library (ESSL)

The Engineering and Scientific Subroutine Library (ESSL) family of products is a state-of-the-art collection of mathematical subroutines that provides a wide range of high-performance mathematical functions for many different scientific and engineering applications.
ESSL for AIX contains over 400 high-performance mathematical subroutines tuned to RS/6000 hardware. ESSL runs on RS/6000 workstations, servers and SP systems. ESSL also has a parallel version specifically tuned to exploit the full power of the IBM RS/6000 SP hardware with scalability across the range of system configurations.
ESSL provides a variety of complex mathematical functions such as:
Basic Linear Algebra Subroutines (BLAS)
Linear Algebraic Equations
Eigensystem Analysis
Fourier Transforms
The ESSL products are compatible with public domain subroutine libraries such as Basic Linear Algebra Subprograms (BLAS), Scalable Linear Algebra Package (ScaLAPACK), and Parallel Basic Linear Algebra Subprograms (PBLAS), making it easy to migrate applications that utilize these libraries to use ESSL and/or Parallel ESSL

In which systems is ESSL available ?
 
ESSL ( Version 2 Release 2 ) is currently available in all the IBM 590 and 591 Servers, and the IBM 43P and 340 Workstations in SERC. The Parallel ESSL is available on the IBM RS/6000 SPat SERC.
   
How to use ESSL ?
 
ESSL is a an archived library which needs to be linked to your FORTRAN/C programme during compilation. To do this, add -l essl at the end of the compilation command you use.
   
Where do I get help ?
 
Help on ESSL can be obtained through the InfoExplorer in any of the IBM 590/591 Servers. To access this help (i) log into any of the 590/591 Servers, (ii) set the DISPLAY to your workstation, and (iii) type info -l essl from the command prompt.
  ESSL reference manuals are also available in SERC library.
For further assistance, please contact HelpDesk@SERC by E-mail or phone (#444 within SERC).