Skip to main content
SHARE
Publication

Partitioning and Communication Strategies for Sparse Non-negative Matrix Factorization...

by Oguz Kaya, Ramakrishnan Kannan, Grey Ballard
Publication Type
Conference Paper
Journal Name
ACM Digital Library
Publication Date
Page Number
90
Volume
47
Issue
0
Conference Name
47th International Conference on Parallel Processing
Conference Location
Eugene, Oregon, United States of America
Conference Sponsor
ACM
Conference Date
-

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.