HeDPM: load balancing of linear pipeline applications on heterogeneous systems

被引:0
|
作者
Andreu Moreno
Anna Sikora
Eduardo César
Joan Sorribes
Tomàs Margalef
机构
[1] Escola Universitària Salesiana de Sarrià (EUSS),Computer Architecture and Operating Systems Department
[2] Universitat Autònoma de Barcelona,undefined
来源
关键词
Load balancing; Performance; Pipeline; Heterogeneous systems;
D O I
暂无
中图分类号
学科分类号
摘要
This work presents a new algorithm, called Heterogeneous Dynamic Pipeline Mapping, that allows for dynamically improving the performance of pipeline applications running on heterogeneous systems. It is aimed at balancing the application load by determining the best replication (of slow stages) and gathering (of fast stages) combination taking into account processors computation and communication capacities. In addition, the algorithm has been designed with the requirement of keeping complexity low to allow its usage in a dynamic tuning tool. For this reason, it uses an analytical performance model of pipeline applications that addresses hardware heterogeneity and which depends on parameters that can be known in advance or measured at run-time. A wide experimentation is presented, including the comparison with the optimal brute force algorithm, a general comparison with the Binary Search Closest algorithm, and an application example with the Ferret pipeline included in the PARSEC benchmark suite. Results, matching those of the best existing algorithms, show significant performance improvements with lower complexity (O(N3\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$O(N^3$$\end{document}), where N is the number of pipeline stages).
引用
收藏
页码:3738 / 3760
页数:22
相关论文
共 50 条
  • [1] HeDPM: load balancing of linear pipeline applications on heterogeneous systems
    Moreno, Andreu
    Sikora, Anna
    Cesar, Eduardo
    Sorribes, Joan
    Margalef, Tomas
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (09): : 3738 - 3760
  • [2] Load balancing in homogeneous pipeline based applications
    Moreno, A.
    Cesar, E.
    Guevara, A.
    Sorribes, J.
    Margalef, T.
    PARALLEL COMPUTING, 2012, 38 (03) : 125 - 139
  • [3] Dynamic-SED for load balancing of parallel applications in heterogeneous systems
    Schnor, B
    Gehrke, M
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 442 - 449
  • [4] Simplifying Programming and Load Balancing of Data Parallel Applications on Heterogeneous Systems
    Perez, Borja
    Luis Bosque, Jose
    Beivide, Ramon
    9TH WORKSHOP ON GENERAL PURPOSE PROCESSING USING GPUS (GPGPU 9), 2016, : 43 - 52
  • [5] Load balancing in heterogeneous distributed systems
    Gopal, T.V.
    Karthic Nataraj, N.S.
    Ramamurthy, C.
    Sankaranarayanan, V.
    Microelectronics Reliability, 1996, 36 (09): : 1279 - 1286
  • [6] Load Balancing for Iterative Applications in Heterogeneous Architectures
    Trivelatto, Luis F. V.
    Bellorini, Edmar A.
    Galante, Guilherme
    2018 SYMPOSIUM ON HIGH PERFORMANCE COMPUTING SYSTEMS (WSCAD 2018), 2018, : 177 - 183
  • [7] Energy efficiency of load balancing for data-parallel applications in heterogeneous systems
    Borja Pérez
    Esteban Stafford
    José Luis Bosque
    Ramón Beivide
    The Journal of Supercomputing, 2017, 73 : 330 - 342
  • [8] Energy efficiency of load balancing for data-parallel applications in heterogeneous systems
    Perez, Borja
    Stafford, Esteban
    Luis Bosque, Jose
    Beivide, Ramon
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (01): : 330 - 342
  • [9] Information policies for load balancing on heterogeneous systems
    Beltrán, M
    Bosque, JL
    2005 IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, VOLS 1 AND 2, 2005, : 970 - 976
  • [10] Dynamic load balancing by diffusion in heterogeneous systems
    Rotaru, T
    Nägeli, HH
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2004, 64 (04) : 481 - 497