We have just released a free beta version of Jacket that is designed to make GPU programming really easy. Jacket is a CUDA Engine for MATLAB. It is a highly optimized runtime system, including optimized memory transfers, kernel configuration, and a compile on-the-fly system.
Jacket makes GPU computing easy because it overloads standard MATLAB functions, such as arithematic operators, matrix multiply, FFT, subscripted referencing and assignment, etc. In other words, you do not need to change your MATLAB functions to be able to use Jacket. All you need to do is cast the input data to those functions to Jacket’s ‘gsingle’ data type.
You can check it out at: http://www.accelereyes.com
We look forward to hearing your feedback on Jacket and adapting it to best meet the needs of the community.