matlab中cuda的配置
(2020-03-04 00:55:18)分类: MATLAB |
在安装了vs之后,便可以安装cuda. 安装完毕后,在matlab中输入命令
system('nvcc')
如果显示
nvcc fatal : No input
files specified; use option --help for more
information
说明没有指定要编译的输入文件。cuda实际上已安装成功。
在使用时,以郑郁旭的书为例
(1)创建头文件AddVectors.h,其中声明了mex函数将要使用的向量加法函数原型。
(2)编写AddVectors.cu的cuda文件。要包含AddVectors.h,以及mex.h。
(3)将12步的文件生成一个obj文件。输入以下命令:
system('nvcc -c AddVectors.cu')
如果提示缺少cl.exe,需要将其路径添加入系统的环境变量path,用分号和其它路径隔开。以vs2013为例,路径为:C:\Program
Files (x86)\Microsoft Visual Studio 12.0\VC\bin,重启电脑
(4)创建cpp文件。
(5)编译mex,将cpp文件链接到cuda目标文件。以64位系统,cuda v9.1为例:
mex AddVectorsCuda.cpp AddVectors.obj -lcudart -L"C:\Program
Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1\lib\x64"
(6)上一步生成了mexw64文件,可以运行。
前一篇:MATLAB的C++编译器设置
后一篇:USB接口类型一览