...

77 Chapter 77 Summary of Software for Linear Algebra Freely Available on the Web

by taratuta

on
Category: Documents
19

views

Report

Comments

Transcript

77 Chapter 77 Summary of Software for Linear Algebra Freely Available on the Web
77
Summary of Software
for Linear Algebra
Freely Available on
the Web
Jack Dongarra
University of Tennessee and Oakridge National Laboratory
Victor Eijkhout
University of Tennessee
Julien Langou
University of Tennessee
Table 77.1 to Table 77.5 present a list of freely available software for the solution of linear algebra problems.
The interest is in software for high-performance computers that is available in “open source” form on
the Web for solving problems in numerical linear algebra, specifically dense, sparse direct and iterative
systems, and sparse iterative eigenvalue problems.
Additional pointers to software can be found at:
www.nhse.org/rib/repositories/nhse/catalog/#Numerical Programs and
Routines.
A survey of Iterative Linear System Solver Packages can be found at:
www.netlib.org/utk/papers/iterative-survey.
TABLE 77.1
Support Routines for Numerical Linear Algebra
Type
Package
ATLAS
BLAS
FLAME
LINALG
MTL
NETMAT
NIST S-BLAS
PSBLAS
SparseLib++
uBLAS
Support
yes
yes
yes
?
yes
yes
yes
yes
yes
yes
Real
X
X
X
X
X
X
X
X
X
Language
Complex
X
X
X
X
X
X
X
f77
X
X
X
X
X
c
X
X
X
X
X
X
X
Mode
c++
Seq
X
X
X
X
X
X
X
X
X
X
X
X
X
Dist
Dense
X
X
X
Sparse
X
X
X
X
X
M
X
77-1
77-2
Handbook of Linear Algebra
TABLE 77.2
Available Software for Dense Matrix
Type
Package
LAPACK
LAPACK95
NAPACK
PLAPACK
PRISM
ScaLAPACK
TABLE 77.3
Support
yes
yes
yes
yes
yes
yes
Real
X
X
X
X
X
X
Language
Complex
X
X
X
X
TABLE 77.4
c++
Seq
X
X
X
X
X
Support
yes
yes
yes
yes
yes
?
?
yes
yes
yes
?
Real
X
X
X
X
X
X
X
X
X
X
X
Language
Complex
f77
X
X
Dist
M
M
M/P
X
X
X
X
X
X
X
X
c
X
Mode
c++
X
X
X
X
X
X
X
X
X
Seq
X
X
X
X
Dist
M
M
M
X
X
X
X
X
X
X
SPD
X
X
X
X
X
X
M
M
X
X
Gen
X
X
X
X
X
X
X
X
Sparse Eigenvalue Solvers
Type
Package
(B/H)LZPACK
HYPRE
QMRPACK
LASO
P ARPACK
PLANSO
SLEPc
SPAM
TRLAN
c
X
Sparse Direct Solvers
Type
Package
DSCPACK
HSL
MFACT
MUMPS
PSPASES
SPARSE
SPOOLES
SuperLU
TAUCS
UMFPACK
Y12M
f77
X
95
X
X
X
X
Mode
Support
yes
yes
?
?
yes
yes
yes
yes
yes
Real
X
X
X
X
X
X
X
X
X
Language
Complex
X
f77
X
X
X
X
X
X
c
X
X
X
X
90
X
c++
Mode
Seq
X
X
X
X
X
X
X
X
X
Dist
M/P
M
M/P
M
M
M
Sym
X
X
X
X
Gen
X
X
X
X
X
X
X
X
77-3
Summary of Software for Linear Algebra Freely Available on the Web
TABLE 77.5
Sparse Iterative Solvers
Type
Package
AZTEC
BILUM
BlockSolve95
BPKIT
CERFACS
HYPRE
IML++
ITL
ITPACK
LASPack
LSQR
pARMS
PARPRE
PETSc
P-SparsLIB
PSBLAS
QMRPACK
SLAP
SPAI
SPLIB
SPOOLES
SYMMLQ
TAUCS
Templates
Trilinos
Support
no
yes
?
yes
yes
yes
?
yes
?
yes
yes
yes
yes
yes
yes
yes
?
?
yes
?
?
yes
yes
yes
yes
Real
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Language
Comp.
X
f77
X
X
X
X
X
X
Mode
c
X
c++
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
f90
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Dist
M
M
M
M
M
M
M
M
M
M
M
SPD
X
X
X
Gen
X
X
X
X
X
X
X
X
X
X
X
X
Iterative Solvers
SPD
X
X
X
X
X
X
X
X
X
X
X
Gen
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Seq
X
X
Precond.
X
X
X
M
M
M
X
X
X
X
X
X
Fly UP