Matlab中调用CUDA加速的方法……
来源:互联网 发布:淘宝德国铁元是真的吗 编辑:程序博客网 时间:2024/05/21 10:19
呃,大家都知道哈,现在nVIDIA显卡的计算能力那是越来越强大了,不利用一下岂不是可惜了,尤其是现在Fermi大大加强了双精度计算能力之后,N卡+Matlab已经变成了我们解决数理问题的强大工具(计算速度可加快数十倍),但是应该如何使用呢……
Matlab版本:2010a (注:matlab版本需比vs高)
编译环境:Microsoft Visual Studio 2008
硬件需求: gpu显卡一块
先从http://developer.nvidia.com/object/matlab_cuda.html网址上下载NVMEX的源码(cudaWhitePaper.zip),解压。
打开nvmex.m的文件,找到
CUDA_LIB_Location = ‘C:\CUDA\lib’; Host_Compiler_Location = ‘-ccbin "C:\Program Files\Microsoft Visual Studio 8\VC\bin"‘;
将上面的部分改成自己本机的实际文件路径。修改之后,将其复制到你所要编译的文件目录下,例如:addMatrix.cu目录,并将此目录设置为matlab运行目录,在命令窗口输入:
>> nvmex(‘addMatrix.cu’); 将其替换成自己的文件名,编译时会有一个错误,错误指向 [ ~,filename,] = fileparts(cuFileName);
提示是符号不匹配,此时将此段代码注释掉或删掉,替换成
[pathstr, filename, ext, versn] = fileparts(cuFileName)
即可完成编译。
编译成功后,在matlab中即可像常规函数一样使用函数(addMatrix)。
注:.cu文件时cuda的源文件,此外.o文件时vs编译时产生的文件
按照上例 你就可以在matlab中自由调用CUDA的函数来加速计算了 ……实际效果还是很好很强大的
http://www.nvidia.cn/object/matlab_cuda_cn.html
- Matlab中调用CUDA加速的方法……
- Matlab通过mex调用CUDA的方法
- matlab中使用CUDA kernel GPU加速
- MATLAB中调用cuda程序
- MATLAB中调用cuda程序
- theano调用cuda加速
- 利用cuda加速MATLAB程序
- matlab中调用函数的另一种方法 @
- 基于cuda的gpu加速
- window下matlab调用cuda的开发流程
- [转载]在Visual C++中调用Matlab的其他方法
- 在Visual C++中调用Matlab的其他方法
- C程序调用matlab中M文件的方法
- C中调用Matlab的几种方法
- Matlab中调用C语言生成Mex文件的方法
- 在matlab和python中调用caffe的方法
- C/C++ VS中调用matlab函数的方法
- Matlab之GPU加速方法
- 字符串与整数、浮点数、无符号整数之间的转换常用函数
- Windows下JRuby on Rails搭建项目&使用Tomcat部署
- 特征变换(7)总结
- RHEL环境搭建--Nginx|Tomcat|Java|Dubbo|RabbitMQ|Redis|Nexus|MySQL
- Linux学习记录--工作管理与进程管理
- Matlab中调用CUDA加速的方法……
- 在Web中集成Kettle
- Android自定义View时添加自己的监听器
- 跟我一起写makefile(1、2)
- MVC3中给标签添加属性
- 对门控系统的攻击面检查
- 滑动窗口机制
- Java运算符
- Qt实现NTP时钟同步