ALO-NMF: Accelerated Locality-Optimized Non-negative Matrix Factorization
Gordon Euhyun Moon, J. Austin Ellis, Aravind Sukumaran-Rajam, Srinivasan Parthasarathy, P. Sadayappan
Abstract
Non-negative Matrix Factorization (NMF) is a key kernel for unsupervised dimension reduction used in a wide range of applications, including graph mining, recommender systems and natural language processing. Due to the compute-intensive nature of applications that must perform repeated NMF, several parallel implementations have been developed in the past. However, existing parallel NMF algorithms have not addressed data locality optimizations, which are critical for high performance since data movement costs greatly exceed the cost of arithmetic/logic operations on current computer systems. In this paper, we present a novel optimization method for parallel NMF algorithm based on the HALS (Hierarchical Alternating Least Squares) scheme that incorporates algorithmic transformations to enhance data locality. Efficient realizations of the algorithm on multi-core CPUs and GPUs are developed, demonstrating a new Accelerated Locality-Optimized NMF (ALO-NMF) that obtains up to 2.29x lower data movement cost and 4.45x speedup over existing state-of-the-art parallel NMF algorithms.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 653396b1-e782-4088-a859-1fe28258affeCited by top-tier papers1
Ask how each one uses itRelated papers
- Distributed-memory parallel symmetric nonnegative matrix factorizationSrinivas Eswar, Koby Hayashi, Grey Ballard, Ramakrishnan Kannan et al.SC 2020 · 4 citations
- A novel data transformation and execution strategy for accelerating sparse matrix multiplication on GPUsPeng Jiang, Changwan Hong, Gagan AgrawalPPoPP 2020 · 74 citations
- MatRox: modular approach for improving data locality in hierarchical (Mat)rix App(Rox)imationBangtian Liu, Kazem Cheshmi, Saeed Soori, Michelle Mills Strout et al.PPoPP 2020 · 5 citations
- Creating Coherence in Federated Non-Negative Matrix FactorizationSebastian Dalleiger, Aristides GionisAAAI 2025 · 1 citation
- An Exterior Method for Nonnegative Matrix FactorizationQiujing Lu, Tonmoy Monsoor, Ehsan Ebrahimzadeh, Kartik Sharma et al.ICML 2026
