Optimization of heterogeneous systems with AI planning heuristics and machine learning: a performance and energy aware approach

被引:0
|
作者
Memeti, Suejb [1 ]
Pllana, Sabri [2 ]
机构
[1] Blekinge Tekn Hogskola, Dept Comp Sci, S-37179 Karlskrona, Sweden
[2] Linnaeus Univ, Dept Comp Sci & Media Technol, S-35195 Vaxjo, Sweden
关键词
Heterogeneous computing; Optimization; Artificial intelligence (AI); Machine learning (ML); Planning heuristics; DATA-PARALLEL APPLICATIONS; BI-OBJECTIVE OPTIMIZATION; EFFICIENT; ALGORITHM; MULTICORE;
D O I
10.1007/s00607-021-01017-6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Heterogeneous computing systems provide high performance and energy efficiency. However, to optimally utilize such systems, solutions that distribute the work across host CPUs and accelerating devices are needed. In this paper, we present a performance and energy aware approach that combines AI planning heuristics for parameter space exploration with a machine learning model for performance and energy evaluation to determine a near-optimal system configuration. For data-parallel applications our approach determines a near-optimal host-device distribution of work, number of processing units required and the corresponding scheduling strategy. We evaluate our approach for various heterogeneous systems accelerated with GPU or the Intel Xeon Phi. The experimental results demonstrate that our approach finds a near-optimal system configuration by evaluating only about 7% of reasonable configurations. Furthermore, the performance per Joule estimation of system configurations using our machine learning model is more than 1000 x faster compared to the system evaluation by program execution.
引用
收藏
页码:2943 / 2966
页数:24
相关论文
共 50 条
  • [1] Optimization of heterogeneous systems with AI planning heuristics and machine learning: a performance and energy aware approach
    Suejb Memeti
    Sabri Pllana
    [J]. Computing, 2021, 103 : 2943 - 2966
  • [2] MACHINE LEARNING BASED OPTIMIZATION APPROACH FOR BUILDING ENERGY PERFORMANCE
    Solmaz, Aslihan Senel
    [J]. 2020 ASHRAE BUILDING PERFORMANCE ANALYSIS CONFERENCE AND SIMBUILD, 2020, : 69 - 76
  • [3] Machine Learning for Energy Systems Optimization
    Kim, Insu
    Kim, Beopsoo
    Sidorov, Denis
    [J]. ENERGIES, 2022, 15 (11)
  • [4] HiMLEdge - Energy-Aware Optimization for Hierarchical Machine Learning
    Wissing, Julio
    Scheele, Stephan
    Mohammed, Aliya
    Kolossa, Dorothea
    Schmid, Ute
    [J]. ADVANCED RESEARCH IN TECHNOLOGIES, INFORMATION, INNOVATION AND SUSTAINABILITY, ARTIIS 2022, PT II, 2022, 1676 : 15 - 29
  • [5] HEURISTICS FOR SOLVER-AWARE SYSTEMS ARCHITECTING (SASA): A REINFORCEMENT LEARNING APPROACH
    Gadi, Vikranth S.
    Topcu, Taylan G.
    Szajnfarber, Zoe
    Panchal, Jitesh H.
    [J]. PROCEEDINGS OF ASME 2023 INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, IDETC-CIE2023, VOL 3B, 2023,
  • [6] Heuristics for Program Code Optimization in Heterogeneous Systems
    Voloshko, Anna
    Ivutin, Alexey
    Novikov, Alexander S.
    [J]. 2021 31ST INTERNATIONAL CONFERENCE RADIOELEKTRONIKA (RADIOELEKTRONIKA), 2021,
  • [7] Machine Learning for Performance and Power Modeling of Heterogeneous Systems
    Greathouse, Joseph L.
    Loh, Gabriel H.
    [J]. 2018 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD) DIGEST OF TECHNICAL PAPERS, 2018,
  • [8] A Machine Learning Approach for Reliability-Aware Application Mapping for Heterogeneous Multicores
    Tonetto, Rafael B.
    Rocha, Hiago M. G. de A.
    Nazar, Gabriel L.
    Schneider Beck, Antonio Carlos
    [J]. PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,
  • [9] A Machine Learning Approach to Automatic Creation of Architecture-sensitive Performance Heuristics
    Saha, Biplab Kumar
    Connors, Tiffany A.
    Rahman, Saami
    Qasem, Apan
    [J]. 2017 19TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS (HPCC) / 2017 15TH IEEE INTERNATIONAL CONFERENCE ON SMART CITY (SMARTCITY) / 2017 3RD IEEE INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (DSS), 2017, : 18 - 25
  • [10] Machine Learning Approaches to Learning Heuristics for Combinatorial Optimization Problems
    Mirshekarian, Sadegh
    Sormaz, Dusan
    [J]. 28TH INTERNATIONAL CONFERENCE ON FLEXIBLE AUTOMATION AND INTELLIGENT MANUFACTURING (FAIM2018): GLOBAL INTEGRATION OF INTELLIGENT MANUFACTURING AND SMART INDUSTRY FOR GOOD OF HUMANITY, 2018, 17 : 102 - 109