https://hgpu.org/?p=18999
Block based Singular Value Decomposition approach to matrix factorization for recommender systems