From 9e72fac06d931bfc915fa05cd2a3d40fe0ab3955 Mon Sep 17 00:00:00 2001 From: Pran Swarup Date: Wed, 13 Nov 2024 15:02:43 -0500 Subject: [PATCH] =?UTF-8?q?Fix=20GPU=20resource=20data=20of=20GPU=20power?= =?UTF-8?q?=20and=20temperature=20is=20not=20present=20on=20=E2=80=A6=20(#?= =?UTF-8?q?23)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix GPU resource data of GPU power and temperature is not present on MI300A traces [ROCm/rocprofiler-systems commit: 51446f715f0b40e1c9a51b345bb1a5eb0a3dc37f] --- .../source/lib/rocprof-sys/library/rocm_smi.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/projects/rocprofiler-systems/source/lib/rocprof-sys/library/rocm_smi.cpp b/projects/rocprofiler-systems/source/lib/rocprof-sys/library/rocm_smi.cpp index 73373a0333..202a8cd854 100644 --- a/projects/rocprofiler-systems/source/lib/rocprof-sys/library/rocm_smi.cpp +++ b/projects/rocprofiler-systems/source/lib/rocprof-sys/library/rocm_smi.cpp @@ -153,9 +153,10 @@ data::sample(uint32_t _dev_id) ROCPROFSYS_RSMI_GET(get_settings(m_dev_id).busy, rsmi_dev_busy_percent_get, _dev_id, &m_busy_perc); ROCPROFSYS_RSMI_GET(get_settings(m_dev_id).temp, rsmi_dev_temp_metric_get, _dev_id, - RSMI_TEMP_TYPE_EDGE, RSMI_TEMP_CURRENT, &m_temp); - ROCPROFSYS_RSMI_GET(get_settings(m_dev_id).power, rsmi_dev_power_ave_get, _dev_id, 0, - &m_power); + RSMI_TEMP_TYPE_JUNCTION, RSMI_TEMP_CURRENT, &m_temp); + RSMI_POWER_TYPE power_type = RSMI_CURRENT_POWER; + ROCPROFSYS_RSMI_GET(get_settings(m_dev_id).power, rsmi_dev_power_get, _dev_id, + &m_power, &power_type) ROCPROFSYS_RSMI_GET(get_settings(m_dev_id).mem_usage, rsmi_dev_memory_usage_get, _dev_id, RSMI_MEM_TYPE_VRAM, &m_mem_usage);