• DocumentCode
    1685406
  • Title

    Load balancing with internode precedence relations: a new method for static allocation of DAGs into parallel systems

  • Author

    Coli, M. ; Palazzari, P.

  • Author_Institution
    Dipartimento di Ingegneria Elettronica, Rome Univ., Italy
  • fYear
    1996
  • Firstpage
    252
  • Lastpage
    257
  • Abstract
    In order to execute a parallel program Pp on a parallel machine PM, we must determine an allocation function which assigns Pp operations to PM processors, such that the execution time of Pp is minimum. As this problem is known to be NP-complete, a lot of alternative approaches have been proposed in the literature. We refer to load balancing (LB) approaches, ie. to mapping algorithms which determine allocation function by uniformly distributing the computational load among PM processors. Through a simple example we show that internode precedence relations (IPR) cannot be neglected in LB algorithms when we want to achieve high speed up. As far as we know, LB algorithms do not consider IPR, so we present a new LB algorithm which determines an allocation of Pp on PM respecting IPR. We compare the parallel execution times achievable through the presented algorithm with the ones given by the mapping algorithm described in (Bultan and Aykanar, 1992); comparisons, based on actual executions of Pp with different sizes and granularities, show that the presented algorithm gives performance improvements varying from 6% to 76%
  • Keywords
    directed graphs; parallel algorithms; parallel programming; processor scheduling; resource allocation; software performance evaluation; DAG; NP-complete; computational load; directed acyclic graphs; execution time; internode precedence relations; load balancing; mapping algorithms; parallel execution times; parallel machine; parallel program; parallel systems; performance; processor allocation; static allocation; Bandwidth; Communication channels; Cost function; Distributed computing; Electronic mail; Intellectual property; Labeling; Load management; Parallel machines; Simulated annealing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1996. PDP '96. Proceedings of the Fourth Euromicro Workshop on
  • Conference_Location
    Braga
  • Print_ISBN
    0-8186-7376-1
  • Type

    conf

  • DOI
    10.1109/EMPDP.1996.500594
  • Filename
    500594