• DocumentCode
    606369
  • Title

    Distributed Collaborative Filtering on a Single Chip Cloud Computer*

  • Author

    Tripathy, Ardhendu ; Patra, Abani ; Mohan, Swati ; Mahapatra, Rajat

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Texas A&M Univ., College Station, TX, USA
  • fYear
    2013
  • fDate
    25-27 March 2013
  • Firstpage
    140
  • Lastpage
    145
  • Abstract
    Many-cores on chip have now become a reality. They necessitate the revisit of several layers of a cloud infrastructure. For this to happen, parallel programming runtimes need to be designed for many-cores on chip as the target architecture. In this paper, we show that Map Reduce programming paradigm can be adapted to run on Intel´s experimental single chip cloud computer (SCC) with 48-cores on chip. We demonstrate this using a Collaborative Filtering (CF) recommender system as an application. CF is widely used in e-commerce deployments to predict user´s preference towards an unknown item from their past ratings. We address scalability with data partitioning, combining and sorting algorithms, maximize data locality to minimize communication cost within the SCC cores. We demonstrate ~2x speedup, ~94% lower power consumption for benchmark workloads as compared to a distributed cluster multi-processor nodes in use today.
  • Keywords
    cloud computing; collaborative filtering; electronic commerce; microprocessor chips; multiprocessing systems; parallel programming; pattern clustering; recommender systems; sorting; CF recommender system; Intel experimental single chip cloud computer; Map Reduce programming paradigm; SCC; cloud infrastructure; collaborative filtering recommender system; combining algorithm; communication cost minimization; data locality maximization; data partitioning; distributed cluster multiprocessor nodes; distributed collaborative filtering; e-commerce deployments; many-cores on chip; parallel programming runtimes; sorting algorithm; Collaboration; Computational modeling; Computers; Filtering; Program processors; Random access memory; Vectors; Collaborative Filtering; Many-core; Mapreduce; Recommendation system; Scalability; Single Chip Cloud Computer; personalization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Engineering (IC2E), 2013 IEEE International Conference on
  • Conference_Location
    Redwood City, CA
  • Print_ISBN
    978-1-4673-6473-7
  • Type

    conf

  • DOI
    10.1109/IC2E.2013.42
  • Filename
    6529278