header_cuda_cn.jpg

MATLAB CUDA插件

本MATLAB® CUDA插件提供操作如下:加速运行标准MATLAB 2D FFT和 CUDA/MEX示例插件;运用MATLAB脚本,建立环境模型,其中该脚本出自华盛顿大学Chris Bretherton使用的课程材料,内容是关于傅立叶的二维流体谱模拟。 当MATLAB进行各种规格的2D FFT调用时,NVIDIA插件会将此调用截取出来,同时由一只MEX文件对其进行处理。该MEX文件在进行上述操作时则会在GPU中优化实施CUDA FFT。 对于MATLAB的用户来说,这些操作都是一目了然的。但是请注意:旧版MATLAB的操作没有NVIDIA插件的辅助,所以测试结果都以64位精度表现,而本次采用的新版本MATLAB在运行时则是运用了NVIDIA硬件上的单精度2 FFT, 所以会呈现出与旧版不一样的结果。MATLAB的运行不受CUDA加速的限制,即后者可以同时运行也可关闭。通过MEX文件接口使用CUDA时,测试运行由原来的216秒缩短到了15秒,说明该插件可以提速14倍。

MEX文件实例操作和建立环境模型操作均使用了FS_2D flow实例操作,但是该方法却能够间接阐述如何通过一个MATLAB MEX文件来为所有的CUDA库创建专用的CUDA接口。

[下载] MathWorks MATLAB®针对Linux的插件。

[下载] MathWorks MATLAB®针对Windows的插件。

[下载] 白皮书:使用CUDA加速MathWorks MATLAB®

之前的版本

[下载]针对Linux的CUDA 1.0插件

[下载]针对Windows的 CUDA 1.0插件