Title
Noodle: A Heuristic Algorithm for Task Scheduling in MPSoC Architectures
Abstract
Task scheduling is crucial for the performance of parallel applications. Given dependence constraints between tasks, their arbitrary sizes, and bounded resources available for execution, optimal task scheduling is considered as an NP-hard problem. Therefore, proposed scheduling algorithms are based on heuristics. This paper1 presents a novel heuristic algorithm, called the Noodle heuristic, which differs from the existing list scheduling techniques in the way it assigns task priorities. We conduct an extensive experimental to validate Noodle for task graphs taken from Standard Task Graph (STG). Results show that Noodle produces schedules that are within a maximum of 12% (in worst-case) of the optimal schedule for 2, 4, and 8 core systems. We also compare Noodle with existing scheduling heuristics and perform comparative analysis of its performance.
Year
DOI
Venue
2014
10.1109/DSD.2014.71
DSD
Keywords
Field
DocType
list scheduling, directed acyclic graph , multiprocessor system-on-chip, parallel computing,mathematical model,schedules,scheduling algorithms
Fixed-priority pre-emptive scheduling,Fair-share scheduling,Computer science,Parallel computing,Flow shop scheduling,Real-time computing,Two-level scheduling,Rate-monotonic scheduling,Earliest deadline first scheduling,Dynamic priority scheduling,Round-robin scheduling
Conference
Citations 
PageRank 
References 
1
0.35
7
Authors
5
Name
Order
Citations
PageRank
M. Khurram Bhatti161.46
Isil Oz220.70
Ananya Muddukrishna310.35
Konstantin Popov421.38
Mats Brorsson58512.19