Affiliation:
1. Xidian University, Xi'an, China
Abstract
A ranking support vector machine (RSVM) is a typical pairwise method of learning to rank, which is effective in ranking problems. However, the training speed of RSVMs are not satisfactory, especially when solving large-scale data ranking problems. Recent years, many-core processing units (graphics processing unit (GPU), Many Integrated Core (MIC)) and multi-core processing units have exhibited huge superiority in the parallel computing domain. With the support of hardware, parallel programming develops rapidly. Open Computing Language (OpenCL) and Open Multi-Processing (OpenMP) are two of popular parallel programming interfaces. The authors present two high-performance parallel implementations of RSVM, an OpenCL version implemented on multi-core and many-core platforms, and an OpenMP version implemented on multi-core platform. The experimental results show that the OpenCL version parallel RSVM achieved considerable speedup on Intel MIC 7110P, NVIDIA Tesla K20M and Intel Xeon E5-2692v2, and it also shows good portability.
Subject
Computer Networks and Communications
Reference29 articles.
1. Learning to rank
2. Cao, Y. B., & Xu, J., L TY, Li H., Hon Y. & Hon HW. (2006). Adapting ranking SVM to document retrieval. In Proceedings of the 29th annual international ACM SIGIR conference on Research and development in information retrieval (pp. 186-193). ACM.
3. An efficient boosting algorithm for combining preferences.;Y.Freund;Journal of Machine Learning Research,2003
4. Working set selection using second order information for training support vector machines.;R. E.Fan;Journal of Machine Learning Research,2005
5. Optimizing search engines using click through data.;T.Joachims;Proceedings of the ACM Conference on Knowledge Discovery and Data Mining,2002
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献