AIDCSep 19, 2019

Experimenting with Constraint Programming on GPU

arXiv:1909.09213v1
Originality Synthesis-oriented
AI Analysis

This work addresses efficiency issues in constraint programming for large-scale real-world problems, but it appears incremental as it builds on existing parallelization methods.

The paper tackles the problem of slow constraint solving by developing a GPU-based parallel constraint solver to speed up search, though no concrete performance numbers are provided.

The focus of my PhD thesis is on exploring parallel approaches to efficiently solve problems modeled by constraints and presenting a new proposal. Current solvers are very advanced; they are carefully designed to effectively manage the high-level problems' description and include refined strategies to avoid useless work. Despite this, finding a solution can take an unacceptable amount of time. Parallelization can mitigate this problem when the instance of the problem modeled is large, as it happens in real world problems. It is done by propagating constraints in parallel and concurrently exploring different parts of the search space. I am developing on a constraint solver that exploits the many cores available on Graphics Processing Units (GPU) to speed up the search.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes