NERSC logo National Energy Research Scientific Computing Center
  A DOE Office of Science User Facility
  at Lawrence Berkeley National Laboratory
 
PackagePlatformVersionModule Docs
PESSL bassi 3.2.0.1 none  Vendor
(*) Denotes limited support

Parallel Engineering and Scientific Subroutine Library (PESSL)

For complete documentation, see

Parallel ESSL is a scalable mathematical subroutine library that supports parallel processing applications on IBM RS/6000* SP* Systems. Parallel ESSL supports the Single Program Multiple Data (SPMD) programming model using the Message Passing Interface (MPI) library.

The PESSL library is not loaded by default. You must link with the PESSL library when you compile your program. An example compile line is

64-bit (Bassi default)

% mpxlf90 -o executable_name mycode.f -lesslsmp -lpesslsmp -lblacssmp -I/usr/lpp/pessl.rte.common/include/64

Parallel ESSL provides subroutines in six major areas of mathematical computations:

  • Level 2 Parallel Basic Linear Algebra Subprograms (PBLAS)
  • Level 3 PBLAS
  • Linear Algebraic Equations
  • Eigensystem Analysis and Singular Value Analysis
  • Fourier Transforms
  • Random Number Generation

For communication, Parallel ESSL includes a subset of the Basic Linear Algebra Communications Subprograms (BLACS), which use the Message Passing Interface (MPI).


LBNL Home
Page last modified: Fri, 29 Feb 2008 23:40:31 GMT
Page URL: http://www.nersc.gov/nusers/resources/software/ibm/pessl.php
Web contact: webmaster@nersc.gov
Computing questions: consult@nersc.gov

Privacy and Security Notice
DOE Office of Science