Towards parallel non serial dynamic programming for solving hard weighted CSP

  • Authors:
  • David Allouche;Simon De Givry;Thomas Schiex

  • Affiliations:
  • Unité de Biométrie et Intelligence Artificielle, INRA, Castanet Tolosan, France;Unité de Biométrie et Intelligence Artificielle, INRA, Castanet Tolosan, France;Unité de Biométrie et Intelligence Artificielle, INRA, Castanet Tolosan, France

  • Venue:
  • CP'10 Proceedings of the 16th international conference on Principles and practice of constraint programming
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

We introduce a parallelized version of tree-decomposition based dynamic programming for solving difficult weighted CSP instances on many cores. A tree decomposition organizes cost functions in a tree of collection of functions called clusters. By processing the tree from the leaves up to the root, we solve each cluster concurrently, for each assignment of its separator, using a state-of-the-art exact sequential algorithm. The grain of parallelism obtained in this way is directly related to the tree decomposition used. We use a dedicated strategy for building suitable decompositions. We present preliminary results of our prototype running on a cluster with hundreds of cores on different decomposable real problems. This implementation allowed us to solve the last open CELAR radio link frequency assignment instance to optimality.