Hyperspectral image reconstruction from random projections on GPU

Hyperspectral data compression and dimensionality reduction has received considerable interest in recent years due to the high spectral resolution of these images. Contrarily to the conventional dimensionality reduction schemes, the spectral compressive acquisition method (SpeCA) performs dimensionality reduction based on random projections. The SpeCA methodology has applications in Hyperspectral Compressive Sensing and also in dimensionality reduction. Due to the extremely large volumes of data collected by imaging spectrometers, high performance computing architectures are needed for data compression of high dimensional hyperspectral data under real-time constrained applications. In this paper a parallel implementation of SpeCA on Graphics Processing Units (GPUs) using the compute unified device architecture (CUDA) is proposed. The proposed implementation is performed in a pixel-by-pixel fashion using coalesced accesses to memory and exploiting shared memory to store temporary data. Furthermore, the kernels have been optimized to minimize the threads divergence, therefore, achieving high GPU occupancy. The experimental results obtained for simulated and real hyperspectral data sets reveal speedups up to 21 times, which demonstrates that the GPU implementation can significantly accelerate the methods execution over big datasets while maintaining the methods accuracy.

[1]  Antonio J. Plaza,et al.  Parallel Hyperspectral Unmixing on GPUs , 2014, IEEE Geoscience and Remote Sensing Letters.

[2]  Antonio J. Plaza,et al.  Hyperspectral Unmixing Overview: Geometrical, Statistical, and Sparse Regression-Based Approaches , 2012, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[3]  José M. Bioucas-Dias,et al.  Vertex component analysis: a fast algorithm to unmix hyperspectral data , 2005, IEEE Transactions on Geoscience and Remote Sensing.

[4]  Jessica A. Faust,et al.  Imaging Spectroscopy and the Airborne Visible/Infrared Imaging Spectrometer (AVIRIS) , 1998 .

[5]  Bormin Huang,et al.  GPU Acceleration of Predictive Partitioned Vector Quantization for Ultraspectral Sounder Data Compression , 2011, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[6]  José M. Bioucas-Dias,et al.  Hyperspectral compressive sensing from spectral projections , 2015, 2015 IEEE International Geoscience and Remote Sensing Symposium (IGARSS).

[7]  Bormin Huang,et al.  GPU Acceleration of Predictive Partitioned Vector Quantization for Ultraspectral Sounder Data Compression , 2011, IEEE J. Sel. Top. Appl. Earth Obs. Remote. Sens..

[8]  Giovanni Motta Hyperspectral Data Compression , 2006 .

[9]  Antonio J. Plaza,et al.  Unmixing-based content retrieval system for remotely sensed hyperspectral imagery on GPUs , 2014, The Journal of Supercomputing.

[10]  Antonio J. Plaza,et al.  Parallel Hyperspectral Coded Aperture for Compressive Sensing on GPUs , 2016, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[11]  Yunsong Li,et al.  A GPU-Accelerated Wavelet Decompression System With SPIHT and Reed-Solomon Decoding for Satellite Images , 2011, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.