The Community for Technology Leaders
2010 International Conference on Complex, Intelligent and Software Intensive Systems (2008)
Mar. 4, 2008 to Mar. 7, 2008
ISBN: 978-0-7695-3109-0
pp: 822-827
ABSTRACT
We present an interface to the graphics processing unit (GPU) from MATLAB, and four algorithms from numerical linear algebra available through this interface; matrix-matrix multiplication, Gauss-Jordan elimination, PLU factorization, and tridiagonal Gaussian elimination. In addition to being a high level abstraction to the GPU, the interface offers background processing, enabling computations to be executed on the CPU simultaneously. The algorithms are shown to be up-to 31 times faster than highly optimized CPU code. The algorithms have only been tested on single precision hardware, but will easily run on new double precision hardware.
INDEX TERMS
GPU, MATLAB, Numerical Linear Algebra, Background Computation
CITATION
Andr? Rigland Brodtkorb, "The Graphics Processor as a Mathematical Coprocessor in MATLAB", 2010 International Conference on Complex, Intelligent and Software Intensive Systems, vol. 00, no. , pp. 822-827, 2008, doi:10.1109/CISIS.2008.68
90 ms
(Ver 3.3 (11022016))