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 条
  • [21] An Energy-aware Online Learning Framework for Resource Management in Heterogeneous Platforms
    Mandal, Sumit K.
    Bhat, Ganapati
    Doppa, Janardhan Rao
    Pande, Partha Pratim
    Ogras, Umit Y.
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2020, 25 (03)
  • [22] MOEA/D for Energy-Aware Scheduling on Heterogeneous Computing Systems
    Deng, Gaoshan
    Li, Ziming
    Zhao, Yuming
    Zeng, Xiangxiang
    BIO-INSPIRED COMPUTING - THEORIES AND APPLICATIONS, BIC-TA 2015, 2015, 562 : 94 - 106
  • [23] Energy-Aware Standby-Sparing on Heterogeneous Multicore Systems
    Roy, Abhishek
    Aydin, Hakan
    Zhu, Dakai
    PROCEEDINGS OF THE 2017 54TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2017,
  • [24] Energy-Aware Scheduling on Multicore Heterogeneous Grid Computing Systems
    Nesmachnow, Sergio
    Dorronsoro, Bernabe
    Pecero, Johnatan E.
    Bouvry, Pascal
    JOURNAL OF GRID COMPUTING, 2013, 11 (04) : 653 - 680
  • [25] An elastic energy-aware scheduling strategy for heterogeneous computing systems
    Zhu, Xiao-Min
    He, Chuan
    Wang, Jian-Jiang
    Jiang, Jian-Qing
    Jisuanji Xuebao/Chinese Journal of Computers, 2012, 35 (06): : 1313 - 1326
  • [26] Energy-aware scheduling for dependent tasks in heterogeneous multiprocessor systems
    Chen, Jinchao
    He, Yu
    Zhang, Ying
    Han, Pengcheng
    Du, Chenglie
    JOURNAL OF SYSTEMS ARCHITECTURE, 2022, 129
  • [27] Energy-aware scheduling with reconstruction and frequency equalization on heterogeneous systems
    Liu, Yong-xing
    Li, Ken-li
    Tang, Zhuo
    Li, Ke-qin
    FRONTIERS OF INFORMATION TECHNOLOGY & ELECTRONIC ENGINEERING, 2015, 16 (07) : 519 - 531
  • [28] Energy-Aware Scheduling on Multicore Heterogeneous Grid Computing Systems
    Sergio Nesmachnow
    Bernabé Dorronsoro
    Johnatan E. Pecero
    Pascal Bouvry
    Journal of Grid Computing, 2013, 11 : 653 - 680
  • [29] Address code and arithmetic optimizations for embedded systems
    Ramanujam, J
    Krishnamurthy, S
    Hong, JY
    Kandemir, M
    ASP-DAC/VLSI DESIGN 2002: 7TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE AND 15TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 2002, : 619 - 624
  • [30] Energy-Aware Scheduling on Heterogeneous Processors
    Akgun, Osman T.
    Down, Douglas G.
    Righter, Rhonda
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2014, 59 (03) : 599 - 613