DocumentCode
2422594
Title
Scheduling Cyclic Task Graphs with SCC-Map
Author
Sardinha, Alexandre ; Alves, Tiago A O ; Marzulo, Leandro A J ; França, Felipe M G ; Barbosa, Valmir C. ; Costa, Vítor Santos
Author_Institution
Programa de Eng. de Sist. e Comput., Univ. Fed. do Rio de Janeiro, Rio de Janeiro, Brazil
fYear
2012
fDate
24-25 Oct. 2012
Firstpage
54
Lastpage
59
Abstract
The Dataflow execution model has been shown to be a good way of exploiting TLP, making parallel programming easier. In this model, tasks must be mapped to processing elements (PEs) considering the trade-off between communication and parallelism. Previous work on scheduling dependency graphs have mostly focused on directed a cyclic graphs, which are not suitable for dataflow (loops in the code become cycles in the graph). Thus, we present the SCC-Map: a novel static mapping algorithm that considers the importance of cycles during the mapping process. To validate our approach, we ran a set of benchmarks in on our dataflow simulator varying the communication latency, the number of PEs in the system and the placement algorithm. Our results show that the benchmark programs run significantly faster when mapped with SCC-Map. Moreover, we observed that SCC-Map is more effective than the other mapping algorithms when communication latency is higher.
Keywords
data flow graphs; parallel programming; scheduling; PE; SCC map; benchmark programs; communication latency; dataflow execution model; dataflow simulator; parallel programming; processing elements; scheduling cyclic task graphs; static mapping algorithm; strongly connected components; Benchmark testing; Heuristic algorithms; Kernel; Processor scheduling; Program processors; Scheduling; dataflow; multicore; parralel programming; placement; scheduling algorithm; task scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
Applications for Multi-Core Architectures (WAMCA), 2012 Third Workshop on
Conference_Location
New York, NY
Print_ISBN
978-1-4673-5025-9
Type
conf
DOI
10.1109/WAMCA.2012.8
Filename
6374753
Link To Document