Repository logo
 
Loading...
Thumbnail Image
Publication

An enhanced static-list scheduling algorithm for temporal partitioning onto RPUs

Use this identifier to reference this record.

Authors

Cardoso, João

Advisor(s)

Abstract(s)

This paper presents a novel algorithm for temporal partitioning of graphs representing a behavioral description. The algorithm is based on an extension of the traditional static-list scheduling that tailors it to resolve both scheduling and temporal partitioning. The nodes to be mapped into a partition are selected based on a statically computed cost model. The cost for each node integrates communication effects, the critical path length, and the possibility of the critical path to hide the delay of parallel nodes. In order to alleviate the runtime there is no dynamic update of the costs. A comparison of the algorithm to other schedulers and with close-to-optimum results obtained with a simulated annealing approach is shown. The presented algorithm has been implemented and the results show that it is robust, effective, and efficient, and when compared to other methods finds very good results in small amounts of CPU time.

Description

Keywords

Citation

Research Projects

Organizational Units

Journal Issue

Publisher

Kluwer Academic Publishers