DocumentCode :
2682908
Title :
The Graphics Processor as a Mathematical Coprocessor in MATLAB
Author :
Brodtkorb, André Rigland
Author_Institution :
Dept. of Appl. Math., SINTEF ICT, Oslo
fYear :
2008
fDate :
4-7 March 2008
Firstpage :
822
Lastpage :
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.
Keywords :
coprocessors; linear algebra; mathematics computing; Gauss-Jordan elimination; MATLAB; PLU factorization; graphics processing unit; graphics processor; high- level abstraction; mathematical coprocessor; matrix-matrix multiplication; numerical linear algebra; tridiagonal Gaussian elimination; Central Processing Unit; Commercialization; Computer graphics; Coprocessors; Gaussian processes; Hardware; Linear algebra; MATLAB; Mathematical model; Rendering (computer graphics); Background Computation; GPU; MATLAB; Numerical Linear Algebra;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Complex, Intelligent and Software Intensive Systems, 2008. CISIS 2008. International Conference on
Conference_Location :
Barcelona
Print_ISBN :
978-0-7695-3109-0
Type :
conf
DOI :
10.1109/CISIS.2008.68
Filename :
4606774
Link To Document :
بازگشت