GPU Implementation of Graph-Regularized Sparse Unmixing With Superpixel Structures

被引:5
作者
Li, Zeng [1 ,2 ]
Chen, Jie [1 ,2 ]
Movania, Muhammad Mobeen [3 ]
Rahardja, Susanto [1 ,2 ]
机构
[1] Northwestern Polytech Univ Shenzhen, Res & Dev Inst, Shenzhen 518063, Peoples R China
[2] Northwestern Polytech Univ, Sch Marine Sci & Technol, Xian 710072, Peoples R China
[3] Habib Univ, Karachi 75290, Pakistan
关键词
Compute unified device architecture (CUDA); graphics processing unit (GPU); hyperspectral images; parallel processing; sparse unmixing; superpixel; SPATIAL REGULARIZATION; ALGORITHM; CLASSIFICATION;
D O I
10.1109/JSTARS.2023.3260869
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
To enhance spectral unmixing performance, a large number of algorithms have simultaneously investigated spatial and spectral information in hyperspectral images. However, sophisticated algorithms with high computational complexity can be very time-consuming when a large amount of data are involved in processing hyperspectral images. In this article, we first introduce a group sparse graph-regularized unmixing method with superpixel structure, to promote piecewise consistency of abundances and reduce computational burden. Segmenting the image into several nonoverlapped superpixels also enables to decompose the unmixing problem into uncoupled subproblems that can be processed in parallel. An implementation for the proposed algorithm on graphics processing units (GPUs) is then developed based on the NVIDIA compute unified device architecture (CUDA) framework. The proposed scheme achieves parallelism at both the intrasuperpixel and intersuperpixel levels, where multiple concurrent streams have been used to enable multiple kernels to execute on the device simultaneously. Simulation results with a series of experiments demonstrate advantages of the proposed algorithm. The performance of the GPU implementation also illustrates that parallel scheme largely expedites the implementation.
引用
收藏
页码:3378 / 3389
页数:12
相关论文
共 53 条
[11]  
Chen XF, 2018, INT GEOSCI REMOTE SE, P2451, DOI 10.1109/IGARSS.2018.8517973
[12]  
docs, CUDA TOOLK DOC
[13]   DE-NOISING BY SOFT-THRESHOLDING [J].
DONOHO, DL .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1995, 41 (03) :613-627
[14]  
Ferrari A., 2015, PROC IEEE GRSS WORKS, P1
[15]   FPGA Implementation of the HySime Algorithm for the Determination of the Number of Endmembers in Hyperspectral Data [J].
Gonzalez, Carlos ;
Lopez, Sebastian ;
Mozos, Daniel ;
Sarmiento, Roberto .
IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2015, 8 (06) :2870-2883
[16]   FPGA Implementation of Abundance Estimation for Spectral Unmixing of Hyperspectral Data Using the Image Space Reconstruction Algorithm [J].
Gonzalez, Carlos ;
Resano, Javier ;
Plaza, Antonio ;
Mozos, Daniel .
IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2012, 5 (01) :248-261
[17]   On the Evaluation of Different High-Performance Computing Platforms for Hyperspectral Imaging: An OpenCL-Based Approach [J].
Guerra, Raul ;
Martel, Ernestina ;
Khan, Jehandad ;
Lopez, Sebastian ;
Athanas, Peter ;
Sarmiento, Roberto .
IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2017, 10 (11) :4879-4897
[18]   Fully constrained least squares linear spectral mixture analysis method for material quantification in hyperspectral imagery [J].
Heinz, DC ;
Chang, CI .
IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, 2001, 39 (03) :529-545
[19]   Sparse Unmixing of Hyperspectral Data [J].
Iordache, Marian-Daniel ;
Bioucas-Dias, Jose M. ;
Plaza, Antonio .
IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, 2011, 49 (06) :2014-2039
[20]   Collaborative Sparse Regression for Hyperspectral Unmixing [J].
Iordache, Marian-Daniel ;
Bioucas-Dias, Jose M. ;
Plaza, Antonio .
IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, 2014, 52 (01) :341-354