FastDOG: Fast Discrete Optimization on GPU

11/19/2021
by   Ahmed Abbas, et al.
0

We present a massively parallel Lagrange decomposition method for solving 0-1 integer linear programs occurring in structured prediction. We propose a new iterative update scheme for solving the Lagrangean dual and a perturbation technique for decoding primal solutions. For representing subproblems we follow Lange et al. (2021) and use binary decision diagrams (BDDs). Our primal and dual algorithms require little synchronization between subproblems and optimization over BDDs needs only elementary operations without complicated control flow. This allows us to exploit the parallelism offered by GPUs for all components of our method. We present experimental results on combinatorial problems from MAP inference for Markov Random Fields, quadratic assignment and cell tracking for developmental biology. Our highly parallel GPU implementation improves upon the running times of the algorithms from Lange et al. (2021) by up to an order of magnitude. In particular, we come close to or outperform some state-of-the-art specialized heuristics while being problem agnostic.

READ FULL TEXT
research
04/14/2020

A Primal-Dual Solver for Large-Scale Tracking-by-Assignment

We propose a fast approximate solver for the combinatorial problem known...
research
05/23/2022

DOGE-Train: Discrete Optimization on GPU with End-to-end Training

We present a fast, scalable, data-driven approach for solving linear rel...
research
11/03/2020

Robust Algorithms for Online Convex Problems via Primal-Dual

Primal-dual methods in online optimization give several of the state-of-...
research
05/28/2018

Parallel Louvain Community Detection Optimized for GPUs

Community detection now is an important operation in numerous graph base...
research
07/20/2023

GPU-accelerated Parallel Solutions to the Quadratic Assignment Problem

The Quadratic Assignment Problem (QAP) is an important combinatorial opt...
research
06/03/2019

A Direct Õ(1/ε) Iteration Parallel Algorithm for Optimal Transport

Optimal transportation, or computing the Wasserstein or “earth mover's” ...
research
06/28/2019

Improving and benchmarking of algorithms for decision making with lower previsions

Maximality, interval dominance, and E-admissibility are three well-known...

Please sign up or login with your details

Forgot password? Click here to reset