PBLAS
The Parallel Basic Linear Algebra Subprograms


The PBLAS are the Parallel Basic Linear Algebra Subprograms.

The PBLAS are a small core library of linear algebra utilities, which can be highly optimized for various parallel architectures. Software that relies on the PBLAS is thus highly portable, and will typically run very efficiently. In particular, the SCALAPACK parallel linear algebra libraries make extensive use of the PBLAS.

Related Data and Programs:

BLACS is a FORTRAN90 example directory which illustrates how to use the Basic Linear Algebra Communication Subroutines for linear algebra computations on a distributed memory machine.

BLAS is a FORTRAN90 example directory which demonstrates the use of the BLAS or Basic Linear Algebra Subprograms, the original (non-parallel) package on which the PBLAS were modelled.

MPI is a FORTRAN90 example directory which demonstrates the use of MPI for parallel computing in distributed memory systems.

OPEN_MP is a directory of FORTRAN90 examples which illustrate the use of the OpenMP application program interface for carrying out parallel computations in a shared memory environment.

PESSL is a FORTRAN90 example directory which demonstrates the use of PESSL, the parallel mathematics library developed exclusively for use with IBM systems and compilers.

PETSC is a FORTRAN90 example directory which demonstrates the use of the PETSC scientific library for parallel computations.

SCALAPACK is a FORTRAN90 example directory which demonstrates the use of SCALAPACK.

Reference:

  1. Susan Blackford, Jaeyoung Choi, Andrew Cleary, Eduardo D'Azevedo, James Demmel, Inderjit Dhillon, Jack Dongarra, Sven Hammarling, Greg Henry, Antoine Petitet, Ken Stanley, David Walker, Clinton Whaley,
    The ScaLAPACK User's Guide,
    SIAM, 1997,
    ISBN13: 978-0-898713-97-8.
  2. Jack Dongarra, Clinton Whaley,
    A User's Guide to the BLACS, v1.1,
    LAPACK Working Note 94,
    lawn94.pdf
  3. Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh,
    Algorithm 539: Basic Linear Algebra Subprograms for Fortran Usage,
    ACM Transactions on Mathematical Software,
    Volume 5, Number 3, September 1979, pages 308-323.

Examples and Tests:


Last revised on 06 April 2008.