如何找到活跃的SM?

时间:2013-02-14 11:23:00

标签: cuda gpgpu nvidia ptx

有什么方法可以知道免费/有效SM的数量?或至少读取每个SM的电压/功率或温度值,通过它我可以知道它是否工作? (实时当一些工作在gpu设备上执行时)。

%smid帮助我了解每个SM的ID。类似的东西会有所帮助。

谢谢和问候, 拉克什

1 个答案:

答案 0 :(得分:2)

CUDA性能分析工具接口(CUPTI)包含一个事件API,可以对GPU PM计数器进行运行时采样。 CUPTI SDK作为CUDA Toolkit的一部分提供。有关抽样的文档,请参阅CUPTI Events API \ Sampling Events

部分

以下一个或多个计数器将为您提供SM活动的好主意:

  • active_cycles :多处理器至少有一个活动warp的周期数。
  • active_warps :每个周期累计活动扭曲数。对于每个循环,它会增加循环中活动扭曲的数量 其范围可以是0到{48,64}。