MATLAB中調用cuda程序

 

MATLAB中調用cuda程序

 1、 編寫基於CUDA的.cu程序;
2、 下載nvmex_tool壓縮包(http://www.cs.ucf.edu/~janaka/gpu/using_nvmex.htm),解壓縮;
3、 將解壓縮後的nvmex.pl文件複製至Matlab安裝文件夾下的Bin文件夾內,X:/Matlab/R2009a/Bin/;
4、 將壓縮後的nvmex_tool文件夾內的nvmex.m文件、nvmex_helper.m文件以及nvmexopts.bat文件放至你的.cu文件,使他們位於同一文件夾內。
5、 將該文件夾設爲Matlab當前工作目錄
6、 使用兩步進行編譯:(以Szeta.cu文件爲例)
(1)nvmex -c  –f  nvmexopts.bat  Szeta.cu  -IC:/cuda/include  -LC:/cuda/lib  -lcudart  –lcufft
該步將產生一個對應於.cu文件的.obj文件。
(2)mex Szeta.obj  -IC:/cuda/include  -LC:/cuda/lib  -lcufft  –lcudart
該步生成最終的.mexw32文件。
7、 Done!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章