• DocumentCode
    3057625
  • Title

    State-copying and Recomputation in Parallel Constraint Programming with Global Constraints

  • Author

    Rolf, Carl Christian ; Kuchcinski, Krzysztof

  • Author_Institution
    Lund Univ., Lund
  • fYear
    2008
  • fDate
    13-15 Feb. 2008
  • Firstpage
    311
  • Lastpage
    317
  • Abstract
    In this paper we discuss parallelization and distribution of problems modeled in a constraint programming (CP) framework. We focus on parallelization of depth-first search methods, since search is the most time-consuming task in CP. The current hardware development is moving towards multi-core processors and the cost of building distributed systems is shrinking. Hence, parallelization and distribution of constraint solvers is of increasing interest when trying to improve performance. One of the most important issues that arises in parallel computing is load-balancing, which requires a trade-off between processor load and communication. In this paper we present how reduced communication, at the cost of increased computation, can improve performance. Our experiments include global constraints, which are more powerful than binary constraints, but significantly more expensive to recompute in the average case. Our results show that recomputing data, rather than copying it, is sometimes faster even for problems that use global constraints. Given that copying is sometimes the better choice, we also present a method for combining copying and recomputation to create an even more powerful model of communication.
  • Keywords
    constraint handling; distributed processing; parallel programming; search problems; depth-first search method; distributed system; global constraint; parallel constraint programming; Computational efficiency; Computer networks; Computer science; Costs; Hardware; Memory architecture; Multicore processing; Parallel processing; Parallel programming; Search methods; Constraint Programming; Models of Communication; Parallelism;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing, 2008. PDP 2008. 16th Euromicro Conference on
  • Conference_Location
    Toulouse
  • ISSN
    1066-6192
  • Print_ISBN
    978-0-7695-3089-5
  • Type

    conf

  • DOI
    10.1109/PDP.2008.48
  • Filename
    4457138