A GPU-based Constraint Programming Solver

Authors

  • Pierre Talbot University of Luxemburg

DOI:

https://doi.org/10.1609/aaai.v40i17.38448

Abstract

Machine learning has tremendously benefited from graphics processing units (GPUs) to accelerate training and inference by several orders of magnitude. However, this success has not been replicated in general and exact combinatorial optimization. Our key contribution is to propose a general-purpose discrete constraint programming solver fully implemented on GPU. It is based on integer interval bound propagation and backtracking search. The two main ingredients are (1) ternary constraint network optimized for GPU architectures, and (2) an on-demand subproblems generation strategy. Our constraint solving algorithm is significantly simpler than those found in optimized CPU constraint solvers, yet is competitive with sequential solvers in the MiniZinc 2024 challenge.

Published

2026-03-14

How to Cite

Talbot, P. (2026). A GPU-based Constraint Programming Solver. Proceedings of the AAAI Conference on Artificial Intelligence, 40(17), 14331–14341. https://doi.org/10.1609/aaai.v40i17.38448

Issue

Section

AAAI Technical Track on Constraint Satisfaction and Optimization