首页> 外文期刊>Concurrency and computation: practice and experience >Evaluating automatically parallelized versions of the support vector machine
【24h】

Evaluating automatically parallelized versions of the support vector machine

机译:评估支持向量机的自动并行化版本

获取原文
获取原文并翻译 | 示例
           

摘要

The support vector machine (SVM) is a supervised learning algorithm used for recognizing patterns in data. It is a very popular technique in machine learning and has been successfully used in applications such as image classification, protein classification, and handwriting recognition. However, the computational complexity of the kernelized version of the algorithm grows quadratically with the number of training examples. To tackle this high computational complexity, we have developed a directive-based approach that converts a gradient-ascent based training algorithm for the CPU to an efficient graphics processing unit (GPU) implementation. We compare our GPU-based SVM training algorithm to the standard LibSVM CPU implementation, a highly optimized GPU-LibSVM implementation, as well as to a directive-based OpenACC implementation. The results on different handwritten digit classification datasets demonstrate an important speed-up for the current approach when compared to the CPU and OpenACC versions. Furthermore, our solution is almost as fast and sometimes even faster than the highly optimized CUBLAS-based GPU-LibSVM implementation, without sacrificing the algorithm's accuracy. Copyright © 2014 John Wiley & Sons, Ltd.
机译:支持向量机(SVM)是一种用于识别数据模式的监督学习算法。它是机器学习中非常流行的技术,已成功用于图像分类,蛋白质分类和手写识别等应用。但是,该算法的内核版本的计算复杂度随着训练示例的数量呈二次方增长。为了解决这种高计算复杂性,我们开发了一种基于指令的方法,该方法将针对CPU的基于梯度上升的训练算法转换为有效的图形处理单元(GPU)实现。我们将基于GPU的SVM训练算法与标准LibSVM CPU实现,高度优化的GPU-LibSVM实现以及基于指令的OpenACC实现进行了比较。与CPU和OpenACC版本相比,不同手写数字分类数据集上的结果证明了当前方法的重要提升。此外,我们的解决方案与高度优化的基于CUBLAS的GPU-LibSVM实现几乎一样快,有时甚至更快,而又不牺牲算法的准确性。版权所有©2014 John Wiley&Sons,Ltd.

著录项

  • 来源
  • 作者单位

    University of Groningen Johann Bernoulli Institute for Mathematics and Computer Science Groningen The Netherlands;

    Eindhoven University of Technology Electronic Systems Group Eindhoven The Netherlands;

    University of Groningen Donald Smits Centrum voor Informatie Technologie Groningen The Netherlands;

    University of Groningen Johann Bernoulli Institute for Mathematics and Computer Science Groningen The Netherlands;

    Rotasoft Inc. Ankara Turkey;

    University of Bedfordshire Department of Computer Science and Technology Bedford UK;

    University of Bedfordshire Department of Computer Science and Technology Bedford UK;

    University of Bedfordshire Department of Computer Science and Technology Bedford UK;

    University of Groningen Institute of Artificial Intelligence and Cognitive Engineering Groningen The Netherlands;

    University of Groningen Institute of Artificial Intelligence and Cognitive Engineering Groningen The Netherlands;

    University of Groningen Johann Bernoulli Institute for Mathematics and Computer Science Groningen The Netherlands;

    University of Groningen Institute of Artificial Intelligence and Cognitive Engineering Groningen The Netherlands;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    GPU; automatic parallelization; handwritten digit recognition; machine learning; support vector machine;

    机译:GPU;自动并行化;手写数字识别;机器学习;支持向量机;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号