Partitioning and Communication Strategies for Sparse Non-negative Matrix Factorization
- Inria Bordeaux
- ORNL
- Wake Forest University, Winston-Salem
Non-negative matrix factorization (NMF), the problem of finding two non-negative low-rank factors whose product approximates an input matrix, is a useful tool for many data mining and scientific applications such as topic modeling in text mining and unmixing in microscopy. In this paper, we focus on scaling algorithms for NMF to very large sparse datasets and massively parallel machines by employing effective algorithms, communication patterns, and partitioning schemes that leverage the sparsity of the input matrix. We consider two previous works developed for related problems, one that uses a fine-grained partitioning strategy using a point-to-point communication pattern and one that uses a Cartesian, or checkerboard, partitioning strategy using a collective-based communication pattern. We show that a combination of the previous approaches balances the demands of the various computations within NMF algorithms and achieves high efficiency and scalability. From the experiments, we see that our proposed strategy runs up to 10x faster than the state of the art on real-world datasets.
- Research Organization:
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC05-00OR22725
- OSTI ID:
- 1470857
- Country of Publication:
- United States
- Language:
- English
Similar Records
Multifrontal Non-negative Matrix Factorization
MPI-FAUN: An MPI-Based Framework for Alternating-Updating Nonnegative Matrix Factorization
A high-performance parallel algorithm for nonnegative matrix factorization
Conference
·
Sat Feb 29 23:00:00 EST 2020
·
OSTI ID:1649537
MPI-FAUN: An MPI-Based Framework for Alternating-Updating Nonnegative Matrix Factorization
Journal Article
·
Sun Oct 29 20:00:00 EDT 2017
· IEEE Transactions on Knowledge and Data Engineering
·
OSTI ID:1429224
A high-performance parallel algorithm for nonnegative matrix factorization
Journal Article
·
Thu Dec 31 23:00:00 EST 2015
·
OSTI ID:1524064