English

Log-Averaged Mirror Prox for Fast, Large-Scale Optimal Transport in Linear Space

Optimization and Control 2026-05-12 v4 Data Structures and Algorithms

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 O(nm){O}(nm) to O(n+m)O(n+m) while preserving dense, GPU-friendly reductions. Consequently, LAMP preserves the last-iterate O~(nmε1)\widetilde{O}( nm\varepsilon^{-1}) 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 O(1/t)O(1/t) 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 high-accuracy (entropic) optimal transport problems. LAMP is further shown to scale up to problems with n=m=218n=m=2^{18} marginal supports, which were previously beyond the reach of primal-dual first-order methods.

Keywords

Cite

@article{arxiv.2511.11359,
  title  = {Log-Averaged Mirror Prox for Fast, Large-Scale Optimal Transport in Linear Space},
  author = {Matthew X. Burns and Jiaming Liang},
  journal= {arXiv preprint arXiv:2511.11359},
  year   = {2026}
}

Comments

31 pages, 6 figures