From c57e200bdc3ff74d8f51ba075d3c6b273031b011 Mon Sep 17 00:00:00 2001 From: adapryor Date: Fri, 17 Jan 2025 16:37:20 -0600 Subject: [PATCH] SWDEV-500382 fix energy consumed Change-Id: I3f180f34abed763db1287bf01581753534f32828 [ROCm/rdc commit: e8057b104284bb3eec67d2b260467312039d69c6] --- projects/rdc/rdc_libs/rdc/src/RdcCacheManagerImpl.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/projects/rdc/rdc_libs/rdc/src/RdcCacheManagerImpl.cc b/projects/rdc/rdc_libs/rdc/src/RdcCacheManagerImpl.cc index fdb6197a2a..d53c224dab 100644 --- a/projects/rdc/rdc_libs/rdc/src/RdcCacheManagerImpl.cc +++ b/projects/rdc/rdc_libs/rdc/src/RdcCacheManagerImpl.cc @@ -224,6 +224,7 @@ rdc_status_t RdcCacheManagerImpl::rdc_update_job_stats(uint32_t gpu_index, uint64_t time_elapsed = value.ts - gpu_iter->second.energy_last_time; // Stored in cache as microseconds and microwats gpu_iter->second.energy_consumed += (time_elapsed * value.value.l_int) / (1000.0 * 1000000); + gpu_iter->second.energy_last_time = value.ts; } fsummary->second.max_value = std::max(fsummary->second.max_value, static_cast(value.value.l_int));