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 条
  • [21] Adaptive load balancing of iterative computation on heterogeneous nondedicated systems
    J. A. Martínez
    F. Almeida
    E. M. Garzón
    A. Acosta
    V. Blanco
    The Journal of Supercomputing, 2011, 58 : 385 - 393
  • [22] Green Heterogeneous Network with Load Balancing in LTE-A Systems
    Li, Qi
    Gu, Xinyu
    Lu, Liyang
    Zhang, Lin
    Li, Wenyu
    Zhang, Xiang
    2014 IEEE 25TH ANNUAL INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR, AND MOBILE RADIO COMMUNICATION (PIMRC), 2014, : 1991 - 1995
  • [23] A distributed load balancing algorithm for heterogeneous parallel computing systems
    Decker, T
    Lüling, R
    Tschöke, S
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 933 - 940
  • [24] Data allocation and load balancing for heterogeneous cluster storage systems
    Perez, JM
    Garcia, F
    Carretero, J
    Calderon, A
    Sanchez, LM
    CCGRID 2003: 3RD IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2003, : 718 - 723
  • [25] Two phase algorithm for load balancing in heterogeneous distributed systems
    Attiya, G
    Hamam, Y
    12TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2004, : 434 - 439
  • [26] Dynamic load balancing on heterogeneous multi-GPU systems
    Acosta, Alejandro
    Blanco, Vicente
    Almeida, Francisco
    COMPUTERS & ELECTRICAL ENGINEERING, 2013, 39 (08) : 2591 - 2602
  • [27] Distributed dynamic load balancing for pipelined computations on heterogeneous systems
    Riakiotakis, Ioannis
    Ciorba, Florina M.
    Andronikos, Theodore
    Papakonstantinou, George
    PARALLEL COMPUTING, 2011, 37 (10-11) : 713 - 729
  • [28] Adaptive load balancing of iterative computation on heterogeneous nondedicated systems
    Martinez, J. A.
    Almeida, F.
    Garzon, E. M.
    Acosta, A.
    Blanco, V.
    JOURNAL OF SUPERCOMPUTING, 2011, 58 (03): : 385 - 393
  • [29] Decentralized Load Balancing for Improving Reliability in Heterogeneous Distributed Systems
    Pezoa, Jorge E.
    Dhakal, Sagar
    Hayat, Majeed M.
    2009 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW 2009), 2009, : 214 - +
  • [30] A Genetic Algorithm for Static Load Balancing in Parallel Heterogeneous Systems
    Effatparvar, M.
    Garshasbi, M. S.
    2ND INTERNATIONAL CONFERENCE ON INNOVATION, MANAGEMENT AND TECHNOLOGY RESEARCH, 2014, 129 : 358 - 364