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
Link To Document