GPU implementation of a constrained hyperspectral coded aperture algorithm for compressive sensing

In this paper, a parallel implementation of a previously constrained hyperspectral coded aperture (CHYCA) algorithm for compressive sensing on graphics processing units (GPUs) is proposed. CHYCA method combines the ideas of spectral unmixing and compressive sensing exploiting the high spatial correlation that can be observed in the data and the generally low number of endmembers needed in order to explain the data. The performance of CHYCA relies which does not depend on the tuning of a regularization parameter, which is a time consuming task offering good performance compared with a previously hyperspectral coded aperture (HYCA) method. The proposed implementation exploits the GPU architecture at low level, thus taking full advantage of the computational power of GPUs using shared memory and coalesced accesses to memory. Experimental results using simulated data reveals speedups up to 56 times, with regards to serial implementation.

[1]  Antonio J. Plaza,et al.  Hyperspectral coded aperture (HYCA): A new technique for hyperspectral compressive sensing , 2012, 2012 IEEE International Geoscience and Remote Sensing Symposium.

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

[3]  Dimitri P. Bertsekas,et al.  On the Douglas—Rachford splitting method and the proximal point algorithm for maximal monotone operators , 1992, Math. Program..

[4]  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.

[5]  Antonio Plaza,et al.  Hyperspectral unmixing: geometrical, statistical, and sparse regression-based approaches , 2010, Remote Sensing.

[6]  José M. Bioucas-Dias,et al.  Hyperspectral Subspace Identification , 2008, IEEE Transactions on Geoscience and Remote Sensing.

[7]  José M. Bioucas-Dias,et al.  HYCA: A New Technique for Hyperspectral Compressive Sensing , 2015, IEEE Trans. Geosci. Remote. Sens..

[8]  Jon Atli Benediktsson,et al.  Hyperspectral Unmixing on GPUs and Multi-Core Processors: A Comparison , 2013, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[9]  Chein-I Chang,et al.  High Performance Computing in Remote Sensing , 2007, HiPC 2007.

[10]  Gavin S. P. Miller,et al.  The definition and rendering of terrain maps , 1986, SIGGRAPH.

[11]  Jean-Yves Tourneret,et al.  Unsupervised Post-Nonlinear Unmixing of Hyperspectral Images Using a Hamiltonian Monte Carlo Algorithm , 2014, IEEE Transactions on Image Processing.

[12]  Antonio J. Plaza,et al.  GPU Implementation of an Automatic Target Detection and Classification Algorithm for Hyperspectral Image Analysis , 2013, IEEE Geoscience and Remote Sensing Letters.

[13]  Pierre Vandergheynst,et al.  Compressive Source Separation: Theory and Methods for Hyperspectral Imaging , 2012, IEEE Transactions on Image Processing.

[14]  J. Chanussot,et al.  Hyperspectral Remote Sensing Data Analysis and Future Challenges , 2013, IEEE Geoscience and Remote Sensing Magazine.