CUDA
文章平均质量分 79
traceorigin
这个作者很懒,什么都没留下…
展开
-
VS2010下如何配置CUDA4.2
经过各种努力,终于搞定一个CUDA工程。闲话少说,进入正题。首先,新建一个win32 console application。记住,要建一个空的工程,不能带预编译头。然后,添加.cu文件。下面就是各种繁琐的环境配置了。第一:右键单击工程的名字,在弹出的快捷菜单中,选择 Build Customizations,然后勾选第一项,如下图原创 2012-06-07 20:05:24 · 6674 阅读 · 7 评论 -
cuda与opengl互操作之PBO
PBO(像素缓冲区对象)也可以映射到CUDA地址空间,CUDA的kernel函数可以讲计算结果直接写到PBO中,然后将 PBO的内容复制到texture,进行绘制。具体使用步骤:1、创建PBO // Generate a buffer ID called a PBO (Pixel Buffer Object) glGenBuffers(1,pbo); // Make this原创 2013-07-01 10:35:50 · 6695 阅读 · 0 评论 -
CUDA使用纹理内存
纹理内存位于设备端,global memory也位于设备端,但是texture memory的访问速度较global memory要快。因为纹理内存有cache, 只有当cache没有命中的时候才会去访问device memory,否则访问texture cache具有很小的延迟。另外,texture cache的2D定位已经进行了优化,对于同一线程束的线程访问位置临近的texture m原创 2013-07-01 14:17:37 · 10812 阅读 · 7 评论 -
cuda与opengl互操作之VBO
opengl的缓冲区可以映射到CUDA的地址空间,当做global memory被访问。这样做可以使计算得到的数据直接可视化,提升速度。因为数据存储在设备端,没有设备端到主机端的传输耗费,不论计算还是可是化都相当的快。具体使用步骤:1、创建VBOglGenBuffers(1, vbo);glBindBuffer(GL_ARRAY_BUFFER, *vbo);glBuff原创 2013-07-01 09:53:31 · 6613 阅读 · 1 评论