Papers
Topics
Authors
Recent
Search
2000 character limit reached

Fine-Grained Power and Energy Attribution on AMD GPU/APU-Based Exascale Nodes

Published 7 Apr 2026 in cs.DC and cs.AR | (2604.06056v1)

Abstract: Modern exascale GPU- and APU-based systems provide multiple power and energy sensors, but differences in scope, update rate, timing, and filtering complicate the attribution of short-lived accelerator activity. This paper presents a methodology to characterize and correct these effects on Cray EX systems with AMD Instinct MI250X GPUs (Frontier) and MI300A APUs (Portage). Using controlled square-wave workloads, we quantify update intervals, delay, aliasing, and variability across up to 512 GPUs and 480 APUs with on-chip (rocm-smi/amd-smi) and off-chip Cray Power Management sensors. We reconstruct power from cumulative energy counters to achieve faster response times, validate it against on-chip, off-chip, and node-level sensors, and integrate the resulting streams into a Score-P/PAPI-based tool for time-aligned, phase-level attribution. Applied to rocHPL, rocHPL-MxP, and HPG-MxP, the method separates energy savings due to reduced runtime from changes in power. Mixed precision reduces node energy on Frontier by 79% for rocHPL-MxP and 31% for HPG-MxP, with similar trends on Portage. These results provide portable guidance for sensor validation and power-aware optimization on current and future exascale systems.

Summary

  • The paper introduces a three-stage asynchronous sensor pipeline model for accurate energy attribution across heterogeneous exascale architectures.
  • It employs a derivative-based method to reconstruct instantaneous power, aligning energy consumption with application events.
  • The study highlights significant energy efficiency improvements, informing runtime adaptation and system co-design for AMD platforms.

Fine-Grained Power and Energy Attribution on AMD Exascale Nodes

Introduction

This essay offers an in-depth analysis of "Fine-Grained Power and Energy Attribution on AMD GPU/APU-Based Exascale Nodes" (2604.06056). The work addresses significant challenges inherent in high temporal and spatial attribution of power and energy usage on heterogeneous exascale systems, focusing particularly on AMD’s MI250X (Frontier) and MI300A (Portage) platforms. The study presents a methodologically rigorous approach for sensor characterization, signal reconstruction, and region-level attribution, with implications for practical application profiling, system co-design, and runtime adaptation for power efficiency.

Sensor Pipeline Model and Measurement Challenges

Fielding multiple telemetry sources—ranging from fine-grained on-chip counters (rocm-smi/amd-smi) to board-level and node-level Cray Power Management (PM) sensors—the heterogeneity in spatial scope, update rate, latency, averaging/filtering, and timestamp semantics severely impedes the task of accurate energy attribution. The authors introduce a three-stage asynchronous model that decouples (i) hardware sensor acquisition, (ii) driver/sysfs refresh/publication, and (iii) application-layer sampling. Figure 1

Figure 1: Three asynchronous stages for sensor measurement, driver refresh, and tool sampling induce observable lag and complexity in cache coherence and timestamp assignment.

This abstraction enables clear delineation of sensor-intrinsic lag (Δt\Delta t), latency between measurement and usability by software, and sources of cache/miss artifacts in metric time series.

Sensor Characterization and Derived Power

The authors rigorously quantify response dynamics including sensor delay, response/rise time, and recovery/fall time using synthetic workloads with deterministic power transitions. Native sensor interfaces (e.g., rocm-smi power) typically report heavily smoothed data, thereby hiding short-lived events and introducing temporal distortion at scale. Figure 2

Figure 2: GPU power sensor illustrates delayed, smoothed signal transitions due to hardware and software-level filtering—impairing ability to precisely localize actual computation intervals.

In contrast, the paper’s core methodological advancement is reconstructing instantaneous power (PinstP_{inst}) through explicit differentiation,

Pinst(i)=E(i)−E(i−1)ΔtP_{inst}(i) = \frac{E(i) - E(i-1)}{\Delta t}

where EE is the cumulative energy counter. This streaming ΔE/Δt\Delta E/\Delta t technique sharply enhances the alignment of phase transitions with application events, significantly mitigating the deleterious impact of internal low-pass filtering. Figure 3

Figure 3

