2
编译器
使用GPUfusion编译的Cuda程序,如何查看其中核函数的寄存器的使用数量呢
2025-03-05 21:05:15
91

尝试了使用 --ptxas-options=-v选项,在nvcc环境里可以使用,并输出寄存器的数量,但在GPUfusion中加上后编译没有输出,但是看CUDA程序适配手册里明明支持,到底是哪一环出了问题,或者有什么替代方案,请求路过大神解答。下图分别是使用nvcc和GPUfusion的nvcc进行编译的情况,以及CUDA程序适配手册的对应位置

 

Z100L
全部评论(2)
只看楼主
网
网友5zGOfQ
1楼

不好意思,这块手册的说明有点问题,--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
2025/3/6
网
网友UdDiwS
回复 @网友5zGOfQ
感谢,已解决
2025/3/6
没有更多内容了
--
楼主
Level.3
0 帖子
楼主热帖
暂无数据