Final project of CMPT 885, an implementation of recommender in GPU