【问题标题】:Using OpenCL to get the energy consumption of my OpenCL Kernel使用 OpenCL 获取我的 OpenCL 内核的能耗
【发布时间】:2022-11-22 20:19:40
【问题描述】:

我正在尝试估算在 AMD Radeon RX Vega GPU 上运行的 OpenCL 内核的功耗。有没有办法直接通过 OpenCL 访问功耗?

我尝试使用分析器,但找不到支持 amd GPU 或 opencl 的分析器。所以如果可能的话,我想通过编程来完成

【问题讨论】:

  • 甚至 radeon-profile 也不报告功耗,因此可能无法通过编程方式实现。它确实以百分比形式报告 GPU 使用率,尽管这可能与您所能得到的最接近。好问题。

标签: gpu profiling opencl amd opencl-c


【解决方案1】:

我现在设法通过 rocm_smi 库访问 GPU 的平均功耗(以 mW 为单位)。 这有点棘手,更多的是估计,因为在启动内核时很难调用。但是,如果内核的运行时间足够长,我可以从命令行运行 rocm_smi 并获得内核启动期间的平均功耗。

【讨论】:

    猜你喜欢
    • 2011-12-06
    • 1970-01-01
    • 2017-11-05
    • 1970-01-01
    • 2014-05-26
    • 2021-07-08
    • 2019-12-10
    • 1970-01-01
    • 2014-05-22
    相关资源
    最近更新 更多