JetsonLeap: A Framework to Measure Energy-Aware Code Optimizations in Embedded and Heterogeneous Systems

被引:5
|
作者
Bessa, Tarsila [1 ]
Quintao, Pedro [1 ]
Frank, Michael [2 ]
Quintao Pereira, Fernando Magno [1 ]
机构
[1] Univ Fed Minas Gerais, Ave Antonio Carlos 6627, BR-31270010 Belo Horizonte, MG, Brazil
[2] LG Mobile Res, San Jose Lab, 2540 Norh 1st Str, San Jose, CA 95131 USA
来源
关键词
D O I
10.1007/978-3-319-45279-1_2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Energy-aware techniques are becoming a staple feature among compiler analyses and optimizations. However, the programming languages community still does not have access to cheap and precise technology to measure the power dissipated by a given program. This paper describes a solution to this problem. To this end, we introduce Jetson-Leap, a framework that enables the design and test of energy-aware code transformations. JetsonLeap consists of an embedded hardware, in our case, the Nvidia Tegra TK1 System on a Chip Device, a circuit to control the flow of energy, of our own design, plus a library to instrument program parts. We can measure reliably the energy spent by 400.000 instructions, about half a millisecond of program execution. Our entire infra-structure - board, power meter and circuit - can be reproduced with about $500.00. To demonstrate the efficacy of our framework, we have used it to measure energy consumption of programs running on ARM cores, on the GPU, and on a remote server. Furthermore, we have studied the impact of OpenACC directives on the energy efficiency of high-performance applications.
引用
收藏
页码:16 / 30
页数:15
相关论文
共 50 条
  • [1] A Resilient and Energy-Aware Task Allocation Framework for Heterogeneous Multirobot Systems
    Notomista, Gennaro
    Mayya, Siddharth
    Emam, Yousef
    Kroninger, Christopher
    Bohannon, Addison
    Hutchinson, Seth
    Egerstedt, Magnus
    IEEE TRANSACTIONS ON ROBOTICS, 2022, 38 (01) : 159 - 179
  • [2] Energy-Aware Modeling of Scaled Heterogeneous Systems
    Marowka, Ami
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2017, 45 (05) : 1026 - 1045
  • [3] Energy-Aware Modeling of Scaled Heterogeneous Systems
    Ami Marowka
    International Journal of Parallel Programming, 2017, 45 : 1026 - 1045
  • [4] An energy-aware gradient-based scheduling heuristic for heterogeneous multiprocessor embedded systems
    Goh, Lee Kee
    Veeravalli, Bharadwaj
    Viswanathan, Sivakumar
    HIGH PERFORMANCE COMPUTING - HIPC 2007, PROCEEDINGS, 2007, 4873 : 331 - +
  • [5] Energy-Aware Optimal Task Assignment for Mobile Heterogeneous Embedded Systems in Cloud Computing
    Gai, Keke
    Qiu, Meikang
    Zhao, Hui
    Liu, Meiqin
    2016 IEEE 3RD INTERNATIONAL CONFERENCE ON CYBER SECURITY AND CLOUD COMPUTING (CSCLOUD), 2016, : 198 - 203
  • [6] Energy Efficiency with Runtime Models for Energy-Aware Embedded Systems
    Karakehayov, Zdravko
    Vassev, Emil
    2011 34TH IEEE SOFTWARE ENGINEERING WORKSHOP (SEW 2011), 2011, : 106 - 111
  • [7] Energy-aware design space exploration of embedded systems
    Vega-Rodriguez, Miguel A.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2013, 59 (08) : 601 - 602
  • [8] Reliability and Energy-aware Cache Reconfiguration for Embedded Systems
    Huang, Yuanwen
    Mishra, Prabhat
    PROCEEDINGS OF THE SEVENTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN ISQED 2016, 2016, : 313 - 318
  • [9] Dynamic clock scaling for energy-aware embedded systems
    Karakehayov, Zdravko
    IDAACS 2007: PROCEEDINGS OF THE 4TH IEEE WORKSHOP ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS: TECHNOLOGY AND APPLICATIONS, 2007, : 96 - 99
  • [10] Energy-aware code replication for improving reliability in embedded chip multiprocessors
    Chen, Guilin
    Ozturk, Ozcan
    Chen, Guangyu
    Kandemir, Mahmut
    IEEE INTERNATIONAL SOC CONFERENCE, PROCEEDINGS, 2006, : 77 - +