• DocumentCode
    19066
  • Title

    GPU Implementation of an Automatic Target Detection and Classification Algorithm for Hyperspectral Image Analysis

  • Author

    Bernabe, S. ; Lopez, Sebastian ; Plaza, Antonio ; Sarmiento, R.

  • Author_Institution
    Hyperspectral Comput. Lab., Univ. of Extremadura, Caceres, Spain
  • Volume
    10
  • Issue
    2
  • fYear
    2013
  • fDate
    Mar-13
  • Firstpage
    221
  • Lastpage
    225
  • Abstract
    The detection of (moving or static) targets in remotely sensed hyperspectral images often requires real-time responses for swift decisions that depend upon high computing performance of algorithm analysis. The automatic target detection and classification algorithm (ATDCA) has been widely used for this purpose. In this letter, we develop several optimizations for accelerating the computational performance of ATDCA. The first one focuses on the use of the Gram-Schmidt orthogonalization method instead of the orthogonal projection process adopted by the classic algorithm. The second one is focused on the development of a new implementation of the algorithm on commodity graphics processing units (GPUs). The proposed GPU implementation properly exploits the GPU architecture at low level, including shared memory, and provides coalesced accesses to memory that lead to very significant speedup factors, thus taking full advantage of the computational power of GPUs. The GPU implementation is specifically tailored to hyperspectral imagery and the special characteristics of this kind of data, achieving real-time performance of ATDCA for the first time in the literature. The proposed optimizations are evaluated not only in terms of target detection accuracy but also in terms of computational performance using two different GPU architectures by NVIDIA: Tesla C1060 and GeForce GTX 580, taking advantage of the performance of operations in single-precision floating point. Experiments are conducted using hyperspectral data sets collected by three different hyperspectral imaging instruments. These results reveal considerable acceleration factors while retaining the same target detection accuracy for the algorithm.
  • Keywords
    geophysical image processing; graphics processing units; image classification; image motion analysis; object detection; remote sensing; shared memory systems; ATDCA; GPU architecture; GPU implementation; Gram-Schmidt orthogonalization method; algorithm analysis; automatic target detection and classification algorithm; classic algorithm; commodity graphics processing units; computational performance; computational power; high computing performance; hyperspectral image analysis; hyperspectral imagery; memory access; moving target detection; orthogonal projection process; real-time responses; remotely sensed hyperspectral images; shared memory; static target detection; target detection accuracy; Graphics processing unit; Hyperspectral imaging; Kernel; Optimization; Vectors; Automatic target detection and classification algorithm (ATDCA); Gram–Schmidt (GS) orthogonalization; commodity graphics processing units (GPUs); hyperspectral imaging;
  • fLanguage
    English
  • Journal_Title
    Geoscience and Remote Sensing Letters, IEEE
  • Publisher
    ieee
  • ISSN
    1545-598X
  • Type

    jour

  • DOI
    10.1109/LGRS.2012.2198790
  • Filename
    6218752