DocumentCode :
1915633
Title :
Designing a Collaborative Filtering Recommender on the 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 :
2012
fDate :
10-16 Nov. 2012
Firstpage :
838
Lastpage :
847
Abstract :
Fast response requirements for big-data applications on cloud infrastructures continues to grow. At the same time, many cores on-chip have now become a reality. These developments are set to redefine infrastructure nodes of cloud data centers in the future. 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 the commonly used MapReduce 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. This is a widely used technique for information filtering to predict user´s preference towards an unknown item from their past ratings. These systems are typically deployed in distributed clusters and operate on large apriori datasets. 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 energy consumption for benchmark workloads as compared to a distributed cluster of single and multi-processor nodes.
Keywords :
cloud computing; collaborative filtering; microprocessor chips; parallel programming; recommender systems; user interfaces; CF recommender system; MapReduce programming paradigm; SCC; big data application; cloud data center; cloud infrastructure; collaborative filtering recommender design; energy consumption; information filtering; many cores on-chip; multiprocessor node; parallel programming runtime; single chip cloud computer; single processor node; user preference; Collaborative Filtering; Many-core; Mapreduce; Recommendation system; Scalability; Single Chip Cloud Computer; personalization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:
Conference_Location :
Salt Lake City, UT
Print_ISBN :
978-1-4673-6218-4
Type :
conf
DOI :
10.1109/SC.Companion.2012.118
Filename :
6495900
Link To Document :
بازگشت