DocumentCode
46996
Title
Performance-Oriented Partitioning for Task Scheduling of Parallel Reconfigurable Architectures
Author
Chi-Chou Kao
Author_Institution
Dept. of Comput. Sci. & Inf. Eng., Nat. Univ. of Tainan, Tainan, Taiwan
Volume
26
Issue
3
fYear
2015
fDate
Mar-15
Firstpage
858
Lastpage
867
Abstract
Dynamic reconfiguration is important for reconfigurable platforms. Parallel reconfigurable computing (PRC) architecture consists of multiple dynamic reconfigurable computing (DRC) units. Thus, for a circuit to be implemented on a parallel reconfiguration system, it needs to be partitioned such that each sub-circuit can be executed to the DRC units in a PRC system. For high performance, this paper proposes a greedy algorithm that maximizes data parallelism for task scheduling of parallel reconfigurable architectures with unlimited resources. The proposed algorithm generates an optimal solution in polynomial time O(n3), where n is the total number of the tasks. After obtaining a depth optimal solution, we reduce the resources without decreasing performance by the duplication packing operations whose time complexity is O(n3). To demonstrate the performance of the proposed algorithm, we not only compare the existing methods with standard benchmarks but also implement on physical systems, like DSP, FIR, and JPEG. The experimental results show that the proposed algorithms satisfy the requirements of the performance-oriented systems with limited resources. Hence, we have sufficient reason to believe that the runtime must be reasonable for general applications.
Keywords
computational complexity; parallel architectures; reconfigurable architectures; scheduling; DRC unit; DSP system; FIR system; JPEG system; PRC architecture; data parallelism; dynamic reconfigurable computing unit; dynamic reconfiguration; greedy algorithm; parallel reconfigurable computing architecture; parallel reconfiguration system; performance-oriented partitioning; polynomial time; task scheduling; time complexity; Computer architecture; Floors; Hardware; Partitioning algorithms; Processor scheduling; Scheduling; Dynamic reconfiguration; and task scheduling; optimization; parallel; performance;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2014.2312924
Filename
6777320
Link To Document