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