A Dynamic Multi-Objective Approach for Dynamic Load Balancing in Heterogeneous Systems

被引:14
|
作者
Cabrera, Alberto [1 ]
Acosta, Alejandro [1 ]
Almeida, Francisco [1 ]
Blanco, Vicente [1 ]
机构
[1] Univ La Laguna, HPC Grp, Escuela Super Ingn & Tecnol, San Cristobal La Laguna 38270, Tenerife, Spain
关键词
Load management; Heuristic algorithms; Measurement; Linear programming; Energy consumption; Task analysis; Optimization; Dynamic load balancing; energy efficiency; iterative algorithms; heterogeneous computing; ENERGY EFFICIENCY; FRAMEWORK; PARALLEL;
D O I
10.1109/TPDS.2020.2989869
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Modern standards in High Performance Computing (HPC) have started to consider energy consumption and power draw as a limiting factor. New and more complex architectures have been introduced in HPC systems to afford these new restrictions, and include coprocessors such as GPGPUs for intensive computational tasks. As systems increase in heterogeneity, workload distribution becomes a more core problem to achieve the maximum efficiency in every computational component. We present a Multi-Objective Dynamic Load Balancing (DLB) approach where several objectives can be applied to tune an application. These objectives can be dynamically exchanged during the execution of an algorithm to better adapt to the resources available in a system. We have implemented the Multi-Objective DLB together with a generic heuristic engine, designed to perform multiple strategies for DLB in iterative problems. We also present Ull Multiobjective Framework (UllMF), an open-source tool that implements the Multi-Objective generic approach. UllMF separates metric gathering, objective functions to be optimized and load balancing algorithms, and improves code portability using a simple interface to reduce the costs of new implementations. We illustrate how performance and energy consumption are improved for the implemented techniques, and analyze their quality using different DLB techniques from the literature.
引用
收藏
页码:2421 / 2434
页数:14
相关论文
共 50 条
  • [1] Dynamic Load Balancing Based on Multi-Objective Extremal Optimization
    De Falco, Ivanoe
    Laskowski, Eryk
    Olejnik, Richard
    Scafuri, Umberto
    Tarantino, Ernesto
    Tudruj, Marek
    2020 19TH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING (ISPDC 2020), 2020, : 134 - 141
  • [3] Multi-objective optimization for elastic dynamic load balancing in IoT networks
    Zahran, Fatma
    Azab, Mohamed
    Mokhtar, Amr
    2018 IEEE 9TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2018, : 1132 - 1137
  • [4] Dynamic load balancing on heterogeneous multi-GPU systems
    Acosta, Alejandro
    Blanco, Vicente
    Almeida, Francisco
    COMPUTERS & ELECTRICAL ENGINEERING, 2013, 39 (08) : 2591 - 2602
  • [5] A dynamic programming approach to a multi-objective disassembly line balancing problem
    Zhou, Yusha
    Guo, Xiuping
    Li, Dong
    ANNALS OF OPERATIONS RESEARCH, 2022, 311 (02) : 921 - 944
  • [6] A dynamic programming approach to a multi-objective disassembly line balancing problem
    Yusha Zhou
    Xiuping Guo
    Dong Li
    Annals of Operations Research, 2022, 311 : 921 - 944
  • [7] Dynamic load balancing by diffusion in heterogeneous systems
    Rotaru, T
    Nägeli, HH
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2004, 64 (04) : 481 - 497
  • [8] Dynamic Load Balancing on Dedicated Heterogeneous Systems
    Galindo, Ismael
    Almeida, Francisco
    Badia-Contelles, Jose Manuel
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2008, 5205 : 64 - +
  • [9] Correction to: A dynamic programming approach to a multi-objective disassembly line balancing problem
    Yusha Zhou
    Xiuping Guo
    Dong Li
    Annals of Operations Research, 2024, 332 : 1249 - 1249
  • [10] Heterogeneous dynamic load balancing
    Rotaru, T
    Nägeli, HH
    ADVANCED ENVIRONMENTS, TOOLS, AND APPLICATIONS FOR CLUSTER COMPUTING, 2002, 2326 : 136 - 144