【发布时间】:2012-01-20 09:14:52
【问题描述】:
我正在为 cuda 动态编译内核。有没有办法将调试信息添加到从运行时生成的程序集字符串动态生成的二进制文件中? 我想在上面使用 cuda-gdb。
谢谢。
PS 有人可以创建一个标签 cuda-gdb 吗?
【问题讨论】:
-
第二。我也想要 cuda-gdb 几次。
我正在为 cuda 动态编译内核。有没有办法将调试信息添加到从运行时生成的程序集字符串动态生成的二进制文件中? 我想在上面使用 cuda-gdb。
谢谢。
PS 有人可以创建一个标签 cuda-gdb 吗?
【问题讨论】:
我假设您正在使用 nvcc 从 .cu 文件创建 .cubin 文件,然后使用 cuModuleLoad、cuLaunchGrid 和朋友来实际启动您的内核。在这种情况下,您可以在将 .cu 转换为 .cubin 时将“-G”传递给 nvcc。然后,您可以在 cuda-gdb 下运行您的程序并在内核中放置一个断点,该断点应该会被触发。
【讨论】: