MPI-FAUN: An MPI-Based Framework for Alternating-Updating Nonnegative Matrix Factorization
Not on the map. Why?
Abstract (arXiv)
Non-negative matrix factorization (NMF) is the problem of determining two non-negative low rank factors W and H, for the given input matrix A, such that A ≈ W H. NMF is a useful tool for many applications in different domains such as topic modeling in text mining, background separation in video analysis, and community detection in social networks. Despite its popularity in the data mining community, there is a lack of efficient parallel algorithms to solve the problem for big data sets. The main contribution of this work is a new, high-performance parallel computational framework for a broad class of NMF algorithms that iteratively solves alternating non-negative least squares (NLS) subproblems for W and H. It maintains the data and factor matrices in memory (distributed across processors), uses MPI for interprocessor communication, and, in the dense case, provably minimizes communication costs (under mild assumptions). The framework is flexible and able to leverage a variety of NMF and NLS algorithms, including Multiplicative Update, Hierarchical Alternating Least Squares, and Block Principal Pivoting. Our implementation allows us to benchmark and compare different algorithms on massive dense and sparse data matrices of size that spans for few hundreds of millions to billions. We demonstrate the scalability of our algorithm and compare it with baseline implementations, showing significant performance improvements. The code and the datasets used for conducting the experiments are available online.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 28 Sep 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 1; 2025: 1; 2026: 1.
4 papers.
- 2024Randomized Algorithms for Symmetric Nonnegative Matrix Factorizationcited by 3
- 2022A Distributed Block Chebyshev-Davidson Algorithm for Parallel Spectral Clusteringcited by 2
- 2025The Ubiquitous Sparse Matrix-Matrix Productscited by 0
- 2026Low-Rank Dependence Decomposition via Accelerated Symmetric Non-negative Matrix Factorizationcited by 0
- 2026Low-Rank Dependence Decomposition via Accelerated Symmetric Non-negative Matrix Factorization27 Jul 2026
- 2025The Ubiquitous Sparse Matrix-Matrix Products6 Aug 2025
- 2024Randomized Algorithms for Symmetric Nonnegative Matrix Factorization13 Feb 2024
- 2022A Distributed Block Chebyshev-Davidson Algorithm for Parallel Spectral Clustering8 Dec 2022