SVM with CUDA accelerated kernels for big sparse problems

  • Authors:
  • Krzysztof Sopyła;Paweł Drozda;Przemysław Górecki

  • Affiliations:
  • Department of Mathematics and Computer Sciences, University of Warmia and Mazury, Olsztyn, Poland;Department of Mathematics and Computer Sciences, University of Warmia and Mazury, Olsztyn, Poland;Department of Mathematics and Computer Sciences, University of Warmia and Mazury, Olsztyn, Poland

  • Venue:
  • ICAISC'12 Proceedings of the 11th international conference on Artificial Intelligence and Soft Computing - Volume Part I
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

The SVM algorithm is one of the most frequently used methods for the classification process. For many domains, where the classification problems have many features as well as numerous instances, classification is a difficult and time-consuming task. For this reason, the following paper presents the CSR-GPU-SVM algorithm which accelerates SVM training for large and sparse problems with the use of the CUDA technology. Implementation is based on the SMO (Sequential Minimal Optimization) algorithm and utilizes the CSR(Compressed Sparse Row) sparse matrix format. The proposed solution allows us to perform efficient classification of big datasets, for example rcv1 and newsgroup20, for which classification with dense representation is not possible. The performed experiments have proven the accelerations in the order of 6 - 35 training times compared to original LibSVM implementation.