• DocumentCode
    2219910
  • Title

    Scalable distributed depth-first search with greedy work stealing

  • Author

    Jaffar, Joxan ; Santosa, Andrew E. ; Yap, Roland H C ; Zhu, Kenny Q.

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Singapore, Singapore
  • fYear
    2004
  • fDate
    15-17 Nov. 2004
  • Firstpage
    98
  • Lastpage
    103
  • Abstract
    We present a framework for the parallelization of depth-first combinatorial search algorithms on a network of computers. Our architecture is intended for a distributed setting and uses a work stealing strategy coupled with a small number of primitives for the processors (which we call workers) to obtain new work and to communicate to other workers. These primitives are a minimal imposition and integrate easily with constraint programming systems. The main contribution is an adaptive architecture, which allows workers to incrementally join and leave and has good scaling properties as the number of workers increases. Our empirical results illustrate that near-linear speedup for backtrack search is achieved for up to 61 workers. It suggests that near-linear speedup is possible with even more workers. The experiments also demonstrate where departures from linearity can occur for small problems, and also for problems where the parallelism can itself affect the search as in branch and bound.
  • Keywords
    backtracking; constraint handling; greedy algorithms; linear programming; parallel algorithms; parallel machines; tree searching; backtrack search; branch and bound search; constraint programming systems; depth-first combinatorial search algorithm parallelization; greedy work stealing; near-linear speedup; scalable distributed depth-first search; Computer architecture; Computer networks; Concurrent computing; Distributed computing; Electronic mail; Linearity; Logic programming; Parallel processing; Parallel programming; Search problems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence, 2004. ICTAI 2004. 16th IEEE International Conference on
  • ISSN
    1082-3409
  • Print_ISBN
    0-7695-2236-X
  • Type

    conf

  • DOI
    10.1109/ICTAI.2004.107
  • Filename
    1374175