77 Chapter 77 Summary of Software for Linear Algebra Freely Available on the Web
by taratuta
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