NHSE LogoNHSE Software Catalog


SuperLU

url
ftp://ftp.cs.berkeley.edu/pub/lapack/SuperLU/superlu.tar.gz

title_line
high performance sparse linear system solver

author
James Demmel, Stan Eisenstat, John Gilbert, Xiaoye Li,
Joseph Liu, and Jinqchong Teo

contact
Xiaoye Li xiaoye@cs.berkeley.edu
John Gilbert gilbert@parc.xerox.com
James Demmel demmel@cs.berkeley.edu
Jinqchong Teo teo@pasteur.eecs.berkeley.edu

abstract
We are pleased to announce the availability of the SuperLU package,
a set of subroutines to solve a sparse linear system A*X=B. It implements
Gaussian elimination with partial pivoting, using supernodes and BLAS
to optimize performance. It has achieved over 120 Mflops on realistic
examples on an IBM RS 6000/590; it is currently the fastest available
algorithm for a variety of problems.

environment
SuperLU is implemented in ANSI C,
and must be compiled with standard
ANSI C compilers. We supply the BLAS in C, but for highest performance
optimized BLAS should be used. Currently only the real single-precision and
double-precision versions are provided; the complex versions are still
under construction. The calling sequence is modeled on LAPACK. There
is also a Matlab mex-file interface, test and installation code,
a user guide and detailed technical report.

keywords
sparse linear systems


nhse-librarian@netlib.org