Fast Support Vector Machine Training and Classification on Graphics Processors
Bryan Christopher Catanzaro and Narayanan Sundaram and Kurt Keutzer
EECS Department, University of California, Berkeley
Technical Report No. UCB/EECS-2008-11
February 8, 2008
http://www2.eecs.berkeley.edu/Pubs/TechRpts/2008/EECS-2008-11.pdf
Recent developments in programmable, highly parallel Graphics Processing Units (GPUs) have enabled high performance implementations of machine learning algorithms. We describe a solver for Support Vector Machine training, using Platt's Sequential Minimal Optimization algorithm, which achieves speedups of 5-32x over LibSVM running on a high-end traditional processor. We also present a system for SVM classification which achieves speedups of 120-150x over LibSVM.
BibTeX citation:
@techreport{Catanzaro:EECS-2008-11, Author= {Catanzaro, Bryan Christopher and Sundaram, Narayanan and Keutzer, Kurt}, Title= {Fast Support Vector Machine Training and Classification on Graphics Processors}, Year= {2008}, Month= {Feb}, Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2008/EECS-2008-11.html}, Number= {UCB/EECS-2008-11}, Abstract= {Recent developments in programmable, highly parallel Graphics Processing Units (GPUs) have enabled high performance implementations of machine learning algorithms. We describe a solver for Support Vector Machine training, using Platt's Sequential Minimal Optimization algorithm, which achieves speedups of 5-32x over LibSVM running on a high-end traditional processor. We also present a system for SVM classification which achieves speedups of 120-150x over LibSVM.}, }
EndNote citation:
%0 Report %A Catanzaro, Bryan Christopher %A Sundaram, Narayanan %A Keutzer, Kurt %T Fast Support Vector Machine Training and Classification on Graphics Processors %I EECS Department, University of California, Berkeley %D 2008 %8 February 8 %@ UCB/EECS-2008-11 %U http://www2.eecs.berkeley.edu/Pubs/TechRpts/2008/EECS-2008-11.html %F Catanzaro:EECS-2008-11