跳到主要导航 跳到搜索 跳到主要内容

GPU Parallel Implementation of Support Vector Machines for Hyperspectral Image Classification

  • Kun Tan
  • , Junpeng Zhang
  • , Qian Du
  • , Xuesong Wang

科研成果: 期刊稿件文章同行评审

摘要

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.5× over the popular LIBSVM software in the training process for data with 200 bands, 13 classes, and 95 597 training samples, and 81.9× in the testing process for data with 103 bands, 9 classes, 1892 support vectors (SVs), and 42 776 testing samples.

源语言英语
文章编号7219385
页(从-至)4647-4656
页数10
期刊IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing
8
10
DOI
出版状态已出版 - 10月 2015
已对外发布

指纹

探究 'GPU Parallel Implementation of Support Vector Machines for Hyperspectral Image Classification' 的科研主题。它们共同构成独一无二的指纹。

引用此