SuperLU Package

[Retrieved from NA-Net: NA Digest, V. 95, # 36]

From: Xiaoye Li
Date: Thu, 7 Sep 1995 09:53:46 -0700
Subject: New High Performance Sparse Linear System Solver Available

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.

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.

This package can be obtained via anonymous ftp from

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

SuperLU is joint work of James Demmel, Stan Eisenstat, John Gilbert, Xiaoye Li, Joseph Liu, and Jinqchong Teo. It will also soon appear as part of the LAPACK/ScaLAPACK library on netlib, at http://www.netlib.org/clapack. Please direct all comments and suggestions to the the following people:

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