Publication | Closed Access
A compile-time scheduling heuristic for interconnection-constrained heterogeneous processor architectures
882
Citations
17
References
1993
Year
Heterogeneous ComputingEngineeringCompile-time SchedulingComputer ArchitectureSystem-level DesignProcessor ArchitectureSystems EngineeringParallel ComputingCompilersResource ContentionCompile-time Scheduling HeuristicComputer EngineeringScheduling (Computing)Computer ScienceDynamic Level SchedulingScheduling AnalysisOperating SystemsReal-time Multiprocessor SystemScheduling (Operating Systems)Multiprocessor SystemParallel ProgrammingReal-time SystemsScheduling (Project Management)
The authors present a compile-time scheduling heuristic called dynamic level scheduling, which accounts for interprocessor communication overhead when mapping precedence-constrained, communicating tasks onto heterogeneous processor architectures with limited or possibly irregular interconnection structures. This technique uses dynamically-changing priorities to match tasks with processors at each step, and schedules over both spatial and temporal dimensions to eliminate shared resource contention. This method is fast, flexible, widely targetable, and displays promising performance.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
| Year | Citations | |
|---|---|---|
Page 1
Page 1