Faster and Cheaper: Parallelizing Large-Scale Matrix Factorization on GPUs
Not on the map. Why?
Abstract (arXiv)
Matrix factorization (MF) is employed by many popular algorithms, e.g., collaborative filtering. The emerging GPU technology, with massively multicore and high intra-chip memory bandwidth but limited memory capacity, presents an opportunity for accelerating MF much further when appropriately exploiting the GPU architectural characteristics. This paper presents cuMF, a CUDA-based matrix factorization library that implements memory-optimized alternate least square (ALS) method to solve very large-scale MF. CuMF uses a variety set of techniques to maximize the performance on either single or multiple GPUs. These techniques include smart access of sparse data leveraging GPU memory hierarchy, using data parallelism in conjunction with model parallelism, minimizing the communication overhead between computing units, and utilizing a novel topology-aware parallel reduction scheme. With only a single machine with four Nvidia GPU cards, cuMF can be 6-10 times as fast, and 33-100 times as cost-efficient, compared with the state-of-art distributed CPU solutions. Moreover, this cuMF can solve the largest matrix factorization problem ever reported yet in current literature, while maintaining impressively good performance.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 11 Mar 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 2.
4 papers.
- 2021ALX: Large Scale Matrix Factorization on TPUscited by 2
- 2022Efficient Mixed Dimension Embeddings for Matrix Factorizationcited by 1
- 2023Safe Collaborative Filteringcited by 1
- 2023HEAT: A Highly Efficient and Affordable Training System for Collaborative Filtering Based Recommendation on CPUscited by 0
- 2023Safe Collaborative Filtering8 Jun 2023
- 2023HEAT: A Highly Efficient and Affordable Training System for Collaborative Filtering Based Recommendation on CPUs14 Apr 2023
- 2022Efficient Mixed Dimension Embeddings for Matrix Factorization18 May 2022
- 2021ALX: Large Scale Matrix Factorization on TPUs3 Dec 2021