AccelerEyes announced in December 2012 that it was working with Mathworks using the GPU code and discontinued its Jacket product for MATLAB:
http://blog.accelereyes.com/blog/2012/12/12/exciting-updates-from-accelereyes/
Unfortunately, they no longer sell Jacket licenses.
As far as I understand, the Jacket GPU ArrayFire solution was much faster than the gpuArray solution provided by MATLAB.
I started working with gpuArray, but I see that many functions are poorly implemented. For example, simple
myArray(:) = 0
very slow. I wrote some custom CUDA cores, but the poorly implemented standard MATLAB functionality adds a lot of overhead, even if it works constantly with gpuArrays. I fixed some problems by replacing the MATLAB code with the hand-written CUDA code, but I do not want to override the standard MATLAB functions.
Another feature I miss is sparse matrices of GPUs.
So my questions are:
How to speed up failed default GPU implementations provided by MATLAB? In particular, how to speed up work with a sparse matrix in MATLAB using the GPU?
matlab gpu gpgpu jacket
Stiefel Jun 05 '13 at 15:18 2013-06-05 15:18
source share