Loading…
Accelerating exact and approximate inference for (distributed) discrete optimization with GPUs
Discrete optimization is a central problem in artificial intelligence. The optimization of the aggregated cost of a network of cost functions arises in a variety of problems including Weighted Constraint Programs (WCSPs), Distributed Constraint Optimization (DCOP), as well as optimization in stochas...
Saved in:
Published in: | Constraints : an international journal 2018, Vol.23 (1), p.1-43 |
---|---|
Main Authors: | , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | Discrete optimization
is a central problem in artificial intelligence. The optimization of the aggregated cost of a network of cost functions arises in a variety of problems including
Weighted Constraint Programs
(WCSPs),
Distributed Constraint Optimization
(DCOP), as well as optimization in stochastic variants such as the tasks of finding the
most probable explanation
(MPE) in
belief networks
. Inference-based algorithms are powerful techniques for solving discrete optimization problems, which can be used independently or in combination with other techniques. However, their applicability is often limited by their compute intensive nature and their space requirements. This paper proposes the design and implementation of a novel inference-based technique, which exploits modern massively parallel architectures, such as those found in Graphical Processing Units (GPUs), to speed up the resolution of exact and approximated inference-based algorithms for discrete optimization. The paper studies the proposed algorithm in both centralized and distributed optimization contexts. The paper demonstrates that the use of GPUs provides significant advantages in terms of runtime and scalability, achieving up to two orders of magnitude in speedups and showing a considerable reduction in execution time (up to 345 times faster) with respect to a sequential version. |
---|---|
ISSN: | 1383-7133 1572-9354 |
DOI: | 10.1007/s10601-017-9274-1 |