Figure 3: Power measurement for MI250X under square-wave load demonstrates close temporal correspondence of derived ΔE/Δt\Delta E/\Delta t signal to true TDP excursions, outperforming native averages and PM counters.

Observed discrepancies are consistently within manufactural loss margins (5–10% for placement differences), validating cross-sensor calibration.

Aliasing, Jitter, and Update Interval Effects

Aliasing presents a significant barrier as both hardware and logging layer update intervals can independently suppress or distort observable workload transitions. By a combination of controlled square-wave workloads and FFT-based frequency-domain analysis, the work delineates the aliasing threshold set by physical sensor update rates (1 ms for MI250X/MI300A energy, 100 ms for Cray PM) and exposes additional instrumentation-induced downsampling and jitter contributions. Figure 4

Figure 4: Median impact of aliasing on power transition detection reveals the critical role of sensor and tool-level cadence; rates above the physical update interval are neither observable nor reliable for region attribution.

The analysis clearly demonstrates that for reliable fine-grained attribution, workload and instrumentation timescales must align with sensor refresh limits.

Node-Level and Component-Level Attribution

The decomposition of node-level energy into instantaneous power streams for discrete components—GPU, CPU, memory, NICs—is accomplished using synchronized, multi-sensor tracing (Score-P with PAPI integration) and subsequent alignment to annotated regions of interest. This enables accurate attribution of energy usage across tightly coupled and bursty application phases. Figure 5

Figure 5

Figure 5: Frontier rocHPL full-precision stacked instantaneous power; MI250X GPUs dominate node power during computation despite static CPU/memory/NIC contributions.

Figure 6

Figure 6

Figure 6: Portage HPG-MxP full-precision stack; compute and Krylov phases yield high APU power, juxtaposed with communication segments of lower consumption.

The results demonstrate that mixed-precision variants (rocHPL-MxP, HPG-MxP) deliver substantial node-level energy reductions (up to 81% on Portage) primarily through reduced time-to-solution, while instantaneous power per device changes less drastically.

Tooling and Scaling Considerations

The study extends data collection infrastructure (Score-P, PAPI, fastotf2 in Chapel) to support high-throughput, node-parallel operation with overheads well below 1%. Output traces in OTF2 format are converted and post-processed in parallel, with fine-grained alignment to phase intervals and process/rank context. Methodological rigor is supported by detailed correction for static offsets (e.g., Portage NIC-APU shared rails) and robust statistical analyses across 512 MI250X and 480 MI300A GPUs.

Theoretical and Practical Implications

Theoretical Implications:

  • The three-stage model and confidence window formalism for region attribution set a framework for interpreting asynchronous metric streams on emerging architectures.
  • The demonstration that derivative-based instantaneous power reconstruction is robust across sensor classes informs future cross-architecture, cross-sensor methodologies.

Practical Implications:

  • The Score-P/PAPI workflow enables routine attribution of energy to phase-level events, directly supporting kernel library tuning, runtime power capping, and application-level energy scaling.
  • Quantitative evidence that mixed-precision methods primarily win via faster execution (not lower peak power) has implications for node scheduling and system design, e.g., trade-offs between throughput and peak thermal design.

Future Directions

As hardware advances present even more complex sensor integration and tighter power envelopes, methodologies for trustworthy, fine-grained attribution can drive:

  • Co-design of sensor and driver stacks with hardware vendors for lower-latency and less filtered measurements.
  • Integration with runtime system scheduling and power cap enforcement based on real-time attribution.
  • Automated analytics pipelines for classification and prediction of power/performance behavior in dynamic multiprogramming contexts.

Conclusion

This work establishes a detailed, empirically validated methodology for fine-grained, phase-resolved power and energy attribution on AMD MI250X/MI300A-based exascale nodes (2604.06056). By combining sensor pipeline modeling, instantaneous power derivation, and phase-aware trace alignment, it delivers robust tools and protocols for energy profiling and optimization relevant to current and forthcoming exascale-class systems. The approach is transferable to future architectures and provides a solid basis for both research and operational advances in energy-aware high-performance computing.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We found no open problems mentioned in this paper.

Collections

Sign up for free to add this paper to one or more collections.

Tweets

Sign up for free to view the 2 tweets with 14 likes about this paper.