ScaLAPACK Home Page




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).


[Home] [Contact] [FAQ] [Errata] [Software and Prototype Codes] [ScaLAPACK Installation Guide] [ScaLAPACK Users' Guide] [Tutorial] [Example Programs] [Prebuilt ScaLAPACK libraries] [Prebuilt BLACS libraries] [LAPACK Working Notes] [Support] [Year 2000 Readiness Disclosure]

# ======================================================================
# 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

#######################################################################