Communication-Efficient Distributed SVD via Local Power Iterations
Xiang Li, Shusen Wang, Kun Chen, Zhihua Zhang

TL;DR
This paper introduces exttt{LocalPower}, a communication-efficient distributed SVD algorithm that combines local power iterations with global aggregation, significantly reducing communication costs while maintaining accuracy.
Contribution
The paper proposes exttt{LocalPower}, a novel distributed SVD method that reduces communication by performing multiple local power iterations before global aggregation, with theoretical and experimental validation.
Findings
exttt{LocalPower} reduces communication by a factor of p.
Sign-fixing improves stability and efficiency.
Decaying p enhances high-precision solutions.
Abstract
We study distributed computing of the truncated singular value decomposition problem. We develop an algorithm that we call \texttt{LocalPower} for improving communication efficiency. Specifically, we uniformly partition the dataset among nodes and alternate between multiple (precisely ) local power iterations and one global aggregation. In the aggregation, we propose to weight each local eigenvector matrix with orthogonal Procrustes transformation (OPT). As a practical surrogate of OPT, sign-fixing, which uses a diagonal matrix with entries as weights, has better computation complexity and stability in experiments. We theoretically show that under certain assumptions \texttt{LocalPower} lowers the required number of communications by a factor of to reach a constant accuracy. We also show that the strategy of periodically decaying helps obtain high-precision…
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.
Code & Models
Videos
Taxonomy
TopicsMatrix Theory and Algorithms · Stochastic Gradient Optimization Techniques · Sparse and Compressive Sensing Techniques
MethodsProcrustes
