【发布时间】:2014-05-05 09:32:37
【问题描述】:
我正在使用 nvprof 来衡量实现的入住率,我发现它是
实现入住率 0.344031 0.344031 0.344031
但使用占用率计算器,我发现 75%。
结果是:
Active Threads per Multiprocessor 1536
Active Warps per Multiprocessor 48
Active Thread Blocks per Multiprocessor 6
Occupancy of each Multiprocessor 75%
我正在使用 33 个寄存器,144 字节共享内存,256 个线程/块,设备能力 3.5。
编辑:
另外,我想澄清一下。在http://docs.nvidia.com/cuda/profiler-users-guide/#axzz30pb9tBTN 中,它声明了
gld_efficiency
请求的全局内存负载吞吐量与所需全局的比率 以百分比表示的内存负载吞吐量
那么,如果这是 0% 是否意味着我在内核中没有全局内存传输?
:
【问题讨论】:
-
能否请您显示您用于获取“Achieved Occupancy”的命令行?