CUDA
wangrongbuaa
这个作者很懒,什么都没留下…
展开
-
CUDA内存简介
寄存器 寄存器是GPU片上高速缓存, 执行单元可以以极低的延迟访问寄存器。寄存器的基本单元式寄存器文件,每个寄存器文件大小为32bit。局部存储器对于每个线程,局部存储器也是私有的。如果寄存器被消耗完。数据将被存储在局部存储器中。如果每个线程使用了过多的寄存器,或声明了大型结构体或数据,或者编译器无法确定数据的大小,线程的私有数据就有可能被分配到local memory中,一个线程的输入和中转载 2014-12-22 15:59:52 · 913 阅读 · 0 评论 -
cuda中对图像像素的操作
cuda中可以用char3这个数据类型来存储图像中的每个像素,其x、y、z分量分别对应图像中每个像素的r、g、b分量。在cuda中对char3类型的x、y、z分量进行操作并不是非常直观的。需要先将这个量转换成uchar类型,再转换成float类型才能够成功,可能与cuda中数据的存储类型有关。原创 2016-02-26 15:36:23 · 2973 阅读 · 1 评论 -
如何在一个已有的C++工程中加入cuda程序
此处讨论的是在一个已有的C++工程中加入cuda程序而不是建立一个cuda工程。首先cuda程序要通过右击整个项目的名称并选择添加新建项的方式来产生。在这个已有的C++工程中要加入cuda的include、lib和附加依赖项等项目。最后右击项目名称,选择生成自定义,勾选上CUDA选项。这样就可以正确的在一个已有的C++工程中加入cuda程序了。原创 2016-05-09 08:52:11 · 4990 阅读 · 1 评论