A Review of Literature on Parallel Constraint Solving
Ian P. Gent, Ciaran McCreesh, Ian Miguel, Neil C.A. Moore and, Peter Nightingale, Patrick Prosser, Chris Unsworth

TL;DR
This literature review discusses the challenges and current state of parallel constraint solving on multicore systems, highlighting the lack of comprehensive guidance and the need for further research.
Contribution
It provides a comprehensive survey of existing research on parallel constraint solving, identifying gaps and potential directions for future work.
Findings
Some approaches perform well on certain instances
Current methods lack a general, universally effective solution
There is limited guidance on best practices for multicore constraint solving
Abstract
As multicore 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 multicore 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. Under consideration in Theory and Practice of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
