GPU Parallel Implementation of Dual-Depth Sparse Probabilistic Latent Semantic Analysis for Hyperspectral Unmixing

Hyperspectral unmixing (HU) is an important task for remotely sensed hyperspectral (HS) data exploitation. It comprises the identification of pure spectral signatures (endmembers) and their corresponding fractional abundances in each pixel of the HS data cube. Several methods have been developed for (semi-) supervised and automatic identification of endmembers and abundances. Recently, the statistical dual-depth sparse probabilistic latent semantic analysis (DEpLSA) method has been developed to tackle the HU problem as a latent topic-based approach in which both endmembers and abundances can be simultaneously estimated according to the semantics encapsulated by the latent topic space. However, statistical models usually lead to computationally demanding algorithms and the computational time of the DEpLSA is often too high for practical use, in particular, when the dimensionality of the HS data cube is large. In order to mitigate this limitation, this article resorts to graphical processing units (GPUs) to provide a new parallel version of the DEpLSA, developed using the NVidia compute device unified architecture. Our experimental results, conducted using four well-known HS datasets and two different GPU architectures (GTX 1080 and Tesla P100), show that our parallel versions of the DEpLSA and the traditional pLSA approach can provide accurate HU results fast enough for practical use, accelerating the corresponding serial versions in at least 30x in the GTX 1080 and up to 147x in the Tesla P100 GPU, which are quite significant acceleration factors that increase with the image size, thus allowing for the possibility of the fast processing of massive HS data repositories.

[1]  Filiberto Pla,et al.  Capsule Networks for Hyperspectral Image Classification , 2019, IEEE Transactions on Geoscience and Remote Sensing.

[2]  Antonio J. Plaza,et al.  A Signal Processing Perspective on Hyperspectral Unmixing: Insights from Remote Sensing , 2014, IEEE Signal Processing Magazine.

[3]  Filiberto Pla,et al.  Multimodal Probabilistic Latent Semantic Analysis for Sentinel-1 and Sentinel-2 Image Fusion , 2018, IEEE Geoscience and Remote Sensing Letters.

[4]  Antonio Plaza,et al.  A new deep convolutional neural network for fast hyperspectral image classification , 2017, ISPRS Journal of Photogrammetry and Remote Sensing.

[5]  Jun Li,et al.  GPU Parallel Implementation of Spatially Adaptive Hyperspectral Image Classification , 2018, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[6]  Antonio J. Plaza,et al.  GPU Implementation of Composite Kernels for Hyperspectral Image Classification , 2015, IEEE Geoscience and Remote Sensing Letters.

[7]  Na Li,et al.  Multiparameter Optimization for Mineral Mapping Using Hyperspectral Imagery , 2018, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[8]  Filiberto Pla,et al.  Sparse multi-modal probabilistic latent semantic analysis for single-image super-resolution , 2018, Signal Process..

[9]  Antonio J. Plaza,et al.  Multi-GPU Implementation of the Minimum Volume Simplex Analysis Algorithm for Hyperspectral Unmixing , 2014, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[10]  Delian Liu,et al.  Spectral Curve Shape Matching Using Derivatives in Hyperspectral Images , 2017, IEEE Geoscience and Remote Sensing Letters.

[11]  Siwei Feng,et al.  Semisupervised Endmember Identification in Nonlinear Spectral Mixtures via Semantic Representation , 2017, IEEE Transactions on Geoscience and Remote Sensing.

[12]  Qian Du,et al.  Classification of Hyperspectral Imagery Using a New Fully Convolutional Neural Network , 2018, IEEE Geoscience and Remote Sensing Letters.

[13]  Sebastián López,et al.  A GPU-Based Processing Chain for Linearly Unmixing Hyperspectral Images , 2017, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[14]  Dora B. Heras,et al.  GPU Projection of ECAS-II Segmenter for Hyperspectral Images Based on Cellular Automata , 2017, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

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

[16]  Filiberto Pla,et al.  Latent topic-based super-resolution for remote sensing , 2017 .

[17]  Kai Zhao,et al.  Massively Parallel GPU Design of Automatic Target Generation Process in Hyperspectral Imagery , 2015, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[18]  Hiroyuki Kitagawa,et al.  Efficient Probabilistic Latent Semantic Indexing using Graphics Processing Unit , 2011, ICCS.

