FastDOG: Fast Discrete Optimization on GPU
Ahmed Abbas, Paul Swoboda
Abstract
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 [40] 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 [40] 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 .
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext a65a4562-78f7-4fc9-ae00-42bd2f644ff7Cited by top-tier papers5
- DOGE-Train: Discrete Optimization on GPU with End-to-End TrainingAhmed Abbas, Paul SwobodaAAAI 2024 · 6 citations
- A GPU-based Constraint Programming SolverPierre TalbotAAAI 2026 · 1 citation
- Fast Markov Random Field Optimisation for Topologically Noisy 3D Shape MatchingPaul Roetzer, Johan Thunberg, Zorah Lähner, Florian BernardCVPR 2026 · 1 citation
- Higher-Order Ratio Cycles for Fast and Globally Optimal Shape MatchingPaul Roetzer, Viktoria Ehm, Daniel Cremers, Zorah Lähner et al.CVPR 2025
- SizeGS: Size-aware Compression of 3D Gaussian Splatting via Mixed Integer ProgrammingShuzhao Xie, Jiahang Liu, Weixiang Zhang, Shijia Ge et al.ACM MM 2025
Builds on4
- Making Higher Order MOT Scalable: An Efficient Approximate Solver for Lifted Disjoint PathsAndrea Hornáková, Timo Kaiser, Paul Swoboda, Michal Rolínek et al.ICCV 2021 · 46 citations
- Fusion Moves for Graph MatchingLisa Hutschenreiter, Stefan Haller, Lorenz Feineis, Carsten Rother et al.ICCV 2021 · 18 citations
- Efficient Message Passing for 0-1 ILPs with Binary Decision DiagramsJan-Hendrik Lange, Paul SwobodaICML 2021 · 13 citations
- Relative Interior Rule in Block-Coordinate DescentTomás Werner, Daniel Prusa, Tomás DlaskCVPR 2020
Related papers
- Batched First-Order Methods for Parallel LP Solving in MIPNicolas Blin, Stefano Gualandi, Christopher Maes, Andrea Lodi et al.ICML 2026 · 2 citations
- Scaling Optimization over Uncertainty via CompilationMinsung Cho, John Gouwar, Steven HoltzenOOPSLA 2025 · 1 citation
- Predicting Lagrangian Multipliers for Mixed Integer Linear ProgramsFrancesco Demelas, Joseph Le Roux, Mathieu Lacroix, Axel ParmentierICML 2024 · 6 citations
- Parallel AND/OR Search for Marginal MAPRadu Marinescu, Akihiro Kishimoto, Adi BoteaAAAI 2020 · 1 citation
- In Search of Empty Spheres: 3D Apollonius Diagrams on GPUCyprien Plateau-Holleville, Benjamin Stamm, Vincent Nivoliers, Maxime Maria et al.SIGGRAPH 2025
