Log-Averaged Mirror Prox for Fast, Large-Scale Optimal Transport in Linear Space
Matthew X. Burns, Jiaming Liang

TL;DR
LAMP is a new linear-space primal-dual method for large-scale optimal transport that reduces storage complexity and outperforms existing methods in high-accuracy and large problems.
Contribution
It introduces a memory-efficient primal-dual algorithm for optimal transport with theoretical guarantees and practical scalability.
Findings
LAMP reduces storage from O(nm) to O(n+m).
LAMP outperforms first-order baselines in high-accuracy problems.
LAMP scales to problems with 2^18 supports, previously infeasible.
Abstract
We propose Log-Averaged Mirror Prox (LAMP), a linear-space primal-dual method for large-scale optimal transport. LAMP implements primal mirror prox updates by tracking an averaged dual sequence, reducing storage complexity from to while preserving dense, GPU-friendly reductions. Consequently, LAMP preserves the last-iterate arithmetic complexity of conservatively parameterized primal-dual mirror prox. We further analyze LAMP as a direct optimal transport solver in a more performant parameter regime, providing a last-iterate sub-optimality certificate dependent on infeasibility and an explicit term. Moreover, we give a computable sufficient condition for best-iterate convergence to a saddle-point. Numerical experiments with an optimized CUDA implementation show that LAMP outperforms first-order baselines in several…
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.
