...
首页> 外文期刊>International journal of applied earth observation and geoinformation >Implementation and performance of a general purpose graphics processing unit in hyperspectral image analysis
【24h】

Implementation and performance of a general purpose graphics processing unit in hyperspectral image analysis

机译:通用图形处理单元在高光谱图像分析中的实现与性能

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

摘要

A graphics processing unit (GPU) can perform massively parallel computations at relatively low cost. Software interfaces like NVIDIA CUDA allow for General Purpose computing on a GPU (GPGPU). Wrappers of the CUDA libraries for higher-level programming languages such as MATLAB and IDL allow its use in image processing. In this paper, we implement GPGPU in IDL with two distance measures frequently used in image classification, Euclidean distance and spectral angle, and apply these to hyperspectral imagery. First we vary the data volume of a synthetic dataset by changing the number of image pixels, spectral bands and classification endmembers to determine speed-up and to find the smallest data volume that would still benefit from using graphics hardware. Then we process real datasets that are too large to fit in the GPU memory, and study the effect of resulting extra data transfers on computing performance. We show that our GPU algorithms outperform the same algorithms for a central processor unit (CPU), that a significant speed-up can already be obtained on relatively small datasets, and that data transfers in large datasets do not significantly influence performance. Given that no specific knowledge on parallel computing is required for this implementation, remote sensing scientists should now be able to implement and use GPGPU for their data analysis.
机译:图形处理单元(GPU)可以以相对较低的成本执行大规模并行计算。诸如NVIDIA CUDA之类的软件接口允许在GPU(GPGPU)上进行通用计算。用于高级编程语言(例如MATLAB和IDL)的CUDA库的包装程序允许其在图像处理中使用。在本文中,我们在IDL中实现了GPGPU,并使用了图像分类中经常使用的两种距离度量(欧氏距离和光谱角),并将其应用于高光谱图像。首先,我们通过更改图像像素,光谱带和分类端成员的数量来更改合成数据集的数据量,以确定加速并找到仍可受益于使用图形硬件的最小数据量。然后,我们处理太大而无法放入GPU内存的真实数据集,并研究由此产生的额外数据传输对计算性能的影响。我们证明了我们的GPU算法优于中央处理器(CPU)的相同算法,已经可以在相对较小的数据集上获得显着的提速,并且在大型数据集中传输数据不会显着影响性能。鉴于此实现不需要任何有关并行计算的专门知识,遥感科学家现在应该能够实现并使用GPGPU进行数据分析。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号