• 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