我正在使用NVML函数nvmlDeviceGetPowerUsage()运行应用程序。
问题是我总是为在TESLA M2050上运行的不同应用程序获得相同的编号。
有什么建议吗?
答案 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调用将确认这一点。)