PLANC: Parallel Low Rank Approximation with Non-negativity Constraints
Srinivas Eswar, Koby Hayashi, Grey Ballard, Ramakrishnan Kannan,, Michael A. Matheson, Haesun Park

TL;DR
PLANC introduces a scalable distributed-memory parallel algorithm for non-negative low-rank tensor approximation, effectively handling massive datasets in video and imaging applications with high efficiency and flexibility.
Contribution
It presents a novel distributed-memory parallel framework and software for non-negative tensor approximation, supporting various algorithms, data types, and hardware accelerations.
Findings
Achieves high scalability and efficiency on synthetic and real data
Supports flexible algorithms and data formats, including GPU acceleration
Demonstrates effectiveness in large-scale video and imaging data analysis
Abstract
We consider the problem of low-rank approximation of massive dense non-negative tensor data, for example to discover latent patterns in video and imaging applications. As the size of data sets grows, single workstations are hitting bottlenecks in both computation time and available memory. We propose a distributed-memory parallel computing solution to handle massive data sets, loading the input data across the memories of multiple nodes and performing efficient and scalable parallel algorithms to compute the low-rank approximation. We present a software package called PLANC (Parallel Low Rank Approximation with Non-negativity Constraints), which implements our solution and allows for extension in terms of data (dense or sparse, matrices or tensors of any order), algorithm (e.g., from multiplicative updating techniques to alternating direction method of multipliers), and architecture (we…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTensor decomposition and applications · Advanced Adaptive Filtering Techniques · Blind Source Separation Techniques
