Author:
Li Qi,Salman Raied,Test Erik,Strack Robert,Kecman Vojislav
Abstract
AbstractGPUSVM (Graphic Processing Unit Support Vector Machine) is a Computing Unified Device Architecture (CUDA) based Support Vector Machine (SVM) package. It is designed to offer an end-user a fully functional and user friendly SVM tool which utilizes the power of GPUs. The core package includes an efficient cross validation tool, a fast training tool and a predicting tool. In this article, we first introduce the background theory of how we build our parallel SVM solver using CUDA programming model. Then we compare our GPUSVM package with the popular state of the art Libsvm package on several well known datasets. The preliminary results have shown one to two orders of magnitude speed improvement in both training and predicting phases compared to Libsvm using our Tesla server.
Reference23 articles.
1. Abe S., Support vector machines for pattern classification advances in pattern recognition, Springer-Verlag, London, 2005
2. Cao L.J., Keerthi S.S., Ong C.J., Zhang J.Q., Periyathamby U., Fu X.J., Lee H.P., Parallel sequential minimal optimization for the training of support vector machines, IEEE T. Neural. Network., 17(4), 1039–1049, 2006
3. Catanzaro B., Sundaram N., Keutzer K., Fast support vector machine training and classification on graphics processors, Proceedings of the 25th International Conference on Machine Learning, 104–111, 2008
4. Collobert R., Bengio S., Bengio Y., A parallel mixture of SVMs for very large scale problems, Neural Comput., 14(5), 1105–1114, 2002
5. Cortes C., Vapnik V., Support-vector networks, Mach. Learn., 20(3), 273–297, 1995
Cited by
18 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献