|Volume 7, Issue 1 -
ScaLAPACK Software Update
Dan Sorensen, Rice University
ScaLAPACK is a collection of software for performing dense and band linear algebra computations on distributed-memory parallel computers. Version 1.5 of ScaLAPACK has recently been released and includes routines for the solution of the following problems:
Dense, band, triangular, and tridiagonal linear systems of equations Condition estimation and iterative refinement for LU and Cholesky factorizations Matrix inversions Full-rank linear least squares problems Orthogonal and generalized orthogonal factorizations Orthogonal transformation routines Reductions to upper Hessenberg, bidiagonal and tridiagonal forms Reduction of a symmetric-definite/Hermitian-definite generalized eigenproblem to standard forms Symmetric/Hermitian eigenproblems Generalized symmetric/Hermitian eigenproblems Nonsymmetric eigenproblems Singular value decompositions
Most routines are available in four data types: single precision real, double precision real, single precision complex, and double precision complex. In addition, the researchers have developed prototype software to handle the following areas:
Out-of-core linear solvers for LU, Cholesky, and QR HPF wrappers for a subset of ScaLAPACK routines The matrix sign function for eigenproblems Sparse direct solver for general problems (currently a sequential implementation based on the SuperLU work).
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 comprehensive installation guide is provided, as well as test suites for the collection.
The ScaLAPACK software is or will be part of the following vendors' provided numerical software libraries: IBM, SGI/Cray, NAG, Visual Numerics(IMSL), Fujitsu, Hewlett-Packard/Convex, Hitachi, and NEC. For more information on the availability of each of these packages and their documentation, consult the scalapack index on netlib or see http://www.netlib.org/scalapack /.
In addition, the group has just completed an updated version of the ScaLAPACK Users' Guide (SLUG). See http://www.netlib.org/scalapack/slug/scalapack_slug.html . This guide gives a detailed description of the philosophy behind ScaLAPACK, as well as an explanation of its usage. The printed SLUG was available in hardcopy at the SIAM National Meeting in July 1997 at Stanford and included a CD-ROM with the HTML version of the ScaLAPACK Users' Guide, the source code for the package, testing and timing programs, prebuilt versions of the library for a number of computers, example programs, and a full set of LAPACK Working Notes. See http://www.siam.org for addition details. The ISBN number is 0- 89871-397-8, and SIAM order code is SE04. The list price for SIAM members is $39.60; the cost for nonmembers is $49.50.
Table of Contents