Hyperspectral Unmixing on GPUs and Multi-Core Processors: A Comparison

被引:66
作者
Bernabe, Sergio [1 ,2 ]
Sanchez, Sergio [1 ]
Plaza, Antonio [1 ]
Lopez, Sebastian [3 ]
Benediktsson, Jon Atli [2 ]
Sarmiento, Roberto [3 ]
机构
[1] Univ Extremadura, Dept Technol Comp & Commun, Hyperspectral Comp Lab, E-10003 Caceres, Spain
[2] Univ Iceland, Fac Elect & Comp Engn, IS-101 Reykjavik, Iceland
[3] Univ Las Palmas Gran Canaria, Inst Appl Microelect, Tafira Baja 35017, Spain
关键词
Hyperspectral imaging; spectral unmixing; high performance computing; GPUs; multi-core platforms; TARGET DETECTION; IMAGE; ALGORITHM; MODELS;
D O I
10.1109/JSTARS.2013.2254470
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
One of the main problems in the analysis of remotely sensed hyperspectral data cubes is the presence of mixed pixels, which arise when the spatial resolution of the sensor is not able to separate spectrally distinct materials. Due to this reason, spectral unmixing has become one of the most important tasks for hyperspectral data exploitation. However, unmixing algorithms can be computationally very expensive, a fact that compromises their use in applications under real-time constraints. For this purpose, in this paper we develop two efficient implementations of a full hyperspectral unmixing chain on two different kinds of high performance computing architectures: graphics processing units (GPUs) and multi-core processors. The proposed full unmixing chain is composed for three stages: (i) estimation of the number of pure spectral signatures or endmembers, (ii) automatic identification of the estimated endmembers, and (iii) estimation of the fractional abundance of each endmember in each pixel of the scene. The two computing platforms used in this work are inter-compared in the context of hyperspectral unmixing applications. The GPU implementation of the proposed methodology has been implemented using the compute devide unified architecture (CUDA) and the cuBLAS library, and tested on two different GPU architectures: NVidia (TM) GeForce GTX 580 and NVidia (TM) Tesla C1060. It provides real-time unmixing performance in two different analysis scenarios using hyperspectral data collected by NASA's Airborne Visible Infra-Red Imaging Spectrometer (AVIRIS) over the Cuprite mining district in Nevada and the World Trade Center complex in New York City. The multi-core implementation, developed using the applications program interface (API) OpenMP and the Intel Math Kernel Library (MKL) used for matrix multiplications, achieved near real-time performance in the same scenarios. A comparison of both architectures in terms of performance, cost and mission payload considerations is given based on the results obtained in the two considered data analysis scenarios.
引用
收藏
页码:1386 / 1398
页数:13
相关论文
共 34 条
  • [21] A Low-Computational-Complexity Algorithm for Hyperspectral Endmember Extraction: Modified Vertex Component Analysis
    Lopez, Sebastian
    Horstrand, Pablo
    Callico, Gustavo M.
    Lopez, Jose F.
    Sarmiento, Roberto
    [J]. IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, 2012, 9 (03) : 502 - 506
  • [22] Neville R., 1999, Proc. 21st Canadian Symp. Remote Sens, P21
  • [23] Commodity cluster-based parallel processing of hyperspectral imagery
    Plaza, A
    Valencia, D
    Plaza, J
    Martinez, P
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2006, 66 (03) : 345 - 358
  • [24] Plaza AJ, 2008, CH CRC COMP INFO SCI, P1
  • [25] CLUSTERS VERSUS FPGA FOR PARALLEL PROCESSING OF HYPERSPECTRAL IMAGERY
    Plaza, Antonio
    Chang, Chein-I
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2008, 22 (04) : 366 - 385
  • [26] Foreword to the Special Issue on Spectral Unmixing of Remotely Sensed Data
    Plaza, Antonio
    Du, Qian
    Bioucas-Dias, Jose M.
    Jia, Xiuping
    Kruse, Fred A.
    [J]. IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, 2011, 49 (11): : 4103 - 4110
  • [27] Parallel Hyperspectral Image and Signal Processing
    Plaza, Antonio
    Plaza, Javier
    Paz, Abel
    Sanchez, Sergio
    [J]. IEEE SIGNAL PROCESSING MAGAZINE, 2011, 28 (03) : 119 - 126
  • [28] Recent advances in techniques for hyperspectral image processing
    Plaza, Antonio
    Benediktsson, Jon Atli
    Boardman, Joseph W.
    Brazile, Jason
    Bruzzone, Lorenzo
    Camps-Valls, Gustavo
    Chanussot, Jocelyn
    Fauvel, Mathieu
    Gamba, Paolo
    Gualtieri, Anthony
    Marconcini, Mattia
    Tilton, James C.
    Trianni, Giovanna
    [J]. REMOTE SENSING OF ENVIRONMENT, 2009, 113 : S110 - S122
  • [29] Real-Time Endmember Extraction on Multicore Processors
    Remon, Alfredo
    Sanchez, Sergio
    Paz, Abel
    Quintana-Orti, Enrique S.
    Plaza, Antonio
    [J]. IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, 2011, 8 (05) : 924 - 928
  • [30] Parallel unmixing of remotely sensed hyperspectral images on commodity graphics processing units
    Sanchez, Sergio
    Paz, Abel
    Martin, Gabriel
    Plaza, Antonio
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (13) : 1538 - 1557