Version 1.7 | scalapack@cs.utk.edu | # Accesses |
The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines redesigned for distributed memory MIMD parallel computers. It is currently written in a Single-Program-Multiple-Data style using explicit message passing for interprocessor communication. It assumes matrices are laid out in a two-dimensional block cyclic decomposition.
ScaLAPACK is designed for heterogeneous computing and is portable on any computer that supports MPI or PVM.
Like LAPACK, the ScaLAPACK routines are based on block-partitioned algorithms in order to minimize the frequency of data movement between different levels of the memory hierarchy. (For such machines, the memory hierarchy includes the off-processor memory of other processors, in addition to the hierarchy of registers, cache, and local memory on each processor.) The fundamental building blocks of the ScaLAPACK library are distributed memory versions (PBLAS) of the Level 1, 2 and 3 BLAS, and a set of Basic Linear Algebra Communication Subprograms (BLACS) for communication tasks that arise frequently in parallel linear algebra computations. In the ScaLAPACK routines, all interprocessor communication occurs within the PBLAS and the BLACS. One of the design goals of ScaLAPACK was to have the ScaLAPACK routines resemble their LAPACK equivalents as much as possible.
Acknowledgements: This material is based upon work supported by the National Science Foundation under Grant No. ASC-9313958 and DOE Grant No. DE-FG03-94ER25219. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation (NSF) or the Department of Energy (DOE).
# ====================================================================== # ScaLAPACK, Version 1.0 Date: February 28, 1995 # ScaLAPACK, Version 1.1 Date: March 20, 1995 # ScaLAPACK, Version 1.2 Date: May 10, 1996 # ScaLAPACK, Version 1.3 Date: June 5, 1996 # ScaLAPACK, Version 1.4 Date: November 17, 1996 # ScaLAPACK, Version 1.5 Date: May 1, 1997 # Update, Version 1.6 Date: November 15, 1997 # ScaLAPACK, Version 1.7 Date: August 31, 2001 # ====================================================================== file scalapack.tgz for ScaLAPACK, version 1.7, containing source , code, installation, guide, and test suite. , Assumes the BLAS and the BLACS are available. , Date: August 31, 2001 size 4468266 bytes file t3epatch.tgz for ScaLAPACK patch for Cray T3E!! Details in errata.html file. , To install: cd SCALAPACK; gunzip -c t3epatch.tgz | tar xvf - , Date: April 9, 1998 size 487295 bytes # ######################################################## # # ScaLAPACK Example Programs, Prebuilt Libraries, etc # # ######################################################## lib examples for EXAMPLE programs calling PBLAS and ScaLAPACK routines lib archives for Pre-built ScaLAPACK Libraries lib prototype for PROTOTYPE codes (PBLAS (version 2.0), Packed Storage , routines, Out-of-Core Solvers, Matrix sign function for , eigenproblems, SuperLU, SuperLU_MT, SuperLU_DIST, HPF wrappers) # ########################### # # ScaLAPACK Documentation # # ########################### lib lawn93 for HTML version of the "Installation Guide for ScaLAPACK" file scalapack_install.ps file scalapack_install.pdf for LAPACK Working Note 93: Installation Guide for ScaLAPACK , Date: August 31, 2001 lib slug , HTML version of the ScaLAPACK Users' Guide lib tutorial for ScaLAPACK Tutorial slides lib single for Index of single precision real ScaLAPACK routines prec single lib double for Index of double precision real ScaLAPACK routines prec double lib complex for Index of single precision complex ScaLAPACK routines prec complex lib complex16 for Index of double precision complex ScaLAPACK routines prec doublecomplex file errata.html for ERRATA file for ScaLAPACK. Details all machine-specific , installation hints, bug fixes in patches, and a list of , "TO BE FIXED" bugs for the upcoming release. , Date: March 12, 2002 size 19480 bytes file scalapackqref.ps for ScaLAPACK Quick Reference Guide to the Driver Routines size 173805 bytes file manpages.tgz for This is a gzip tar file of the manual pages for the , ScaLAPACK routines. size 311897 bytes file lawn100.ps for LAPACK Working Note 100: A Proposal for a Set of Parallel , Basic Linear Algebra Subprograms (PBLAS) size 424966 bytes file pblas_qref.html for PBLAS Homepage file pblasqref.ps for PBLAS Quick Reference Guide size 93299 bytes #######################################################################