• DocumentCode
    659422
  • Title

    GPU accelerated item-based collaborative filtering for big-data applications

  • Author

    Nadungodage, Chandima Hewa ; Yuni Xia ; Lee, John Jaehwan ; Myungcheol Lee ; Choon Seo Park

  • Author_Institution
    Purdue Sch. of Sci., Dept. of Comput. & Inf. Sci., IUPUI, Indianapolis, IN, USA
  • fYear
    2013
  • fDate
    6-9 Oct. 2013
  • Firstpage
    175
  • Lastpage
    180
  • Abstract
    Recommendation systems are a popular marketing strategy for online service providers. These systems predict a customer´s future preferences from the past behaviors of that customer and the other customers. Most of the popular online stores process millions of transactions per day; therefore, providing quick and quality recommendations using the large amount of data collected from past transactions can be challenging. Parallel processing power of GPUs can be used to accelerate the recommendation process. However, the amount of memory available on a GPU card is limited; thus, a number of passes may be required to completely process a large-scale dataset. This paper proposes two parallel, item-based recommendation algorithms implemented using the CUDA platform. Considering the high sparsity of the user-item data, we utilize two compression techniques to reduce the required number of passes and increase the speedup. The experimental results on synthetic and real-world datasets show that our algorithms outperform the respective CPU implementations and also the naïve GPU implementation which does not use compression.
  • Keywords
    Big Data; collaborative filtering; data compression; graphics processing units; marketing data processing; parallel algorithms; parallel architectures; recommender systems; Big-Data applications; CUDA platform; GPU accelerated item; collaborative filtering; compression techniques; customer future preference prediction; item-based recommendation algorithms; marketing strategy; online service providers; online stores; parallel processing power; parallel recommendation algorithm; recommendation systems; Acceleration; Graphics processing units; Indexes; Instruction sets; Kernel; Memory management; Runtime; CUDA; big-data; collaborative filtering; recommendation systems GPU;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Big Data, 2013 IEEE International Conference on
  • Conference_Location
    Silicon Valley, CA
  • Type

    conf

  • DOI
    10.1109/BigData.2013.6691571
  • Filename
    6691571