AccelWattch



AccelWattch is a power modeling framework that is extensively validated for modern GPUs and enables reliable design space exploration. Please see our recent MICRO 2021 paper and download slides from here.

To keep you up-to-date with the recent news on AccelWattch, please join our Google group here!

If you use any component of the AccelWattch power modeling framework in your research, please cite:

  • Vijay Kandiah, Scott Peverelle, Mahmoud Khairy, Junrui Pan, Amogh Manjunath, Timothy G. Rogers, Tor M. Aamodt, and Nikos Hardavellas "AccelWattch: A Power Modeling Framework for Modern GPUs", In MICRO- 54: 54th Annual IEEE/ACM International Symposium on Microarchitecture, (MICRO ’21), October 18–22, 2021, Virtual Event, Greece.

  • AccelWattch Overview

    AccelWattch estimates the constant and static power consumption of a GPU architecture using analytic modeling and hardware power measurements.
    1. Constant Power Model: Accounts for the power consumed by components such as the GPU fans and peripheral circuitry in the presence of DVFS in modern GPUs.
    2. Static Power Model: Accounts for the chip static power in the presence of power gating, thread divergence, intra-warp functional unit overlap, and variable SM occupancy.
    AccelWattch uses microbenchmarking and quadratic programming for dynamic power modeling. The microbenchmarks selectively stress all GPU hardware components and the quadratic programming solver tunes the weight of each component to match hardware power measurements. To model the power consumption of a kernel, AccelWattch couples the tuned per-component power with per-component activity factors obtained from the kernel's execution. Depending on the AccelWattch configuration, activity factors can come from:
    1. AccelWattch SASS SIM: Native ISA performance simulation
    2. AccelWattch PTX SIM: Virtual ISA performance simulation
    3. AccelWattch HW: Hardware performance counters from execution on real silicon
    4. AccelWattch HYBRID: Hardware performance counters for some components; performance simulation for others


    Our MICRO 2021 video presents the AccelWattch framework in more detail.


    AccelWattch Manual

    If you have any questions about AccelWattch, please feel free to join our Google group.