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