A Practical GPU-Enhanced Matrix-Free Primal-Dual Method for Large-Scale Conic Programs
Zhenwei Lin, Zikai Xiong, Dongdong Ge, Yinyu Ye

TL;DR
This paper presents cuPDCS, a GPU-accelerated, matrix-free primal-dual method for large-scale conic programming that outperforms existing solvers in efficiency and scalability.
Contribution
It introduces a practical GPU-enhanced matrix-free primal-dual solver for large-scale conic problems, incorporating novel computational schemes and cone projection methods.
Findings
cuPDCS outperforms commercial solvers on large-scale problems.
It demonstrates better scalability and robustness on benchmark datasets.
The method is especially effective in large-scale, lower-accuracy scenarios.
Abstract
In this paper, we introduce a practical GPU-enhanced matrix-free first-order method for solving large-scale conic programming problems, which we refer to as PDCS, standing for the Primal-Dual Conic Programming Solver. Problems that it solves include linear programs, second-order cone programs, convex quadratic programs, and exponential cone programs. The method avoids matrix factorizations and leverages sparse matrix-vector multiplication as its core computational operation, which is both memory-efficient and well-suited for GPU acceleration. The method builds on the restarted primal-dual hybrid gradient method but further incorporates several enhancements. Additionally, it employs a bisection-based method to compute projections onto rescaled cones. Furthermore, cuPDCS is a GPU implementation of PDCS and it implements customized computational schemes that utilize different levels of GPU…
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.
