Cuda
文章平均质量分 79
weixin_35244138
这个作者很懒,什么都没留下…
展开
-
CUDA学习——如何创建CUDA工程
(1)选择文件>>新建>>项目 (2)选择新建项目类型。选择Visual C++>>Win32控制台应用,修改位置,并输入名称。点击确定,下一步。 (3)选择控制台应用,勾选空项目,点击完成 (4)点击源文件,右键选择添加>>新建项,选择NVIDIA CUDA9.2下的code——>CUDA C/C++ file,修改名字,点击添加 ...原创 2019-05-19 18:43:34 · 1909 阅读 · 2 评论 -
CUDA学习——概念介绍
CUDA概念介绍主要概念主机设备线程(Thread)线程块(Block)线程格(Grid)流处理器(SP,Streaming Processor)流多处理器(SM,Streaming Multiprocessor)线程束(warp)软硬件映射关系核函数(Kernel)dim3结构类型函数修饰符 主要概念 主机 将CPU与系统的内存(内存条)称为主机 设备 将GPU及GPU本身的显示内存称为设备。 ...原创 2019-08-12 10:13:58 · 201 阅读 · 0 评论 -
CUDA学习——函数
dim3结构类型 dim3是基亍uint3定义的矢量类型,相当亍由3个unsigned int型组成的结构体。uint3类型有三个数据成员unsigned int x; unsigned int y; unsigned int z; 可使用亍一维、二维或三维的索引来标识线程,构成一维、二维或三维线程块。 dim3结构类型变量用在核函数调用的<<<,>>>中。 ...原创 2019-08-12 10:13:48 · 454 阅读 · 0 评论 -
CUDA学习——GPU内存
文章目录全局内存共享内存常量内存纹理内存固定内存 全局内存 通俗意义上的设备内存 共享内存 位置:设备内存。 形式:关键字__shared__添加到变量声明中。如__shared__ float cache[10]。 目的:对于GPU上启动的每个线程块,CUDA C编译器都将创建该共享变量的一个副本。线程块中的每个线程都共享这块内存,但线程却无法看到也不能修改其他线程块的变量副本。这样使得一个线...原创 2019-08-12 10:13:28 · 133 阅读 · 0 评论