尝试了使用 --ptxas-options=-v选项,在nvcc环境里可以使用,并输出寄存器的数量,但在GPUfusion中加上后编译没有输出,但是看CUDA程序适配手册里明明支持,到底是哪一环出了问题,或者有什么替代方案,请求路过大神解答。下图分别是使用nvcc和GPUfusion的nvcc进行编译的情况,以及CUDA程序适配手册的对应位置
不好意思,这块手册的说明有点问题,--ptxas-options只是一个会被忽略的选项,暂时并不支持--ptxas-options对应的参数。可以用DTK里的dccobjdump反汇编工具来查看寄存器的分配情况。例如如下的命令
dccobjdump --inputs=xxx --show-resource-usage
详细的使用方法可以看下使用手册
https://download.sourcefind.cn:65024/1/main/DTK-24.04.3/Document
不好意思,这块手册的说明有点问题,--ptxas-options只是一个会被忽略的选项,暂时并不支持--ptxas-options对应的参数。可以用DTK里的dccobjdump反汇编工具来查看寄存器的分配情况。例如如下的命令
dccobjdump --inputs=xxx --show-resource-usage
详细的使用方法可以看下使用手册
https://download.sourcefind.cn:65024/1/main/DTK-24.04.3/Document
DTK 24.04.3 dccobjdump使用手册.pdf