skip to main content
10.1145/2020408.2020548acmconferencesArticle/Chapter ViewAbstractPublication PageskddConference Proceedingsconference-collections
poster

A GPU-tailored approach for training kernelized SVMs

Published: 21 August 2011 Publication History

Abstract

We present a method for efficiently training binary and multiclass kernelized SVMs on a Graphics Processing Unit (GPU). Our methods apply to a broad range of kernels, including the popular Gaus- sian kernel, on datasets as large as the amount of available memory on the graphics card. Our approach is distinguished from earlier work in that it cleanly and efficiently handles sparse datasets through the use of a novel clustering technique. Our optimization algorithm is also specifically designed to take advantage of the graphics hardware. This leads to different algorithmic choices then those preferred in serial implementations. Our easy-to-use library is orders of magnitude faster then existing CPU libraries, and several times faster than prior GPU approaches.

References

[1]
A. Bordes, S. Ertekin, J. Weston, and L. Bottou. Fast kernel classifiers with online and active learning. JMLR, 6: 1579--1619, September 2005.
[2]
A. Carpenter. CUSVM: A CUDA implementation of support vector classification and regression. http://patternsonascreen.net/cuSVM.html, 2009.
[3]
B. Catanzaro, N. Sundaram, and K. Keutzer. Fast support vector machine training and classification on graphics processors. In ICML'08, pages 104--111, 2008.
[4]
C.-C. Chang and C.-J. Lin. phLIBSVM: a library for support vector machines, 2001. Software available at http://www.csie.ntu.edu.tw/ cjlin/libsvm.
[5]
K. Crammer and Y. Singer. On the algorithmic implementation of multiclass kernel-based vector machines. phJMLR, 2: 265--292, March 2002. ISSN 1532--4435.
[6]
T.-N. Do, V.-H. Nguyen, and F. Poulet. Speed up SVM algorithm for massive classification tasks. In ADMA'08, pages 147--157, Berlin, Heidelberg, 2008. Springer-Verlag.
[7]
R.-E. Fan, P.-S. Chen, and C.-J. Lin. Working set selection using second order information for training support vector machines. JMLR, 6: 1889--1918, 2005.
[8]
C.-J. Hsieh, K.-W. Chang, C.-J. Lin, S. S. Keerthi, and S. Sundararajan. A dual coordinate descent method for large-scale linear SVM. In ICML'08, pages 408--415, 2008.
[9]
T. Joachims. Making large-scale support vector machine learning practical. In B. Schölkopf, C. Burges, and A. Smola, editors, Advances in Kernel Methods - Support Vector Learning. MIT Press, 1998.
[10]
E. Osuna, R. Freund, and F. Girosi. Training support vector machines: an application to face detection. In CVPR'97, June 1997.
[11]
J. C. Platt. Fast training of support vector machines using Sequential Minimal Optimization. In B. Schölkopf, C. Burges, and A. Smola, editors, Advances in Kernel Methods - Support Vector Learning. MIT Press, 1998.
[12]
B. Schölkopf and A. J. Smola. Learning with Kernels: Support Vector Machines, Regularization, Optimization, and Beyond. MIT Press, Cambridge, MA, USA, 2001. ISBN 0262194759.
[13]
S. Shalev-Shwartz, Y. Singer, and N. Srebro. Pegasos: Primal Estimated sub-GrAdient SOlver for SVM. In ICML'07, pages 807--814, 2007.
[14]
S. Shalev-Shwartz, Y. Singer, N. Srebro, and A. Cotter. Pegasos: Primal Estimated sub-GrAdient SOlver for SVM. Mathematical Programming, pages 1--34, October 2010.

Cited By

View all
  • (2023)Efficient Decomposition Selection for Multi-class ClassificationIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2021.313023935:4(3751-3764)Online publication date: 1-Apr-2023
  • (2023)Leveraging Data Density and Sparsity for Efficient SVM Training on GPUs2023 IEEE International Conference on Data Mining (ICDM)10.1109/ICDM58522.2023.00079(698-707)Online publication date: 1-Dec-2023
  • (2022)PLSSVM—Parallel Least Squares Support Vector MachineSoftware Impacts10.1016/j.simpa.2022.10034314(100343)Online publication date: Nov-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
KDD '11: Proceedings of the 17th ACM SIGKDD international conference on Knowledge discovery and data mining
August 2011
1446 pages
ISBN:9781450308137
DOI:10.1145/2020408
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 August 2011

Permissions

Request permissions for this article.

Check for updates

Author Tag

  1. GPGPU

Qualifiers

  • Poster

Conference

KDD '11
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,133 of 8,635 submissions, 13%

Upcoming Conference

KDD '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)2
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Efficient Decomposition Selection for Multi-class ClassificationIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2021.313023935:4(3751-3764)Online publication date: 1-Apr-2023
  • (2023)Leveraging Data Density and Sparsity for Efficient SVM Training on GPUs2023 IEEE International Conference on Data Mining (ICDM)10.1109/ICDM58522.2023.00079(698-707)Online publication date: 1-Dec-2023
  • (2022)PLSSVM—Parallel Least Squares Support Vector MachineSoftware Impacts10.1016/j.simpa.2022.10034314(100343)Online publication date: Nov-2022
  • (2022)Enhancement of Scalability of SVM Classifiers for Big DataAdvances in Data Science and Analytics10.1002/9781119792826.ch9(203-232)Online publication date: 31-Oct-2022
  • (2020)Distributed Nonlinear Semiparametric Support Vector Machine for Big Data Applications on Spark FrameworksIEEE Transactions on Systems, Man, and Cybernetics: Systems10.1109/TSMC.2018.285877850:11(4664-4675)Online publication date: Nov-2020
  • (2019)Parallel Computing of Support Vector MachinesACM Computing Surveys10.1145/328098951:6(1-38)Online publication date: 28-Jan-2019
  • (2019)Adaptive Kernel Value Caching for SVM TrainingIEEE Transactions on Neural Networks and Learning Systems10.1109/TNNLS.2019.2944562(1-11)Online publication date: 2019
  • (2019)Efficient Multi-Class Probabilistic SVMs on GPUsIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2018.286609731:9(1693-1706)Online publication date: 1-Sep-2019
  • (2019)Accelerating data gravitation-based classification using GPUThe Journal of Supercomputing10.1007/s11227-018-2253-575:6(2930-2949)Online publication date: 1-Jun-2019
  • (2018)Scalable and fast SVM regression using modern hardwareWorld Wide Web10.1007/s11280-017-0445-121:2(261-287)Online publication date: 1-Mar-2018
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media