Application configuration selection for energy-efficient execution on multicore systems

被引:8
|
作者
Wang, Shinan [1 ]
Luo, Bing [1 ]
Shi, Weisong [1 ]
Tiwari, Devesh [2 ]
机构
[1] Wayne State Univ, Dept Comp Sci, Detroit, MI 48202 USA
[2] Oak Ridge Natl Lab, Oak Ridge, TN USA
基金
美国国家科学基金会;
关键词
Energy consumption; High performance computing; Speedup model; Power model; Parallel; POWER; PERFORMANCE;
D O I
10.1016/j.jpdc.2015.09.003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Modern computer systems are designed to balance performance and energy consumption. Several runtime factors, such as concurrency levels, thread mapping strategies, and dynamic voltage and frequency scaling (DVFS) should be considered in order to achieve optimal energy efficiency fora workload. Selecting appropriate run-time factors, however, is one of the most challenging tasks because the run-time factors are architecture-specific and workload-specific. While most existing works concentrate on either static analysis of the workload or run-time prediction results, in this paper, we present a hybrid two-step method that utilizes concurrency levels and DVFS settings to achieve the energy efficiency configuration for a worldoad. The experimental results based on a Xeon E5620 server with NPB and PARSEC benchmark suites show that the model is able to predict the energy efficient configuration accurately. On average, an additional 10% EDP (Energy Delay Product) saving is obtained by using run-time DVFS for the entire system. An off-line optimal solution is used to compare with the proposed scheme. The experimental results show that the average extra EDP saved by the optimal solution is within 5% on selective parallel benchmarks. (C) 2015 Elsevier Inc. All rights reserved.
引用
收藏
页码:43 / 54
页数:12
相关论文
共 50 条
  • [1] The Design and Implementation of Heterogeneous Multicore Systems for Energy-efficient Speculative Thread Execution
    Luo, Yangchun
    Hsu, Wei-Chung
    Zhai, Antonia
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2013, 10 (04)
  • [2] Towards Energy-Efficient Multicore Database Systems
    Zhou, Yi
    Alghamdi, Mohammed
    Taneja, Shubbhi
    Ku, Wei-Shinn
    Qin, Xiao
    [J]. 2016 SEVENTH INTERNATIONAL GREEN AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2016,
  • [3] A Dynamic Programming Technique for Energy-Efficient Multicore Systems
    Hajiamini, Shervin
    Shirazi, Behrooz
    Crandall, Aaron
    Ghasemzadeh, Hassan
    [J]. 2018 NINTH INTERNATIONAL GREEN AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2018,
  • [4] Energy-Efficient Thread Assignment Optimization for Heterogeneous Multicore Systems
    Petrucci, Vinicius
    Loques, Orlando
    Mosse, Daniel
    Melhem, Rami
    Abou Gazala, Neven
    Gobriel, Sameh
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (01)
  • [5] Energy-Efficient Actor Execution for SDF Application on Heterogeneous Architectures
    Rexha, Hergys
    Lafond, Sebastien
    Desnos, Karol
    [J]. 2018 26TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2018), 2018, : 486 - 493
  • [6] SmartApprox: Learning-based configuration of approximate memories for energy-efficient execution
    Fabricio Filho, Joao
    Felzmann, Isaias
    Wanner, Lucas
    [J]. SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2022, 34
  • [7] A scheduling selection process for energy-efficient task execution on DVFS processors
    Rauber, Thomas
    Ruenger, Gudula
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (19):
  • [8] Energy-Efficient Execution of Streaming Task Graphs with Parallelizable Tasks on Multicore Platforms with Core Failures
    Keller, Jorg
    Litzinger, Sebastian
    [J]. EURO-PAR 2021: PARALLEL PROCESSING WORKSHOPS, 2022, 13098 : 322 - 333
  • [9] Energy-Efficient Primary/Backup Scheduling Techniques for Heterogeneous Multicore Systems
    Roy, Abhishek
    Aydin, Hakan
    Zhu, Dakai
    [J]. 2017 EIGHTH INTERNATIONAL GREEN AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2017,
  • [10] Energy-Efficient Cache-Aware Scheduling on Heterogeneous Multicore Systems
    Sheikh, Saad Zia
    Pasha, Muhammad Adeel
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (01) : 206 - 217