Matrix inversion in OpenCL

Posted by buchtak on Stack Overflow See other posts from Stack Overflow or by buchtak
Published on 2010-05-31T12:49:27Z Indexed on 2010/05/31 12:53 UTC
Read the original article Hit count: 463

Filed under:

Hi,

I am trying to accelerate some computations using OpenCL and part of the algorithm consists of inverting a matrix. Is there any open-source library or freely available code to compute lu factorization (lapack dgetrf and dgetri) of matrix or general inversion written in OpenCL or CUDA? The matrix is real and square but doesn't have any other special properties besides that. So far, I've managed to find only basic blas matrix-vector operations implementations on gpu.

The matrix is rather small, only about 60-100 rows and cols, so it could be computed faster on cpu, but it's used kinda in the middle of the algorithm, so I would have to transfer it to host, calculate the inverse, and then transfer the result back on the device where it's then used in much larger computations.

© Stack Overflow or respective owner

Related posts about opencl