DocumentCode
3756490
Title
A Portable OpenCL-Based Approach for SVMs in GPU
Author
Henry E.L. Cagnin;Ana T. Winck;Rodrigo C. Barros
Author_Institution
Pontificia Univ. Catolica do Rio Grande do Sul, Porto Alegre, Brazil
fYear
2015
Firstpage
198
Lastpage
203
Abstract
Support Vector Machines (SVMs) is one of the most efficient methods for data classification in machine learning. Several efforts were dedicated towards improving its performance through source-code parallelization, particularly within the Graphics Processor Unit (GPU). Those studies make use of the well-known CUDA framework, which is provided by NVIDIA for its graphics cards. Nevertheless, the main disadvantage of CUDA-based solutions is that they are specific to NVIDIA cards, reducing the applicability of such solutions in heterogeneous environments. In this work, we propose the parallelization of SVMs through the OpenCL framework, which allows the generated solution to be portable to a wide range of GPU manufacturers. The proposed approach parallelizes the most costly steps that are performed when training SVMs. We show that the proposed solution achieves a significant speedup regarding the algorithm´s original version, and also that it outperforms the state-of-the-art CUDA-based approach in terms of computational performance in 11 out of the 12 datasets that were tested in this work.
Keywords
"Graphics processing units","Support vector machines","Machine learning algorithms","Training","Kernel","Predictive models","Hardware"
Publisher
ieee
Conference_Titel
Intelligent Systems (BRACIS), 2015 Brazilian Conference on
Type
conf
DOI
10.1109/BRACIS.2015.27
Filename
7424019
Link To Document