GPULib 1.6 has greatly enhanced linear algebra capabilities: GPU accelerated LAPACK routines provided by MAGMA. See details on the GPULib blog. We provide a low-level interface to over 100 LAPACK routines.
MAGMA is a hybrid code that uses the CPU to do parts of the calculations that are best suited to it. We use Intel MKL to provide the CPU LAPACK.
MAGMA has been difficult to build, but I’m happy to say we have builds for OS X, Linux, and Windows!
Full disclosure: I work for Tech-X Corporation and I am the product manager for GPULib.
May 4th, 2013 at 3:07 am
Can you post a few lines on MAGMA vs. Cublas?
May 4th, 2013 at 8:43 am
cuBLAS provides matrix multiplication, matrix-vector multiplication, etc. MAGMA provides much higher level routines for matrix factorization, solves, etc.