TY - GEN
T1 - Exploring the use of GPUs in constraint solving
AU - Campeotto, Federico
AU - Dal Palù, Alessandro
AU - Dovier, Agostino
AU - Fioretto, Ferdinando
AU - Pontelli, Enrico
PY - 2014
Y1 - 2014
N2 - This paper presents an experimental study aimed at assessing the feasibility of parallelizing constraint propagation - with particular focus on arc-consistency - using Graphical Processing Units (GPUs). GPUs support a form of data parallelism that appears to be suitable to the type of processing required to cycle through constraints and domain values during consistency checking and propagation. The paper illustrates an implementation of a constraint solver capable of hybrid propagations (i.e., alternating CPU and GPU), and demonstrates the potential for competitiveness against sequential implementations.
AB - This paper presents an experimental study aimed at assessing the feasibility of parallelizing constraint propagation - with particular focus on arc-consistency - using Graphical Processing Units (GPUs). GPUs support a form of data parallelism that appears to be suitable to the type of processing required to cycle through constraints and domain values during consistency checking and propagation. The paper illustrates an implementation of a constraint solver capable of hybrid propagations (i.e., alternating CPU and GPU), and demonstrates the potential for competitiveness against sequential implementations.
UR - http://www.scopus.com/inward/record.url?scp=84893517838&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84893517838&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-04132-2_11
DO - 10.1007/978-3-319-04132-2_11
M3 - Conference contribution
AN - SCOPUS:84893517838
SN - 9783319041315
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 152
EP - 167
BT - Practical Aspects of Declarative Languages - 16th International Symposium, PADL 2014, Proceedings
T2 - 15th International Conference on Verification, Model Checking, and Abstract Interpretation, VMCAI 2014
Y2 - 20 January 2014 through 21 January 2014
ER -