Article contents
A review of literature on parallel constraint solving
Published online by Cambridge University Press: 02 August 2018
Abstract
As multi-core computing is now standard, it seems irresponsible for constraints researchers to ignore the implications of it. Researchers need to address a number of issues to exploit parallelism, such as: investigating which constraint algorithms are amenable to parallelisation; whether to use shared memory or distributed computation; whether to use static or dynamic decomposition; and how to best exploit portfolios and cooperating search. We review the literature, and see that we can sometimes do quite well, some of the time, on some instances, but we are far from a general solution. Yet there seems to be little overall guidance that can be given on how best to exploit multi-core computers to speed up constraint solving. We hope at least that this survey will provide useful pointers to future researchers wishing to correct this situation.
- Type
- Survey Article
- Information
- Theory and Practice of Logic Programming , Volume 18 , Special Issue 5-6: Special Issue on Parallel and Distributed Logic Programming , September 2018 , pp. 725 - 758
- Copyright
- Copyright © Cambridge University Press 2018
Footnotes
*We would like to thank EPSRC for funding this work through grants EP/E030394/1, EP/M003728/1, EP/P015638/1 and EP/P026842/1.
†This paper is a substantially revised and extended version of a paper that appeared in the PMCS 2011 Workshop on Parallel Methods for Constraint Solving (Gent et al. 2011).
References
- 12
- Cited by