首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >cuda-gdb给出错误“警告:检测到Cuda API错误:返回cudaLaunchKernel (0x7)”

cuda-gdb给出错误“警告:检测到Cuda API错误:返回cudaLaunchKernel (0x7)”
EN

Stack Overflow用户
提问于 2019-11-13 01:31:42
回答 1查看 555关注 0票数 0

我正在尝试在cuda-gdb中调试程序。我能够成功地在主机(CPU)上运行的代码中设置断点,但每当我尝试在GPU上运行的代码中设置断点时,调试器都会跳过断点,并给出以下错误:

代码语言:javascript
复制
"warning: Cuda API error detected: cudaLaunchKernel returned (0x7)"

然后,它继续成功地执行其余代码。我怎么才能让它们工作呢?

EN

回答 1

Stack Overflow用户

发布于 2019-11-13 01:31:42

我能够根据来自NVIDIA开发论坛的this答案来设置断点。也就是说,在nvcc编译器选项中,您需要使用maxrregcount标志来限制使用的寄存器数量,例如:

代码语言:javascript
复制
nvcc -arch sm_60 -g -G -dc --maxrregcount=64 --compiler-options -Wall -std=c++14 basic.cu

(注意:要查看您有多少寄存器,请在cuda-gdb中输入info cuda devices并检查Regs/Lane列)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58823826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档