使用nvprof和Visual Profiler进行GPU Power Profiling

时间:2014-01-31 03:56:06

标签: windows visual-studio-2010 cuda profiling

我可以通过nvidia-smi看到我的K20C的功率变化,如下所示:

==============NVSMI LOG==============

Timestamp                           : Fri Jan 31 11:45:21 2014
Driver Version                      : 332.21

Attached GPUs                       : 2
GPU 0000:04:00.0
    Temperature
        Gpu                         : 28 C
    Power Readings
        Power Management            : Supported
        Power Draw                  : 16.12 W
        Power Limit                 : 225.00 W
        Default Power Limit         : 225.00 W
        Enforced Power Limit        : 225.00 W
        Min Power Limit             : 150.00 W
        Max Power Limit             : 225.00 W

我正在尝试在执行CUDA应用程序期间分析GPU电源。但是,我无法在Visual Profilernvprof中找到这些数字的报告位置。根据CUDA工具包指南,我在nvprof中使用以下命令来启用功率分析:

"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin\nvprof.exe" --print-gpu-trace --system-profiling on .\vectorAdd.exe 

我还试图从Visual Profiler检索功率分析信息。我查看Enable power, clock, and thermal profiling框。但是,我无法在时间轴中看到电源配置文件。

enter image description here

我在Windows 7 64位上使用CUDA v5.5,系统GPU是K20c。我使用Visual Studio 2010编译CUDA应用程序。

非常感谢任何想法。

1 个答案:

答案 0 :(得分:3)

可以启用功率分析:

  1. 创建新会话时在第二个向导页面上。
  2. 从会话时间线视图下的“设置”视图。
  3. Power poweriling并非适用于所有设备,并且在Mac OS X上无效。

    从@ahmad更新:

    哦,我发现了问题。我在64位操作系统上运行win32二进制文件。这就是分析器不报告功率的原因,而其他每个分析工具都可以工作。请将此问题添加到您的答案中,以便我们将此问题标记为已回答。再次感谢。