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
Link To Document :
بازگشت