arXiv Analytics

Sign in

arXiv:2204.08153 [math.OC]AbstractReferencesReviewsResources

Parallelization of Projection onto a Simplex

Yongzheng Dai, Chen Chen

Published 2022-04-18Version 1

Projecting a vector onto a simplex is a well-studied problem that arises in a wide range of optimization problems. Numerous algorithms have been proposed for determining the projection; however, all but one of these algorithms are serial. We address this gap by developing an efficient scheme to decompose and distribute the problem across processors, with application to a broad range of serial approaches. Our method becomes especially effective when the projection is highly sparse; which is the case, for instance, in large-scale problems with i.i.d. entries. We also fill in theoretical gaps in serial algorithm analysis; moreover we develop and analyze a variety of parallel analogues using our scheme. Numerical experiments conducted on a wide range of large-scale instances further demonstrate the effectiveness of our parallel algorithms. As our scheme can be implemented in a distributed manner, even greater practical speedups are anticipated for more specialized hardware with high levels of parallelism.

Comments: 39 pages, 3 figures
Categories: math.OC
Related articles: Most relevant | Search more
arXiv:2002.10505 [math.OC] (Published 2020-02-21)
Experiments with Tractable Feedback in Robotic Planning under Uncertainty: Insights over a wide range of noise regimes
arXiv:1101.6081 [math.OC] (Published 2011-01-31, updated 2011-02-10)
Projection Onto A Simplex
arXiv:0911.2750 [math.OC] (Published 2009-11-14, updated 2010-05-26)
Positive Polynomials and Projections of Spectrahedra