MATLAB: GPU acceleration to speed up matrix operations
gpumatrices
I work with large 4D data matrices. Would I benefit from using parallel computing toolbox to speed things up? I do have a computer with Tesla C2075 GPU
Best Answer
Loren's blog on GPU's and MATLAB will be really helpful in answering your questions.
I have used GPU's for simple tests using large matrices and have found them to be useful. However be advised that getting it to work exactly the way you need is going to take some doing. I found that GPU's work especially well with large matrices ( I used a Tesla M2070Q) and tested some really large matrix operations..
There are overheads to communicating with the GPU, and itcould be the case that only your single precision performance is enough to overcome those overheads. Entry-level NVIDIA GPU are better on single precision than double precision because graphics is usually done in single precision and the GPU cards in entry systems are usually there to support graphics rather than to give a platform for high performance computation.
Best Answer