• Login
    View Item 
    •   Home
    • Research from April 2016
    • Computing
    • View Item
    •   Home
    • Research from April 2016
    • Computing
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Browse

    All of UOBREPCommunitiesTitleAuthorsIssue DateSubmit DateSubjectsPublisherJournalDepartmentThis CollectionTitleAuthorsIssue DateSubmit DateSubjectsPublisherJournalDepartment

    My Account

    LoginRegister

    About

    AboutLearning ResourcesResearch Graduate SchoolResearch InstitutesUniversity Website

    Statistics

    Display statistics

    Evaluating automatically parallelized versions of the support vector machine

    • CSV
    • RefMan
    • EndNote
    • BibTex
    • RefWorks
    Authors
    Codreanu, Valeriu
    Dröge, Bob
    Williams, David
    Yasar, Burhan
    Yang, Po
    Liu, Baoquan
    Dong, Feng
    Surinta, Olarik
    Schomaker, Lambert R.B.
    Roerdink, Jos B.T.M.
    Wiering, Marco A.
    Show allShow less
    Issue Date
    2014-10-09
    Subjects
    handwritten digit recognition
    support vector machine
    automatic parallelization
    automatic parallelization
    GPU
    
    Metadata
    Show full item record
    Abstract
    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.
    Citation
    Codreanu V., Dröge B., Williams D., Yasar B., Yang P., Liu B., Dong F., Surinta O., Schomaker L., Roerdink J., Wiering M. (2016) 'Evaluating automatically parallelized versions of the support vector machine', Concurrency and Computation: Practice and Experience, 28 (7), pp.2274-2294.
    Publisher
    John Wiley and Sons Ltd
    Journal
    Concurrency and Computation: Practice and Experience
    URI
    http://hdl.handle.net/10547/624418
    DOI
    10.1002/cpe.3413
    Additional Links
    https://onlinelibrary.wiley.com/doi/abs/10.1002/cpe.3413
    Type
    Article
    Language
    en
    ISSN
    1532-0626
    ae974a485f413a2113503eed53cd6c53
    10.1002/cpe.3413
    Scopus Count
    Collections
    Computing

    entitlement

     
    DSpace software (copyright © 2002 - 2025)  DuraSpace
    Quick Guide | Contact Us
    Open Repository is a service operated by 
    Atmire NV
     

    Export search results

    The export option will allow you to export the current search results of the entered query to a file. Different formats are available for download. To export the items, click on the button corresponding with the preferred download format.

    By default, clicking on the export buttons will result in a download of the allowed maximum amount of items.

    To select a subset of the search results, click "Selective Export" button and make a selection of the items you want to export. The amount of items that can be exported at once is similarly restricted as the full export.

    After making a selection, click one of the export format buttons. The amount of items that will be exported is indicated in the bubble next to export format.