Distributed Principal Subspace Analysis for Partitioned Big Data: Algorithms, Analysis, and Implementation
Not on the map. Why?
Abstract (arXiv)
Principal Subspace Analysis (PSA) -- and its sibling, Principal Component Analysis (PCA) -- is one of the most popular approaches for dimensionality reduction in signal processing and machine learning. But centralized PSA/PCA solutions are fast becoming irrelevant in the modern era of big data, in which the number of samples and/or the dimensionality of samples often exceed the storage and/or computational capabilities of individual machines. This has led to the study of distributed PSA/PCA solutions, in which the data are partitioned across multiple machines and an estimate of the principal subspace is obtained through collaboration among the machines. It is in this vein that this paper revisits the problem of distributed PSA/PCA under the general framework of an arbitrarily connected network of machines that lacks a central server. The main contributions of the paper in this regard are threefold. First, two algorithms are proposed in the paper that can be used for distributed PSA/PCA, with one in the case of data partitioned across samples and the other in the case of data partitioned across (raw) features. Second, in the case of sample-wise partitioned data, the proposed algorithm and a variant of it are analyzed, and their convergence to the true subspace at linear rates is established. Third, extensive experiments on both synthetic and real-world data are carried out to validate the usefulness of the proposed algorithms. In particular, in the case of sample-wise partitioned data, an MPI-based distributed implementation is carried out to study the interplay between network topology and communications cost as well as to study the effects of straggler machines on the proposed algorithms.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 8 of its 43 references that are in the map. First posted on arXiv 11 Mar 2021.
Builds on
8 of 43 references.
References · 8
- 2014EXTRA: An Exact First-Order Algorithm for Decentralized Consensus Optimizationcited by 160
- 2016NEXT: In-Network Nonconvex Optimizationcited by 107
- 2021Decentralized Riemannian Gradient Descent on the Stiefel Manifoldcited by 33
- 2017Straggler Mitigation in Distributed Optimization Through Data Encodingcited by 26
- 2021DeEPCA: Decentralized Exact PCA with Linear Convergence Ratecited by 18
- 2014Cloud K-SVD: A Collaborative Dictionary Learning Algorithm for Big, Distributed Datacited by 15
- 2021A Linearly Convergent Algorithm for Distributed Principal Component Analysiscited by 8
- 2020Distributed Stochastic Algorithms for High-rate Streaming Principal Component Analysiscited by 3
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 0; 2024: 1; 2025: 0; 2026: 1.
4 papers.
- 2022DP-PCA: Statistically Optimal and Differentially Private PCAcited by 24
- 2021FAST-PCA: A Fast and Exact Algorithm for Distributed Principal Component Analysiscited by 3
- 2024Rapid Grassmannian Averaging with Chebyshev Polynomialscited by 0
- 2026Incremental Aggregation on the Grassmannian for Asynchronous Eigenspace Computationcited by 0
- 2026Incremental Aggregation on the Grassmannian for Asynchronous Eigenspace Computation5 Aug 2026
- 2024Rapid Grassmannian Averaging with Chebyshev Polynomials11 Oct 2024
- 2022DP-PCA: Statistically Optimal and Differentially Private PCA27 May 2022
- 2021FAST-PCA: A Fast and Exact Algorithm for Distributed Principal Component Analysis27 Aug 2021