首页> 外文期刊>Selected Topics in Applied Earth Observations and Remote Sensing, IEEE Journal of >GPU Parallel Implementation of Support Vector Machines for Hyperspectral Image Classification
【24h】

GPU Parallel Implementation of Support Vector Machines for Hyperspectral Image Classification

机译:支持向量机用于高光谱图像分类的GPU并行实现

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

摘要

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 over the popular LIBSVM software in the training process for data with 200 bands, 13 classes, and 95 597 training samples, and in the testing process for data with 103 bands, 9 classes, 1892 support vectors (SVs), and 42 776 testing samples.
机译:支持向量机(SVM)被认为是高光谱遥感图像最强大的分类器之一。但是,它具有很高的计算成本。在本文中,我们提出了一种新颖的两级并行计算框架,以利用CUDA和OpenMP加速基于SVM的分类。对于二进制SVM分类器,在GPU上优化了内核功能,然后采用了二阶工作集选择(WSS)程序并对其进行了优化,特别是针对GPU而言,以降低GPU与主机之间的通信成本。除了GPU上的并行二进制SVM分类器作为数据处理级别并行化之外,OpenMP中的“一对一”方法还解决了多类SVM,并且同时运行了多个二进制SVM分类器以进行任务级并行化。实验结果表明,在200条带,13类和95 597个训练样本的数据的训练过程中以及在103条带,9条数据的测试过程中,该框架中的求解器提供了超过流行的LIBSVM软件的加速类,1892个支持向量(SV)和42776个测试样本。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号