博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cuda小白基础教程
阅读量:4314 次
发布时间:2019-06-06

本文共 855 字,大约阅读时间需要 2 分钟。

一直很想做cuda-GPU编程,很早就将CUDA9.0安装好了,后面就没怎么管它,忙别的去了。敲黑板,划重点,我科研还是很努力的,可是很多人看不见罢了。之前一直在使用粒子方法进行流体模拟,计算时间极其漫长,周末想了想,自己来做一个大型显式动力学分析软件,学学CUDA编程是不错的。所以现在为大家呈上热腾腾的一泡小白教程(调皮)。

首先到英伟达官网上下载安装CUDA最新版,要注册。其次,安装vs2013或者更高版本。其实我感觉如果安装Gfortran也是可以用的,只要有C++编译器就行了。两个安装好后,不需要再额外设置什么环境变量,用不上的。软件安装就介绍到这里。
我主要给大家介绍两种编译方法,一种是使用VS编译器编译,一种是命令行nvcc编译。
采用VS编译CUDA文件:打开VS,新建项目,选择CUDA9.1,其余照常设置,会生成一个kernel.cu文件,但是现在还不可以调试,因为编译器设置还不完全。选择解决方案(test4),然后右键属性,编辑cuda c/c++,设置编译器到安装目录下NVIDIA GPU Computing Toolkit\CUDA\v9.1。注意,安装路径以及文件存放路径都尽量别有中文路径。CTRL+FN+F5编译运行,显示计算成功。
1347933-20180416010451783-218563664.png
1347933-20180416010526916-1150573757.png
1347933-20180416010537853-133316678.png
1347933-20180416010544704-1816920401.png
采用nvcc编译:我个人一直不怎么喜欢使用编译器,而是喜欢命令行编译,这样对编译器的依赖会降低,提高自己写程序,查错误的能力,而且,最关键的是很少涉及版权问题。首先新建如下的文件,推荐使用notepad++或者sublime,保存为x.cu文件(我的是cuda.cu)。以管理员身份运行cmd命令,cd进入存放文件的目录,输入以下命令:nvcc cuda.cu -o cuda,如果没有报错,再输入./cuda就可以输出,进入目录文件夹还会看到生成一系列文件,cuda.exe就是编译好的可执行文件,但是并不能直接执行。必须在命令行才行。
1347933-20180416010558521-1562714685.png
1347933-20180416010608354-1277058975.png

转载于:https://www.cnblogs.com/xpfy/p/8853046.html

你可能感兴趣的文章
Windows Internals 笔记——内核对象
查看>>
矩阵乘法、快速幂
查看>>
一周学会Mootools 1.4中文教程:(6)动画
查看>>
优秀的第二外语学习网站:Lang-8
查看>>
oracle存储过程杂记
查看>>
JPA @Id 和 @GeneratedValue 注解详解
查看>>
自定义Template
查看>>
su 和 su -
查看>>
MapReduce:共同好友详解
查看>>
python函数:匿名函数、函数递归与二分法、面向过程编程
查看>>
final、static、代码块、静态代码块、内部类、代码执行顺序
查看>>
LeetCode-Burst Balloons
查看>>
LeetCode-Bitwise AND of Numbers Range
查看>>
Windows Server 2012和2008中使用计划任务定时执行BAT批处理文件 定时备份mysql数据...
查看>>
费马小定理与GCD&LCM
查看>>
P1077 摆花
查看>>
zynq修改ramdisk文件系统
查看>>
C#测量程序运行时间及cpu使用时间
查看>>
并发编程
查看>>
我自己曾经经历的CMMI3认证通过关于软件测试的访谈【转载】
查看>>