ABCDEFGHIJKLMNOPQRSTUVWX
1
Freely Available Software for Linear Algebra (August 2021)
2
3
Here is a list of freely available software for the solution of linear algebra problems. The interest is in software for high-performance computers that’s 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. Please let us know about updates and corrections.
4
Send corrections and updagtes to Dalal.
5
6
An old survey of Iterative Linear System Solver Packages can be found at:
7
http://www.netlib.org/utk/papers/iterative-survey/
8
9
Thanks,
10
Jack Dongarra and
11
Dalal Sukkari
12
13
SUPPORT ROUTINESLicenseSupportTypeLanguageModeDenseSparseLast release dateUpdatedNew
14
RealComplexSharedAccel.Dist
15
ArmadilloMozillayesXXC++XXX2018-06-26X
16
ArmasLGPLyesXCXX2015-12-22
17
ATLASBSD likeyesXXF77/F95/CXX2018-10-05X
18
BLASBSDyesXXF77/F95/CXX2017-11-01
19
BLISNew BSDyesXXF77/F95/CXX2021-03-22X
20
Blitz++LGPLv3+yesXXC++XX2019-08-01X
21
BMLBSDyesXXF77/F95/CXXXXX2020-09-10X
22
clBLASApacheyesXXC/C++XOX2017-01-18X
23
GHOSTBSDyesXXC/C++XC/XMX2020-09-03X
24
GraphBLASApache2yesXXCXXX2021-01-19X
25
KBLASBSDyesXXC/C++XCX2017-11-15X
26
KSVDBSDyesXCXMSVD2018-11-08X
27
librsbLGPLv3yesXXF77/F95/C/C++XX2017-06-04X
28
LINALG *??n/a
29
MR3-SMPNew BSDyesXXF77/F95/CXX2013-06-24
30
MTLBoostyesXXC++XX2014-05-22
31
NEWMATOwnyesXC++XX2008-11-20
32
NIST Sparse BLASPDyesXXC/C++XX2009-04-27
33
OpenBLASBSDyesXXF77/F95/CXX2020-12-12X
34
PMRRRNew BSDyesXXF77/F95/CXX2014-02-23
35
pOSKIBSDyesXXF77/F95/C/C++XX2012-04-27
36
PSBLASBSDyesXXF90XMX2020-06-30X
37
QDWHBSDyesXCXMX2017-02-27X
38
ScotchCeCILL-CyesF77/F95/CXMX2020-09-03
39
SparseLib++PDyesXXC/C++XX2008-10-30
40
Trilinos/EpetraBSDyesXF77/F95/C/C++XMX2015-05-07
41
Trilinos/KokkosBSDyesXXC++XX2015-05-07
42
Trilinos/TeuchosBSDyesXXC++XMX2015-05-07
43
Trilinos/TpetraBSDyesXXC++XMX2015-05-07
44
uBLASBoostyesXXC/C++XX2018-08-09X
45
LINALG *: This is a collection of software that is available but too varied to describe.
46
47
DIRECT SOLVERSLicenseSupportTypeLanguageModeDenseSparse DirectSparse IterativeSparse EigenvalueLast release dateUpdatedNew
48
RealComplexSharedAccel.DistSPDSIGenSPDGenSymGen
49
ChameleonCeCILL-CyesXXCXCMX2021-04-21X
50
DPLASMABSDyesXXCXCMX2014-04-14
51
EigenMPL2yesXXC++XXXXXX2020-12-04X
52
ElementalNew BSDyesXXC++MXXXX2017-02-06X
53
ELPALGPLyesXXF90/CXC/HMX2020-11-01X
54
FLENSBSDyesXXC++XX2014-05-11
55
LAPACKBSDyesXXF77/F90/CXX2021-04-01X
56
LAPACK95BSDyesXXF77/F95 XX2000-11-30
57
libflameNew BSDyesXXF77/F95/CXX2019-08-09
58
MAGMABSDyesXXF77/F95/CXC/O/X/HXXXX2020-10-08X
59
NAPACKBSDyesXF77/F95XXXX?
60
PLAPACKLGPLyesXXF77/F95/CMX2007-06-12
61
PLASMABSDyesXXF77/F95/CXX2018-09-04X
62
ScaLAPACKBSDyesXXF77/F95/CM/PX2019-11-01X
63
SLATEAS ISyesXXC++XC/HM/P2021-03-24X
64
Trilinos/PlirisBSDyesXXC/C++MX2015-05-07
65
ViennaCLMITyesXC++XC/O/XXXXXX2016-01-20X
66
67
SPARSE DIRECT SOLVERSLicenseSupportTypeLanguageModeDenseSparse DirectSparse IterativeSparse EigenvalueLast release dateUpdatedNew
68
RealComplexSharedAccel.DistSPDSIGenSPDGenSymGen
69
DSCPACKPDyesXCXMX2015-05-23X
70
KKTDirectPDyesXC/C++XLDLT2010-04-21
71
MUMPSCeCILL-CyesXXF77/F95XMXXX2021-04-16X
72
MyramathGPLyesXXC++XXXXXX2020-05-20X
73
PaStiXLGPLyesXXF95/C/C++XCMXXXXX2021-04-08X
74
PSPASES OwnyesXF77/F95/C MX1999-05-09X
75
qr_mumpsLGPLyesXXF77/F95/CXCXX2021-04-2021X
76
QuernPDyesXC/C++XXX2009-02-04
77
SPARSEOwn?XXCXXX1988-04-01
78
SPOOLESPD?XXCXMXX1999-04-08
79
SPRALNew BSDyesXXF77/F95/CXCXXX2016-09-23X
80
SuiteSparseLGPL/GPLyesXXCXCXX2018-07-05X
81
SuperLUBSDyesXXF77/F95/CXCMX2020-10-17X
82
TAUCSOwnyesXXCXXXXX2003-09-04
83
Trilinos/AmesosLGPLyesXC/C++XMXX2017-09-07X
84
Trilinos/Amesos2BSDyesXXC++XMXX2017-09-07X
85
Y12M?yesXF77/F95XXX?
86
87
PRECONDITIONERSLicenseSupportTypeLanguageModeDenseSparse DirectSparse IterativeSparse EigenvalueLast release dateUpdatedNew
88
RealComplexSharedAccel.DistSPDSIGenSPDGenSymGen
89
BootCMatchNew BSDyesXCX2018-01-02X
90
BPKITLGPLyesXF77/F95/C/C++XM2013-03-11
91
GinkgoBSDyesXXC++XC/H/DXX2020-08-27X
92
MLD2P4BSDyesXXF03XM2020-05-06X
93
MSPAILGPLyesXXC++XM2009-09-17
94
Trilinos/IFPACKBSDyesXC++XM2017-09-07X
95
Trilinos/IFPACK2BSDyesXXC++XM2017-09-07X
96
Trilinos/MLLGPLyesXC/C++XM2017-09-07X
97
Trilinos/MueLuBSDyesXXC++XM2017-09-07X
98
Trilinos/TekoBSDyesXXC++XM2017-09-07X
99
100
SPARSE ITERATIVE SOLVERSLicenseSupportTypeLanguageModeDenseSparse DirectSparse IterativeSparse EigenvalueLast release dateUpdatedNew