A Flexible Tool for Estimating Applications Performance and Energy Consumption Through Static Analysis

被引:0
|
作者
Marantos C. [1 ]
Salapas K. [1 ]
Papadopoulos L. [1 ]
Soudris D. [1 ]
机构
[1] School of Electrical and Computer Engineering, National Technical University of Athens, Athens
基金
欧盟地平线“2020”;
关键词
Energy consumption; Estimation; Performance; Static analysis;
D O I
10.1007/s42979-020-00405-7
中图分类号
学科分类号
摘要
The design requirements of modern applications that target embedded systems, such as the need for high performance and low energy consumption, impose challenges on developers. Software tools capable of providing performance and energy consumption estimations are useful for addressing these challenges. Such tools aim to reduce development time and alleviate the time-to-market pressure. In this work, we propose a flexible tool that enables the estimation of performance and energy consumption of the application on embedded devices, providing a complete methodology based on which the user can add estimation models for various platforms. In contrast to existing tools that either rely on dynamic instrumentation or require detailed modeling of the hardware, the proposed tool leverages static analysis techniques applied at instruction level coupled with data-driven regression models. The proposed method is tested using a widely used benchmark suite for evaluation. © 2021, Springer Nature Singapore Pte Ltd.
引用
收藏
相关论文
共 50 条
  • [41] Reducing the parameter count through a Sensitivity Analysis performed on a mathematical model used for estimating energy consumption in a Passive House
    Stegaru, Silvia Cristina
    Carutasiu, Mihail-Bogdan
    Slusanschi, Emil-Ioan
    Tapus, Nicolae
    EENVIRO-YRC 2015 - BUCHAREST, 2016, 85 : 505 - 510
  • [42] Joint-analysis of performance and energy consumption when enabling cloud elasticity for synchronous HPC applications
    Righi, Rodrigo da Rosa
    da Costa, Cristiano Andre
    Rodrigues, Vinicius Facco
    Rostirolla, Gustavo
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (05): : 1548 - 1571
  • [43] Using Static Code Analysis to Improve Performance of GridRPC Applications
    Girko, Oleg
    Lastovetsky, Alexey
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 1113 - 1119
  • [44] The CrossGrid performance analysis tool for interactive grid applications
    Bubak, M
    Funika, W
    Wismüller, R
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2002, 2474 : 50 - 60
  • [45] SMS -: Tool for development and performance analysis of parallel applications
    Sandri, AL
    Gonçalves, RAL
    Martini, JA
    37TH ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 2004, : 196 - 202
  • [46] A Tool for Performance Analysis of GPU-Accelerated Applications
    Zhou, Keren
    Mellor-Crummey, John
    PROCEEDINGS OF THE 2019 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION (CGO '19), 2019, : 282 - 282
  • [47] Aksum: A performance analysis tool for parallel and distributed applications
    Fahringer, T
    Seragiotto, C
    PERFORMANCE ANALYSIS AND GRID COMPUTING, 2004, : 189 - 208
  • [48] Analysis of energy-consumption performance for wireless LANs
    Guangzhou Communication Research Institute, Guangzhou 510310, China
    不详
    不详
    Huanan Ligong Daxue Xuebao, 2006, 9 (8-12):
  • [49] Optimizing Energy Consumption and Parallel Performance for Static and Dynamic Betweenness Centrality using GPUs
    McLaughlin, Adam
    Riedy, Jason
    Bader, David A.
    2014 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2014,
  • [50] The Effect of Parallel Programming Languages on the Performance and Energy Consumption of HPC Applications
    Aqib, Muhammad
    Fouz, Fadi Fouad
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (02) : 174 - 179