mlsanityData to 7 Oct 2026

FastDOG: Fast Discrete Optimization on GPU

arXiv 2111.10270 ↗First posted 19 Nov 2021math.OC cs.CV cs.DCcited by 8

Not on the map. Why?

Abstract (arXiv)

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. Our implementation is available at https://github.com/LPMP/BDD.

Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 19 of its 64 references that are in the map. First posted on arXiv 19 Nov 2021.

Builds on

19 of 64 references.

References · 19

  1. 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
  2. 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
  3. 2015Parallelizing the dual revised simplex methodcited by 83
  4. 2021Learning a Large Neighborhood Search Algorithm for Mixed Integer Programscited by 41
  5. 2016A Study of Lagrangean Decompositions and Dual Ascent Solvers for Graph Matchingcited by 26
  6. 2021Making Higher Order MOT Scalable: An Efficient Approximate Solver for Lifted Disjoint Pathscited by 19
  7. 2014A Comparative Study of Modern Inference Techniques for Structured Discrete Energy Minimization Problemscited by 16
  8. 2021Fusion Moves for Graph Matchingcited by 16
  9. 2016A Message Passing Algorithm for the Minimum Cost Multicut Problemcited by 11
  10. 2020MPLP++: Fast, Parallel Dual Block-Coordinate Ascent for Dense Graphical Modelscited by 10
  11. 2013A new look at reweighted message passingcited by 9
  12. 2021RAMA: A Rapid Multicut Algorithm on GPUcited by 9
7 more
  1. 2014A New Look at BDDs for Pseudo-Boolean Constraintscited by 8
  2. 2020Taxonomy of Dual Block-Coordinate Ascent Methods for Discrete Energy Minimizationcited by 8
  3. 2020Efficient Message Passing for 0-1 ILPs with Binary Decision Diagramscited by 8
  4. 2016Solving Dense Image Matching in Real-Time using Discrete-Continuous Optimizationcited by 4
  5. 2020A Primal-Dual Solver for Large-Scale Tracking-by-Assignmentcited by 3
  6. 2019Improved Job sequencing Bounds from Decision Diagramscited by 2
  7. 2020Accelerating Domain Propagation: an Efficient GPU-Parallel Algorithm over Sparse Matricescited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 2; 2023: 3; 2024: 2; 2025: 0; 2026: 1.

8 papers.