Title
Parallel Implementation of the Slope One Algorithm for Collaborative Filtering
Abstract
Recommender systems are mechanisms that filter information and predict a user's preference to an item. Parallel implementations of recommender systems improve scalability issues and can be applied to internet-based companies having considerable impact on their profits. This paper implements two parallel versions of the collaborative filtering algorithm Slope One, which has advantages such as its efficiency and the ability to update data dynamically. The first presented version is parallely implemented with the use of the OpenMP API and its performance is evaluated on a multi-core system. The second is an hybrid approach using both OpenMP and MPI and its performance is evaluated in an homogeneous and an heterogeneous cluster. Experiments proved that the multithreaded version is 9,5 times faster than the sequential algorithm.
Year
DOI
Venue
2012
10.1109/PCi.2012.34
Panhellenic Conference on Informatics
Keywords
Field
DocType
data dynamically,considerable impact,recommender system,collaborative filtering,parallel implementation,openmp api,multithreaded version,sequential algorithm,algorithm slope,filter information,parallel version,parallel programming,instruction sets,recommender systems,collaboration,mpi,clustering algorithms,internet,prediction algorithms,message passing
Recommender system,Slope One,Collaborative filtering,Computer science,Instruction set,Parallel computing,Algorithm,Cluster analysis,Sequential algorithm,Message passing,Scalability
Conference
ISBN
Citations 
PageRank 
978-1-4673-2720-6
3
0.39
References 
Authors
14
2
Name
Order
Citations
PageRank
Efthalia Karydi140.73
Konstantinos G. Margaritis230345.46