INFORMS Journal on Computing
HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
 QUICK SEARCH:   [advanced]


     


INFORMS JOURNAL ON COMPUTING
Vol. 21, No. 3, Summer 2009, pp. 363-382
DOI: 10.1287/ijoc.1080.0313
This Article
Right arrow Full Text (PDF)
Right arrow References
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Alert me to new issues of the journal
Right arrow Download to citation manager
Right arrow reprints & permissions
Google Scholar
Right arrow Articles by Michel, L.
Right arrow Articles by Van Hentenryck, P.

Transparent Parallelization of Constraint Programming

Laurent Michel, Andrew See, Pascal Van Hentenryck

Computer Science and Engineering, University of Connecticut, Storrs, Connecticut 06269
Computer Science and Engineering, University of Connecticut, Storrs, Connecticut 06269
Brown University, Providence, Rhode Island 02912

ldm{at}engr.uconn.edu
andysee{at}engr.uconn.edu
pvh{at}cs.brown.edu

The availability of commodity multicore and multiprocessor machines and the inherent parallelism in constraint programming search offer significant opportunities for constraint programming. These opportunities also present a fundamental challenge: how to exploit parallelism transparently to speed up constraint programs. This paper shows how to parallelize constraint programs transparently without changes to the sequential code. The main technical idea consists of automatically lifting a sequential exploration strategy into its parallel counterpart, allowing workers to share and steal subproblems. Experimental results show that the parallel implementation may produce significant speedups on multicore machines.

Key words: constraint programming; parallel computing; distributed computing; programming languages
History: received October 2007; revised June 2008; accepted July 2008.







HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
Copyright © 2009 by INFORMS.