R软件代码可以通过CudaMat在支持CUDA编程语言的图形卡上进行高速计算。目前,这些图形卡可以从NVidia获得。CudaMat使用户能够将现有的Matlab代码轻松转换为加速版本。例如,像'a = cuda(a)'这样的单行代码将Matlab对象'a'转换为CudaMat对象'a'。可以使用Matlab命令'whos'来验证对象。较早版本(2.0.0之前)可在其他位置找到。注意:要在Windows上使用无需预装Cuda开发的工作版本,需要获取文件'cufft64_90.dll'并将其放入'CudaMat/bin'文件夹!CudaMat在处理大型矩阵和向量之间的复杂计算,如和或傅里叶变换时,性能显著提升。但是,对于涉及大量小型矩阵和向量运算的问题,CudaMat可能效果不佳,甚至比标准Matlab代码还慢。