4.7 Article

GPU Parallel Implementation of Support Vector Machines for Hyperspectral Image Classification

出版社

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/JSTARS.2015.2453411

关键词

Classification; hyperspectral data; multicore processing; support vector machines (SVMs)

资金

  1. Natural Science Foundation of China [41471356]
  2. Fundamental Research Funds for the Central Universities [2014QNA33]
  3. Priority Academic Program Development of Jiangsu Higher Education Institutions

向作者/读者索取更多资源

Support vector machine (SVM) is considered as one of the most powerful classifiers for hyperspectral remote sensing images. However, it has high computational cost. In this paper, we propose a novel two-level parallel computing framework to accelerate the SVM-based classification by utilizing CUDA and OpenMP. For a binary SVM classifier, the kernel function is optimized on GPU, and then a second-order working set selection (WSS) procedure is employed and optimized especially for GPU to reduce the cost of communication between GPU and host. In addition to the parallel binary SVM classifier on GPU as data-processing level parallelization, a multiclass SVM is addressed by a one-against-one approach in OpenMP, and several binary SVM classifiers are run simultaneously to conduct task-level parallelization. The experimental results show that the solver in this framework offered a speedup of 18.5x over the popular LIBSVM software in the training process for data with 200 bands, 13 classes, and 95 597 training samples, and 81.9x in the testing process for data with 103 bands, 9 classes, 1892 support vectors (SVs), and 42 776 testing samples.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据