Online Power Estimation of Graphics Processing Units

被引:10
|
作者
Adhinarayanan, Vignesh [1 ]
Subramaniam, Balaji [2 ]
Feng, Wu-chun [1 ]
机构
[1] Virginia Tech, Dept Comp Sci, Blacksburg, VA 24061 USA
[2] Argonne Natl Lab, Math & Comp Sci Div, Argonne, IL 60439 USA
关键词
D O I
10.1109/CCGrid.2016.93
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Accurate power estimation at runtime is essential for the efficient functioning of a power management system. While years of research have yielded accurate power models for the online prediction of instantaneous power for CPUs, such power models for graphics processing units (GPUs) are lacking. GPUs rely on low-resolution power meters that only nominally support basic power management. To address this, we propose an instantaneous power model, and in turn, a power estimator, that uses performance counters in a novel way so as to deliver accurate power estimation at runtime. Our power estimator runs on two real NVIDIA GPUs to show that accurate runtime estimation is possible without the need for the high-fidelity details that are assumed on simulation-based power models. To construct our power model, we first use correlation analysis to identify a concise set of performance counters that work well despite GPU device limitations. Next, we explore several statistical regression techniques and identify the best one. Then, to improve the prediction accuracy, we propose a novel application-dependent modeling technique, where the model is constructed online at runtime, based on the readings from a low-resolution, built-in GPU power meter. Our quantitative results show that a multi-linear model, which produces a mean absolute error of 6%, works the best in practice. An application-specific quadratic model reduces the error to nearly 1%. We show that this model can be constructed with low overhead and high accuracy at runtime. To the best of our knowledge, this is the first work attempting to model the instantaneous power of a real GPU system; earlier related work focused on average power.
引用
收藏
页码:245 / 254
页数:10
相关论文
共 50 条
  • [41] Solving the Euler equations on graphics processing units
    Hagen, Trond Runar
    Lie, Knut-Andreas
    Natvig, Jostein R.
    COMPUTATIONAL SCIENCE - ICCS 2006, PT 4, PROCEEDINGS, 2006, 3994 : 220 - 227
  • [42] Multilayer Packet Classification With Graphics Processing Units
    Varvello, Matteo
    Laufer, Rafael
    Zhang, Feixiong
    Lakshman, T. V.
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2016, 24 (05) : 2760 - 2773
  • [43] Fast Poisson Solvers for Graphics Processing Units
    Myllykoski, Mirko
    Rossi, Tuomo
    Toivanen, Jari
    APPLIED PARALLEL AND SCIENTIFIC COMPUTING (PARA 2012), 2013, 7782 : 265 - 279
  • [44] Programmable and Scalable Architecture for Graphics Processing Units
    de La Lama, Carlos S.
    Jaaskelainen, Pekka
    Takala, Jarmo
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, PROCEEDINGS, 2009, 5657 : 2 - +
  • [45] Accelerating Viterbi algorithm on graphics processing units
    Muhammad Kashif Hanif
    Karl-Heinz Zimmermann
    Computing, 2017, 99 : 1105 - 1123
  • [46] Parallel pattern mining on Graphics Processing Units
    Hryniow, Krzysztof
    PROCEEDINGS OF THE 2013 14TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE (ICCC), 2013, : 134 - 139
  • [47] Systolic neighborhood search on graphics processing units
    Pablo Vidal
    Francisco Luna
    Enrique Alba
    Soft Computing, 2014, 18 : 125 - 142
  • [48] Algorithmic performance studies on graphics processing units
    Schenk, Olaf
    Christen, Matthias
    Burkhart, Helmar
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (10) : 1360 - 1369
  • [49] Graphics processing units and genetic programming: an overview
    Langdon, W. B.
    SOFT COMPUTING, 2011, 15 (08) : 1657 - 1669
  • [50] Fast Circuit Simulation on Graphics Processing Units
    Gulati, Kanupriya
    Croix, John F.
    Khatri, Sunil P.
    Shastry, Rahm
    PROCEEDINGS OF THE ASP-DAC 2009: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2009, 2009, : 403 - +