小编FHo*_*nig的帖子

CUDA 动态并行与驱动程序 API

我正在尝试编译和链接动态内核,并将其与GK110 上的CUDA 驱动程序 API一起使用。

我在 Visual Studio 中使用可重定位设备代码标志和compute_35、sm_35 编译 .cu 源文件到 ptx 文件中,然后CUDA 链接器添加 cudadevrt.lib(至少它尝试根据链接器调用)。当我在 ptx .obj 上执行 cuModuleLoad 时,它显示不支持的设备代码。还有一个.device-link.obj看起来小得不切实际,并且驱动程序 api 函数似乎都没有将其识别为有效图像。在检查 ptx 文件时,我可以看到它根据 CUDA 文档(PTX 部分的动态并行性)生成了对内核启动函数的调用。

如何链接正确的设备代码以使动态内核调用起作用?

(这是Win64上的CUDA 6.5和VC2013)

cuda dynamic-parallelism

3
推荐指数
1
解决办法
939
查看次数

标签 统计

cuda ×1

dynamic-parallelism ×1