加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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文件,可以运行。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有