PDOT: a Practical Primal-Dual Algorithm and a GPU-Based Solver for Optimal Transport
Haihao Lu, Jinwen Yang

TL;DR
This paper introduces PDOT, a practical primal-dual algorithm with theoretical guarantees and a GPU-based solver for large-scale optimal transport problems, offering high accuracy and efficiency compared to existing methods.
Contribution
The paper presents a novel primal-dual algorithm with proven complexity bounds and an open-source GPU solver for optimal transport, outperforming traditional algorithms in speed and accuracy.
Findings
PDOT achieves high-accuracy solutions efficiently on GPUs.
Theoretical complexity bounds are established for PDOT.
Numerical experiments show PDOT outperforms Gurobi and Sinkhorn algorithms.
Abstract
In this paper, we propose a practical primal-dual algorithm with theoretical guarantees and develop a GPU-based solver, which we dub PDOT, for solving large-scale optimal transport problems. Compared to Sinkhorn algorithm or classic LP algorithms, PDOT can achieve high-accuracy solution while efficiently taking advantage of modern computing architecture, i.e., GPUs. On the theoretical side, we show that PDOT has a data-independent local flop complexity where is the desired accuracy, and and are the dimension of the original and target distribution, respectively. We further present a data-dependent global flop complexity of PDOT, where is the precision of the data. On the numerical side, we present PDOT, an open-source GPU solver…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Manufacturing and Logistics Optimization · Optimization and Search Problems · Vehicle Routing Optimization Methods
