如何在CUDA 4.1 / 4.2 / 5.0中输出C / C ++注释的PTX

时间:2012-07-13 23:02:24

标签: cuda llvm ptx

有人知道如何使用新的LLVM后端使用C / C ++代码注释PTX汇编程序吗?

可以使用CUDA 4.0或更早版本轻松获取它,但是在将CUDA工具包升级到版本4.2后,NVCC会拒绝我的所有标记。

3 个答案:

答案 0 :(得分:4)

来自CUDA 6.0预览版的nvcc支持选项--source-in-ptx.

答案 1 :(得分:3)

nvcc.exe --opencc-options -LIST:source = on -ptx kernel.cu 有效吗?我安装了cuda 4.2,这个命令在ptx汇编行之间生成带有注释C代码的* .ptx文件。

答案 2 :(得分:2)

您可能希望使用--source-in-ptx-G nvcc标志在PTX文件中查看原始代码。