Search NASA⌕ Search

DOE OSTI · 1997627

Distributed-Memory Parallel JointNMF

Abstract

Joint Nonnegative Matrix Factorization (JointNMF) is a hybrid method for mining information from datasets that contain both feature and connection information. We propose distributed-memory parallelizations of three algorithms for solving the JointNMF problem based on Alternating Nonnegative Least Squares, Projected Gradient Descent, and Projected Gauss-Newton. We extend well-known communication-avoiding algorithms using a single processor grid case to our coupled case on two processor grids. We demonstrate the scalability of the algorithms on up to 960 cores (40 nodes) with 60% parallel efficiency. The more sophisticated Alternating Nonnegative Least Squares (ANLS) and Gauss-Newton variants outperform the first-order gradient descent method in reducing the objective on large-scale problems. We perform a topic modelling task on a large corpus of academic papers that consists of over 37 million paper abstracts and nearly a billion citation relationships, demonstrating the utility and scalability of the methods.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Eswar, Srinivas, Cobb, Benjamin, Hayashi, Koby, Kannan, Ramakrishnan {ramki}, Ballard, Grey, Vuduc, Richard, Park, Haesun. 2023-06-01. Distributed-Memory Parallel JointNMF. https://doi.org/10.1145/3577193.3593733

Cite the original work for its findings. Save a collection to share your selection of sources.