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

被引:2
|
作者
van der Werff, H. M. A. [1 ]
Bakker, W. H. [1 ]
机构
[1] Univ Twente, Fac Geoinformat Sci & Earth Observat, NL-7500 AE Enschede, Netherlands
来源
INTERNATIONAL JOURNAL OF APPLIED EARTH OBSERVATION AND GEOINFORMATION | 2014年 / 26卷
关键词
Hyperspectral; Classification; Graphicshardware; GPGPU; IDL; GPU;
D O I
10.1016/j.jag.2013.08.009
中图分类号
TP7 [遥感技术];
学科分类号
081102 ; 0816 ; 081602 ; 083002 ; 1404 ;
摘要
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. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:312 / 321
页数:10
相关论文
共 50 条
  • [21] Accelerating Envelope Analysis-Based Fault Diagnosis Using a General-Purpose Graphics Processing Unit
    Tra, Viet
    Uddin, Sharif
    Kim, Jaeyoung
    Kim, Cheol-Hong
    Kim, Jongmyon
    INTEGRATED UNCERTAINTY IN KNOWLEDGE MODELLING AND DECISION MAKING, IUKM 2016, 2016, 9978 : 409 - 420
  • [22] Design of Graphics Processing Unit for Image Processing
    Panappally, J. George Cherian
    Dhanesh, M. S.
    2014 First International Conference on Computational Systems and Communications (ICCSC), 2014, : 299 - 302
  • [23] Database Encryption Implementation and Analysis using Graphics Processing Unit
    Jeun, Inkyung
    Jung, Hyun-Chul
    Lee, Nan Ki
    Won, Dongho
    2012 THIRD FTRA INTERNATIONAL CONFERENCE ON MOBILE, UBIQUITOUS, AND INTELLIGENT COMPUTING (MUSIC), 2012, : 109 - 113
  • [24] Image-processing methods on general-purpose graphics processors with parallel architecture
    Filatov, V. I.
    JOURNAL OF OPTICAL TECHNOLOGY, 2012, 79 (11) : 716 - 720
  • [25] Parallel Implementation of Edge-Directed Image Interpolation on a Graphics Processing Unit
    Wu, Jiaji
    Li, Tao
    Huang, Bormin
    2011 IEEE 17TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2011, : 1052 - 1056
  • [26] Accelerating the formant synthesis of haegeum sounds using a general-purpose graphics processing unit
    Myeongsu Kang
    Shohidul Islam
    Rashedul Islam
    Jong-Myon Kim
    Multimedia Tools and Applications, 2016, 75 : 15445 - 15459
  • [27] Accelerating the formant synthesis of haegeum sounds using a general-purpose graphics processing unit
    Kang, Myeongsu
    Islam, Shohidul
    Islam, Rashedul
    Kim, Jong-Myon
    MULTIMEDIA TOOLS AND APPLICATIONS, 2016, 75 (23) : 15445 - 15459
  • [28] Use of General Purpose Graphics Processing Units with MODFLOW
    Hughes, Joseph D.
    White, Jeremy T.
    GROUND WATER, 2013, 51 (06) : 833 - 846
  • [29] General purpose graphic processing unit implementation of adaptive pulse compression algorithms
    Cai, Jingxiao
    Zhang, Yan
    JOURNAL OF APPLIED REMOTE SENSING, 2017, 11
  • [30] Implementation of Multilayer Perceptron in Graphics Processing Unit
    Nikolov, Ventsislav
    ARTIFICIAL INTELLIGENCE: METHODOLOGY, SYSTEMS, AND APPLICATIONS, AIMSA 2018, 2018, 11089 : 270 - 274