• DocumentCode
    2243638
  • Title

    Dynamic Graph Traversals for Concurrent Rewriting Using Work-Stealing Frameworks for Multicore Platforms

  • Author

    Yasugi, Masahiro ; Hiraishi, Tasuku ; Umatani, Seiji ; Yuasa, Taiichi

  • Author_Institution
    Grad. Sch. of Inf., Kyoto Univ., Kyoto, Japan
  • fYear
    2010
  • fDate
    8-10 Dec. 2010
  • Firstpage
    406
  • Lastpage
    414
  • Abstract
    Parallel programming/execution frameworks for multicore platforms should support as many applications as possible. In general, work-stealing frameworks provide efficient load balancing even for irregular parallel applications. Unfortunately, naive parallel programs for ``general computations\´\´ governed by rewriting rules over configurations (system states) cause stack overflow or unacceptable load imbalance. In this study, we develop parallel programs to perform probabilistically balanced divide-and-conquer graph traversals. We propose a programming technique for accumulating overflowed calls for the next iteration of repeated parallel stages. In an emerging backtracking-based work-stealing framework called "Tascell," which avoids excessive concurrency, we propose a programming technique for long-term use of workspaces, leading a similar technique in the Cilk framework.
  • Keywords
    divide and conquer methods; graph theory; parallel programming; resource allocation; rewriting systems; Cilk framework; Tascell; concurrent rewriting; divide-and-conquer graph traversals; dynamic graph traversal; execution frameworks; general computations; irregular parallel application; load balancing; multicore platforms; naive parallel program; parallel programming; parallel programs; programming technique; rewriting rules; stack overflow; unacceptable load imbalance; work-stealing framework; graph traversals; multicores; spanning tree; work stealing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems (ICPADS), 2010 IEEE 16th International Conference on
  • Conference_Location
    Shanghai
  • ISSN
    1521-9097
  • Print_ISBN
    978-1-4244-9727-0
  • Electronic_ISBN
    1521-9097
  • Type

    conf

  • DOI
    10.1109/ICPADS.2010.119
  • Filename
    5695629