From 25853f01dcfbebb33c582543528e5e339c2cf2bd Mon Sep 17 00:00:00 2001
From: "Ma, Li"
Date: Fri, 24 Jan 2025 10:22:08 +0800
Subject: [PATCH] Fix Memory Current Bandwidth (#98)
Adjust the calculation order to ensure accuracy.
Change-Id: Ica10769fa3dba10c67428d09ffd454fc09ed0da8
Signed-off-by: Li Ma
[ROCm/rdc commit: 9dce427c695f0b6851faf9bed802eb908b3e7db6]
---
projects/rdc/rdc_libs/rdc/src/RdcMetricFetcherImpl.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/projects/rdc/rdc_libs/rdc/src/RdcMetricFetcherImpl.cc b/projects/rdc/rdc_libs/rdc/src/RdcMetricFetcherImpl.cc
index 89d9bca79c..e32404fec2 100644
--- a/projects/rdc/rdc_libs/rdc/src/RdcMetricFetcherImpl.cc
+++ b/projects/rdc/rdc_libs/rdc/src/RdcMetricFetcherImpl.cc
@@ -595,7 +595,7 @@ rdc_status_t RdcMetricFetcherImpl::fetch_smi_field(uint32_t gpu_index, rdc_field
value->status = amdsmi_get_gpu_vram_info(processor_handle, &vram_info);
if (value->status == AMDSMI_STATUS_SUCCESS) {
- value->value.l_int = value->value.l_int / 100 * vram_info.vram_max_bandwidth;
+ value->value.l_int = value->value.l_int * vram_info.vram_max_bandwidth / 100;
}
break;
}