MagmaLibrary
Last edit May 21, 2012
MAGMA is a library of routines for
LinearAlgebra
which make it easy to combine use of
GeneralPurposeGraphicsProcessUnits
(GPGPUs) with computation on the CPU. In particular, it makes it easy to adapt programs which make use of the
LinearAlgebraPackage
(LAPACK).
http://icl.cs.utk.edu/magma/index.html
Current Version (May 2012): 1.2.0
The library makes use of
ComputeUnifiedDeviceArchitecture
(CUDA).
Performance can be improved by also using
OpenBlas
to improve the performance on the CPU.
The main interface is to
CeeCeePlusPlus
and there is also an interface to
FortranLanguage
.
Note: The MAGMA on
WikiPedia
(
http://en.wikipedia.org/wiki/MAGMA
) is something completely different.
CategoryMath
CategoryFortran
CategoryCee
CategoryCpp
CategoryGpgpu