[19]  José M. Bioucas-Dias,et al.  Hyperspectral Unmixing Based on Mixtures of Dirichlet Components , 2012, IEEE Transactions on Geoscience and Remote Sensing.

[20]  Qian Du,et al.  GPU Parallel Implementation of Support Vector Machines for Hyperspectral Image Classification , 2015, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[21]  Hiroshi Mamitsuka,et al.  Efficient Probabilistic Latent Semantic Analysis through Parallelization , 2009, AIRS.

[22]  Bo Du,et al.  GPU Parallel Implementation of Isometric Mapping for Hyperspectral Classification , 2017, IEEE Geoscience and Remote Sensing Letters.

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

[24]  M. Guillaume,et al.  Robust hyperspectral data unmixing with spatial and spectral regularized NMF , 2010, 2010 2nd Workshop on Hyperspectral Image and Signal Processing: Evolution in Remote Sensing.

[25]  Xin Wu,et al.  GPU-Based Parallel Design of the Hyperspectral Signal Subspace Identification by Minimum Error (HySime) , 2016, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

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

[27]  Antonio J. Plaza,et al.  Remote Sensing Image Fusion Using Hierarchical Multimodal Probabilistic Latent Semantic Analysis , 2018, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[28]  Gaofeng Meng,et al.  Spectral Unmixing via Data-Guided Sparsity , 2014, IEEE Transactions on Image Processing.

[29]  Filiberto Pla,et al.  Latent topics-based relevance feedback for video retrieval , 2016, Pattern Recognit..

[30]  Naoto Yokoya,et al.  Advances in Hyperspectral Image and Signal Processing: A Comprehensive Overview of the State of the Art , 2017, IEEE Geoscience and Remote Sensing Magazine.

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

[32]  Filiberto Pla,et al.  Prior-based probabilistic latent semantic analysis for multimedia retrieval , 2018, Multimedia Tools and Applications.

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

[34]  Jon Atli Benediktsson,et al.  GPU Implementation of Iterative-Constrained Endmember Extraction from Remotely Sensed Hyperspectral Images , 2015, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[35]  David Maxwell Chickering,et al.  Learning Bayesian Networks is , 1994 .

[36]  Francisco Argüello,et al.  GPU Accelerated FFT-Based Registration of Hyperspectral Scenes , 2017, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[37]  Enrico Magli,et al.  Highly-Parallel GPU Architecture for Lossy Hyperspectral Image Compression , 2013, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[38]  Filiberto Pla,et al.  Incremental probabilistic Latent Semantic Analysis for video retrieval , 2015, Image Vis. Comput..

[39]  Antonio J. Plaza,et al.  GPU Implementation of Spatial–Spectral Preprocessing for Hyperspectral Unmixing , 2016, IEEE Geoscience and Remote Sensing Letters.

[40]  Antonio J. Plaza,et al.  Minimum Volume Simplex Analysis: A Fast Algorithm for Linear Hyperspectral Unmixing , 2015, IEEE Transactions on Geoscience and Remote Sensing.

[41]  Antonio J. Plaza,et al.  A Hybrid CPU–GPU Real-Time Hyperspectral Unmixing Chain , 2016, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

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

[43]  Paul Honeine,et al.  A new Bayesian unmixing algorithm for hyperspectral images mitigating endmember variability , 2015, 2015 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[44]  David M. Blei,et al.  Probabilistic topic models , 2012, Commun. ACM.

[45]  Wenye Li,et al.  A parallel Probabilistic Latent Semantic Analysis method on MapReduce platform , 2013, 2013 IEEE International Conference on Information and Automation (ICIA).

[46]  Antonio J. Plaza,et al.  Robust Collaborative Nonnegative Matrix Factorization for Hyperspectral Unmixing , 2015, IEEE Transactions on Geoscience and Remote Sensing.

[47]  Filiberto Pla,et al.  Hyperspectral Unmixing Based on Dual-Depth Sparse Probabilistic Latent Semantic Analysis , 2018, IEEE Transactions on Geoscience and Remote Sensing.

[48]  José M. P. Nascimento,et al.  Parallel Hyperspectral Unmixing Method via Split Augmented Lagrangian on GPU , 2016, IEEE Geoscience and Remote Sensing Letters.

[49]  Albert Y. Zomaya,et al.  Remote sensing big data computing: Challenges and opportunities , 2015, Future Gener. Comput. Syst..