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 条
  • [41] Energy-aware assignment and scheduling for hybrid main memory in embedded systems
    Wang, Guohui
    Guan, Yong
    Wang, Yi
    Shao, Zili
    COMPUTING, 2016, 98 (03) : 279 - 301
  • [42] Energy-aware scheduling of virtual machines in heterogeneous cloud computing systems
    Duan, Hancong
    Chen, Chao
    Min, Geyong
    Wu, Yu
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 74 : 142 - 150
  • [43] Energy-Aware Profit Maximizing Scheduling Algorithm for Heterogeneous Computing Systems
    Tarplee, Kyle M.
    Maciejewski, Anthony A.
    Siegel, Howard Jay
    2014 14TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2014, : 595 - 603
  • [44] An Energy-Aware Protocol for Self-Organizing Heterogeneous LTE Systems
    Hou, I-Hong
    Chen, Chung Shue
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2013, 31 (05) : 937 - 946
  • [45] Energy-Aware Task Scheduling on Heterogeneous Computing Systems With Time Constraint
    Deng, Zexi
    Yan, Zihan
    Huang, Huimin
    Shen, Hong
    IEEE ACCESS, 2020, 8 : 23936 - 23950
  • [46] Interconnection Network Energy-Aware Workflow Scheduling Algorithm on Heterogeneous Systems
    Tang, Xiaoyong
    Shi, Weiqiang
    Wu, Fan
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2020, 16 (12) : 7637 - 7645
  • [47] Energy-aware clustering scheduling of parallel applications on heterogeneous computing systems
    Kaur, Nirmal
    Bhinder, Raman
    MULTIAGENT AND GRID SYSTEMS, 2019, 15 (01) : 1 - 18
  • [48] Energy-aware path strategy for embedded network
    Fan, Yang-Hsin
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2017, 13 (10): : 1 - 11
  • [49] Energy-Aware Multiband Communications in Heterogeneous Networks
    Guibene, Wail
    Khirallah, Chadi
    Vukobratovic, Dejan
    Thompson, John
    Slock, Dirk
    2013 20TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS (ICT), 2013,
  • [50] An energy-aware framework for dynamic software management in mobile computing systems
    Fei, Yunsi
    Zhong, Lin
    Jha, Niraj K.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2008, 7 (03)