PSL - Exploiting Parallelism, Sparsity and Locality to Accelerate Matrix Factorization on x86 Platforms.

Weixin Deng,Pengyu Wang,Jing Wang,Chao Li,Minyi Guo
DOI: https://doi.org/10.1007/978-3-030-49556-5_10
2019-01-01
Abstract:Matrix factorization is a basis for many recommendation systems. Although alternating least squares with weighted--regularization (ALS-WR) is widely used in matrix factorization with collaborative filtering, this approach unfortunately incurs insufficient parallel execution and ineffective memory access. Thus, we propose a solution for accelerating the ALS-WR algorithm by exploiting parallelism, sparsity and locality on x86 platforms. Our PSL can process 20 million ratings and the speedup using multi-threading is up to 14.5 on a 20-core machine.
What problem does this paper attempt to address?