
python
想不出名字啦
这个作者很懒,什么都没留下…
展开
-
cuda 从CPU到GPU的结构体数组传输
结构体的数组传输,目前的理解是在GPU开辟一块显存,和CPU中的数据的排列顺序一一对应,并在GPU定义一个结构体,能够灵活的访问数据。现在就以pycuda的DemoStruct为例来进行说明。目前指针只用到了一维的,在GPU中定义结构体: 在这个结构体中有三个变量datalen,__padding,ptr。其中ptr是一个指针,datalen指的当前ptr中的数据长度,__padding为占位符无...原创 2018-05-10 16:58:45 · 3235 阅读 · 0 评论 -
pycuda 在SourceModule代码段中使用printf
当初想调个代码,没有printf打印,可是难过了半天,最后还是同事翻了墙才找到了答案。结果超级超级简单,添加#include <stdio.h>详见样例:import pycuda.driver as cudaimport pycuda.autoinitfrom pycuda.compiler import SourceModulemod = SourceModule(""" #...原创 2018-05-10 17:10:07 · 1443 阅读 · 3 评论