使用nvmlDeviceGetPowerUsage的NVML Power读数

时间:2013-11-04 03:09:40

标签: cuda nvcc nvml

我正在使用NVML函数nvmlDeviceGetPowerUsage()运行应用程序。
问题是我总是为在TESLA M2050上运行的不同应用程序获得相同的编号。
有什么建议吗?

1 个答案:

答案 0 :(得分:2)

如果你阅读了documentation,你会发现这个功能是否可用有一些限定词:

  

来自Fermi家族的“GF11x”Tesla™和Quadro®产品。

     

•需要NVML_INFOROM_POWER 3.0或更高版本。

     

来自开普勒家族的Tesla™和Quadro®产品。

     

•不需要NVML_INFOROM_POWER对象。

  

仅在支持电源管理模式时才可用。请参阅nvmlDeviceGetPowerManagementMode。

我想您会发现M2050不支持电源管理模式,如果您在M2050设备上运行nvmlDeviceGetPowerManagementMode API调用,您将得到确认。

M2050不是Kepler GPU,也不是GF11x Fermi GPU。它使用的是GF100 Fermi GPU,因此它不受此API功能的限制(并且GetPowerManagementMode API调用将确认这一点。)