A Parallel Distributed Algorithm for the Power SVD Method

In this work, we study how to implement a distributed algorithm for the power method in a parallel manner. As the existing distributed power method is usually sequentially updating the eigenvectors, it exhibits two obvious disadvantages: 1) when it calculates the hth eigenvector, it needs to wait for the results of previous (h − 1) eigenvectors, which causes a delay in acquiring all the eigenvalues; 2) when calculating each eigenvector, it needs a certain cost of information exchange within the neighboring nodes for every power iteration, which could be unbearable when the number of eigenvectors or the number of nodes is large. This motivates us to propose a parallel distributed power method, which simultaneously calculates all the eigenvectors at each power iteration to ensure that more information could be exchanged in one shaking-hand of communication. We are particularly interested in the distributed power method for both an eigenvalue decomposition (EVD) and a singular value decomposition (SVD), wherein the distributed process is proceed based on a gossip algorithm. It can be shown that, under the same condition, the communication cost of the gossip-based parallel method is only 1/H times of that for the sequential counterpart, where H is the number of eigenvectors we want to compute, while the convergence time and error performance of the proposed parallel method are both comparable to those of its sequential counterpart.

[1]  Carlo Drioli,et al.  Power Method for Robust Diagonal Unloading Localization Beamforming , 2019, IEEE Signal Processing Letters.

[2]  Abdelhak M. Zoubir,et al.  Performance Analysis of the Decentralized Eigendecomposition and ESPRIT Algorithm , 2015, IEEE Transactions on Signal Processing.

[3]  Waheed Uz Zaman Bajwa,et al.  Cloud K-SVD: A Collaborative Dictionary Learning Algorithm for Big, Distributed Data , 2014, IEEE Transactions on Signal Processing.

[4]  Xiaofei Zhang,et al.  Extended DOA-Matrix Method for DOA Estimation via Two Parallel Linear Arrays , 2019, IEEE Communications Letters.

[5]  Eric Moulines,et al.  Fast and privacy preserving distributed low-rank regression , 2017, 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[6]  Radford M. Neal Pattern Recognition and Machine Learning , 2007, Technometrics.

[7]  Shaohuan Zu,et al.  Application of Principal Component Analysis in Weighted Stacking of Seismic Data , 2017, IEEE Geoscience and Remote Sensing Letters.

[8]  William W. Cohen,et al.  Power Iteration Clustering , 2010, ICML.

[9]  Slawomir Stanczak,et al.  Decentralized Eigenvalue Algorithms for Distributed Signal Detection in Wireless Networks , 2015, IEEE Transactions on Signal Processing.

[10]  Yousef Saad,et al.  Iterative methods for sparse linear systems , 2003 .

[11]  Jorge Cadima,et al.  Principal component analysis: a review and recent developments , 2016, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[12]  Anna Scaglione,et al.  Decentralized Array Processing with Application to Cooperative Passive Radar , 2019, 2019 IEEE 8th International Workshop on Computational Advances in Multi-Sensor Adaptive Processing (CAMSAP).

[13]  Panagiotis Symeonidis,et al.  Matrix and Tensor Factorization Techniques for Recommender Systems , 2017, SpringerBriefs in Computer Science.

[14]  R. Mises,et al.  Praktische Verfahren der Gleichungsauflösung . , 1929 .

[15]  H. Krim,et al.  The decentralized estimation of the sample covariance , 2008, 2008 42nd Asilomar Conference on Signals, Systems and Computers.

[16]  Fumiyuki Adachi,et al.  Principal Component Analysis-Based Broadband Hybrid Precoding for Millimeter-Wave Massive MIMO Systems , 2019, IEEE Transactions on Wireless Communications.

[17]  Stephen P. Boyd,et al.  Fast linear iterations for distributed averaging , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[18]  Anna Scaglione,et al.  A Review of Distributed Algorithms for Principal Component Analysis , 2018, Proceedings of the IEEE.

[19]  Yuan Wang,et al.  Passive Detection of Correlated Subspace Signals in Two MIMO Channels , 2017, IEEE Transactions on Signal Processing.

[20]  Rajeev Motwani,et al.  The PageRank Citation Ranking : Bringing Order to the Web , 1999, WWW 1999.

[21]  Slawomir Stanczak,et al.  Decentralized largest eigenvalue test for multi-sensor signal detection , 2012, 2012 IEEE Global Communications Conference (GLOBECOM).

[22]  Muhammad Ali Imran,et al.  Distributed Anomaly Detection Using Minimum Volume Elliptical Principal Component Analysis , 2016, IEEE Transactions on Knowledge and Data Engineering.

[23]  Mikael Johansson,et al.  Noisy Accelerated Power Method for Eigenproblems With Applications , 2019, IEEE Transactions on Signal Processing.

[24]  S. Stańczak,et al.  A Decentralized Eigenvalue Computation Method for Spectrum Sensing Based on Average Consensus , 2016 .

[25]  Ioannis Mitliagkas,et al.  Accelerated Stochastic Power Iteration , 2017, AISTATS.

[26]  Wei Xiang,et al.  Downlink Performance of Massive-MIMO Systems Using EVD-Based Channel Estimation , 2017, IEEE Transactions on Vehicular Technology.

[27]  C. Lanczos An iteration method for the solution of the eigenvalue problem of linear differential and integral operators , 1950 .

[28]  David James Love,et al.  Noisy Beam Alignment Techniques for Reciprocal MIMO Channels , 2016, IEEE Transactions on Signal Processing.

[29]  Robert H. Halstead,et al.  Matrix Computations , 2011, Encyclopedia of Parallel Computing.