SOCRATES - A Seamless Online Compiler and System Runtime AutoTuning Framework for Energy-Aware Applications

被引:0
|
作者
Gadioli, Davide [1 ]
Nobre, Ricardo [3 ]
Pinto, Pedro [3 ]
Vitali, Emanuele [1 ]
Ashouri, Amir H. [2 ]
Palermo, Gianluca [1 ]
Cardoso, Joao [3 ]
Silvano, Cristina [1 ]
机构
[1] Politecn Milan, Milan, Italy
[2] Univ Toronto, Toronto, ON, Canada
[3] Univ Porto, Porto, Portugal
基金
欧盟地平线“2020”;
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Configuring program parallelism and selecting optimal compiler options according to the underlying platform architecture is a difficult task. Tipically, this task is either assigned to the programmer or done by a standard one-fits all policy generated by the compiler or runtime system. A runtime selection of the best configuration requires the insertion of a lot of glue code for profiling and runtime selection. This represents a programming wall for application developers. This paper presents a structured approach, called SOCRATES, based on an aspect-oriented language (LARA) and a runtime autotuner (mARGOt) to mitigate this problem. LARA has been used to hide the glue code insertion, thus separating the pure functional application description from extra-functional requirements. mARGOT has been used for the automatic selection of the best configuration according to the runtime evolution of the application.
引用
收藏
页码:1143 / 1146
页数:4
相关论文
共 50 条
  • [31] EAR: An energy-aware block reallocation framework for energy efficiency
    Ahn, Woo Hyun
    Computational Science - ICCS 2007, Pt 4, Proceedings, 2007, 4490 : 941 - 948
  • [32] Energy-aware routing based on runtime power consumption characteristics of sensor hardware
    Lee, Hojoon
    Yi, Jiyoung
    Cha, Hojung
    2007 4TH IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE, VOLS 1-3, 2007, : 535 - 539
  • [33] Adaptive and Hierarchical Runtime Manager for Energy-Aware Thermal Management of Embedded Systems
    Das, Anup
    Al-Hashimi, Bashir M.
    Merrett, Geoff V.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 15 (02)
  • [34] Digital Foveation: An Energy-Aware Machine Vision Framework
    Lubana, Ekdeep Singh
    Dick, Robert P.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (11) : 2371 - 2380
  • [35] A multiplatform energy-aware OWL reasoner benchmarking framework
    Scioscia, Floriano
    Bilenchi, Ivano
    Ruta, Michele
    Gramegna, Filippo
    Loconte, Davide
    JOURNAL OF WEB SEMANTICS, 2022, 72
  • [36] Energy-Aware Autonomic Resource Scheduling Framework for Cloud
    Dewangan, Bhupesh Kumar
    Agarwal, Amit
    Venkatadri, M.
    Pasricha, Ashutosh
    INTERNATIONAL JOURNAL OF MATHEMATICAL ENGINEERING AND MANAGEMENT SCIENCES, 2019, 4 (01) : 41 - 55
  • [37] μDROID: An Energy-Aware Mutation Testing Framework for Android
    Jabbarvand, Reyhaneh
    Malek, Sam
    ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, : 208 - 219
  • [38] An Innovative Energy-Aware Cloud Task Scheduling Framework
    Alahmadi, Abdulrahman
    Che, Dunren
    Khaleel, Mustafa
    Zhu, Michelle M.
    Ghodous, Parsia
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 493 - 500
  • [39] Towards a framework for energy-aware information systems in manufacturing
    Zampou, Eleni
    Plitsos, Stathis
    Karagiannaki, Angeliki
    Mourtos, Ioannis
    COMPUTERS IN INDUSTRY, 2014, 65 (03) : 419 - 433
  • [40] iSense: Energy-Aware Crowd-Sensing Framework
    Abdelaal, Mohamed
    Qaid, Mohammad
    Duerr, Frank
    Rothermel, Kurt
    2017 IEEE 36TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2017,