DocumentCode :
3466481
Title :
An algorithm used to eliminate intra-iteration data dependencies
Author :
Wang, Yingfeng ; Liu, Zhijing ; Wei Yan
Author_Institution :
Sch. of Comput. Sci. & Technol., Xidian Univ., Xi´´an, China
Volume :
2
fYear :
2009
fDate :
5-6 Dec. 2009
Firstpage :
43
Lastpage :
46
Abstract :
Data dependencies among tasks are inevitable and have an adverse effect on the parallelism of an application. Therefore, this paper addresses the problem of setting appropriate delays on each edge of a task graph representing an application to eliminate intra-iteration data dependencies so as to produce a prologue and epilogue as small as possible. Based on the principle of the retiming technique, we propose an algorithm called NNP (number of nodes along a path) to determine the minimum retiming value of each node according to the number of nodes along the path with the maximum number of nodes from its immediate successor nodes to leaf nodes. Computation time can be decreased by the above transformation due to eliminating intra-iteration data dependencies. We experiment with random task graphs on 2, 3 and 4 processor cores, respectively. The experimental results show that the algorithm can obtain substantial scheduling length reduction.
Keywords :
microprocessor chips; multiprocessing systems; parallel algorithms; scheduling; task analysis; NNP algorithm; delays; intra-iteration data dependencies; parallelism effect; path node number; processor cores; retiming technique; task graph; Application software; Computer science; Delay; Embedded system; Parallel processing; Pipeline processing; Processor scheduling; Scheduling algorithm; Testing; Timing; delays; multi-core; retiming; task scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Test and Measurement, 2009. ICTM '09. International Conference on
Conference_Location :
Hong Kong
Print_ISBN :
978-1-4244-4699-5
Type :
conf
DOI :
10.1109/ICTM.2009.5413013
Filename :
5413013
Link To Document :
بازگشت