z-logo
open-access-imgOpen Access
ALO-NMF: Accelerated Locality-Optimized Non-negative Matrix Factorization
Author(s) -
Gordon Euhyun Moon,
J. Austin Ellis,
Aravind Sukumaran-Rajam,
Srinivasan Parthasarathy,
P. Sadayappan
Publication year - 2020
Publication title -
osti oai (u.s. department of energy office of scientific and technical information)
Language(s) - English
Resource type - Conference proceedings
ISBN - 978-1-4503-7998-4
DOI - 10.1145/3394486.3403227
Subject(s) - non negative matrix factorization , locality , computer science , matrix decomposition , kernel (algebra) , locality of reference , parallel computing , speedup , dimension (graph theory) , algorithm , theoretical computer science , mathematics , cache , linguistics , eigenvalues and eigenvectors , physics , philosophy , quantum mechanics , combinatorics , pure mathematics
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. 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 up to 4.45x speedup over existing state-of-the-art parallel NMF algorithms.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom