Newsgroups: comp.parallel.mpi
From: dongarra@dasher.cs.utk.edu (Jack Dongarra)
Subject: ScaLAPACK software update
Organization: Computer Science Dept, University of Tennessee, Knoxville
Date: 18 May 1996 20:12:53 GMT
Message-ID: <4nlb05INN79k@CS.UTK.EDU>

Subject:  ScaLAPACK software update 

The ScaLAPACK project is a collaborative effort between:
  Oak Ridge National Laboratory         Rice University
  University of Tennessee               University of California, Berkeley
  University of California, Los Angeles University of Illinois

The ScaLAPACK project is made up of 4 components:
  dense matrix software (ScaLAPACK)
  large sparse eigenvalue software (PARPACK)
  sparse direct systems software (CAPSS)
  preconditioners for large sparse iterative solvers (PARPRE)

ScaLAPACK, version 1.2, includes routines for the solution of linear
systems of equations, symmetric positive definite banded linear systems
of equations, condition estimation and iterative refinement, for LU and
Cholesky factorization, matrix inversion, full-rank linear least
squares problems, orthogonal and generalized orthogonal factorizations,
orthogonal transformation routines, reductions to upper Hessenberg,
bidiagonal and tridiagonal form, reduction of a symmetric-definite
generalized eigenproblem to standard form, the symmetric, generalized
symmetric and the nonsymmetric eigenproblem.

Software is available in single precision real, double precision real, 
single precision complex, and double precision complex.  The software has 
been written to be portable across a wide range of distributed-memory 
environments such as the Cray T3, IBM SP, Intel series, TM CM-5, 
clusters of workstations, and any system for which PVM or MPI is available.
A draft ScaLAPACK Users' Guide and a comprehensive Installation Guide is 
provided, as well as test suites for all ScaLAPACK, PBLAS, and BLACS routines.

Future releases of ScaLAPACK will include routines for the solution of
general banded linear systems, general and symmetric positive definite
tridiagonal systems, rank-deficient linear least squares problems,
generalized linear least squares problems, and the singular value
decomposition.  Also available will be the full-index PBLAS, which will
have the majority of alignment restrictions removed, as well as the
ability to operate on partial first blocks.  The next release of 
ScaLAPACK is slated for Fall, 1996.

PARPACK (Parallel ARPACK) is an extension of the ARPACK software package 
used for solving large scale eigenvalue problems on distributed memory
parallel architectures.  The message passing layers currently supported
are BLACS and MPI.  Serial ARPACK must be retrieved and installed prior to 
installing PARPACK.  All core ARPACK routines are available in single 
precision real, double precision real, single precision complex, and double 
precision complex.  An extensive set of driver routines are available
for ARPACK and a subset of these are available for parallel computation with 
PARPACK.  These may be used as templates that are easily modified to construct 
a problem specific parallel interface to PARPACK.

CAPSS is a fully parallel package to solve a sparse linear system of the form 
Ax=b on a message passing multiprocessor; the matrix A is assumed to be 
symmetric positive definite and associated with a mesh in two or three 
dimensions.  This version has been tested on the  Intel Paragon and makes 
possible efficient parallel solution for several right hand side vectors.

PARPRE is a package of parallel preconditioners for general sparse
matrices. It includes classical point/block relaxation methods,
generalized block SSOR preconditioners (this includes ILU), and domain
decomposition methods (additive and multiplicative Schwarz, Schur
complement).  The communication protocol is MPI, and low level
routines from the Petsc library are used, but installing the complete
Petsc library is not necessary.   

Funding for this effort comes in part from DARPA, DOE, NSF, and CRPC.
For more information on the availability of each of these packages and
their documentation, consult the scalapack index on netlib.
The URL is:
     http://www.netlib.org/scalapack/index.html
or type:
echo "send index from scalapack" | mail netlib@www.netlib.org

Comments/suggestions may be sent to scalapack@cs.utk.edu.

Regards,
Jack Dongarra

-- 
**************************************************************
Jack Dongarra     dongarra@cs.utk.edu      104 Ayres Hall
423-974-8295      fax: 423-974-8296        Knoxville TN, 37996
http://www.netlib.org/utk/people/JackDongarra.html

