MPI-FAUN: An MPI-Based Framework for Alternating-Updating Nonnegative Matrix Factorization
Ramakrishnan Kannan, Grey Ballard, Haesun Park

TL;DR
MPI-FAUN is a high-performance, MPI-based parallel framework designed to efficiently solve large-scale non-negative matrix factorization problems by minimizing communication costs and supporting various algorithms.
Contribution
The paper introduces a flexible, scalable MPI-based framework for NMF that efficiently handles large datasets and supports multiple NMF algorithms, with proven communication cost minimization.
Findings
Demonstrates scalability on datasets with hundreds of millions to billions of entries.
Achieves significant performance improvements over baseline implementations.
Supports various NMF algorithms within a unified parallel framework.
Abstract
Non-negative matrix factorization (NMF) is the problem of determining two non-negative low rank factors and , for the given input matrix , such that . 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 and . It maintains the data and factor matrices in memory (distributed across processors), uses MPI for interprocessor communication, and, in the dense case, provably…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Image and Video Retrieval Techniques · Tensor decomposition and applications · Face and Expression Recognition
