-
CudaMat能够利用支持CUDA编程语言的GPU进行高速运算,目前这类图形卡可从NVidia处获取
资源介绍
R软件代码转换为matlab
CudaMat
CudaMat可以在支持CUDA编程语言的图形卡上进行快速计算。
目前,此类卡可从NVidia获得。
CudaMat对用户而言是尽可能不可见的。
这个想法是,用户可以毫不费力地将任何现有的Matlab代码转换为CudaMat代码。
例如,像a
=
cuda(a)这样的单行,Matlab对象'a'被转换为CudaMat对象'a'。
可以使用matlab命令whos进行检查。
以前的版本(2.0.0之前的版本)托管在其他位置。
注意:要在Windows下获得不需要预安装Cuda
Development的工作版本,您将必须获取文件cufft64_90.dll并将其放入CudaMat
/
bin文件夹!
在什么情况下CudaMat会更快?
当Matlab代码的主要时间用于计算大型矩阵和/或向量之间的“昂贵”运算,它们的和或傅里叶变换时,CudaMat将极大地提高代码的速度。
但是,当问题包括对小型矩阵和向量的许多运算时,CudaMat可能对您没有帮助,实际上可能比标准的matlab代码要慢。
想到这一点的一种方法是,CudaMat中函数执行的每个开