Browse > Article
http://dx.doi.org/10.3837/tiis.2017.07.013

Parallel Implementation of the Recursive Least Square for Hyperspectral Image Compression on GPUs  

Li, Changguo (College of Fundamental Education, Sichuan Normal University)
Publication Information
KSII Transactions on Internet and Information Systems (TIIS) / v.11, no.7, 2017 , pp. 3543-3557 More about this Journal
Abstract
Compression is a very important technique for remotely sensed hyperspectral images. The lossless compression based on the recursive least square (RLS), which eliminates hyperspectral images' redundancy using both spatial and spectral correlations, is an extremely powerful tool for this purpose, but the relatively high computational complexity limits its application to time-critical scenarios. In order to improve the computational efficiency of the algorithm, we optimize its serial version and develop a new parallel implementation on graphics processing units (GPUs). Namely, an optimized recursive least square based on optimal number of prediction bands is introduced firstly. Then we use this approach as a case study to illustrate the advantages and potential challenges of applying GPU parallel optimization principles to the considered problem. The proposed parallel method properly exploits the low-level architecture of GPUs and has been carried out using the compute unified device architecture (CUDA). The GPU parallel implementation is compared with the serial implementation on CPU. Experimental results indicate remarkable acceleration factors and real-time performance, while retaining exactly the same bit rate with regard to the serial version of the compressor.
Keywords
Graphics Processing Units (GPUs); compute Unified Device Architecture (CUDA); recursive least square (RLS); parallel implementation; hyperspectral compression;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 B. Huang and Y. Sriraja, "Lossless compression of hyperspectral imagery via lookup tables with predictor selection," in Proc. of SPIE, vol. 6365, pp. 63650L-1-63650L-8, September, 2006.
2 CCSDS, "Lossless multispectral and hyperspectral image compression," 123.0-B-1, CCSDS, 2012.
3 C. C. Lin and Y. T. Hwang, "An efficient lossless compression scheme for hyperspectral images using two-stage prediction," IEEE Geoscience and Remote Sensing Letters, vol. 7, no. 3, pp. 558-562, July, 2010.   DOI
4 J. W. Song, Z. W. Zhang and X. M. Chen, "Lossless compression of hyperspectral imagery via RLS filter," Electronics Letters, vol. 49, no. 16, pp. 992-994, August, 2013.   DOI
5 A. Plaza, Q. Du, Y. L. Chang and R. L. King, "High performance computing for hyperspectral remote sensing," IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, vol. 4, no. 3, pp. 528-544, September, 2011.   DOI
6 E. Christophe, J. Michel and J. Inglada, "Remote sensing processing: From multicore to GPU," IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, vol. 4, no. 3, pp. 643-652, September, 2011.   DOI
7 C. Gonzalez, D. Mozos, J. Resano and A. Plaza, "FPGA implementation of the N-FINDR algorithm for remotely sensed hyperspectral image analysis," IEEE Transactions on Geoscience and Remote Sensing, vol. 50, no. 2, pp. 374-388, February, 2012.   DOI
8 S. Bernabe, S. Sanchez, A. Plaza, S. Lopez, J. A. Benediktsson and R. Sarmiento, "Hyperspectral unmixing on GPUs and multi-core processors: A comparison," IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, vol. 6, no. 3, pp. 1386-1398, June, 2013.   DOI
9 J. Mielikainen, R. Honkanen, B. Huang, P. Toivanen and C. Lee, "Constant coefficients linear prediction for lossless compression of ultraspectral sounder data using a graphics processing unit," Journal of Applied Remote Sensing, vol. 4, no. 1, p. 041774, September, 2010.   DOI
10 S. C. Wei and B. Huang, "GPU acceleration of predictive partitioned vector quantization for ultraspectral sounder data compression," IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, vol. 4, no. 3, pp. 677-682, September, 2011.   DOI
11 J. Wu, W. Kong, J. Mielikainen and B. Huang, "Lossless compression of hyperspectral imagery via clustered differential pulse code modulation with removal of local spectral outliers," IEEE Signal Processing Letters, vol. 22, no. 12, pp. 2194-2198, December, 2015.   DOI
12 J. Mielikainen, "Lossless compression of hyperspectral images using lookup tables," IEEE Signal Processing Letters, vol. 13, no. 3, pp. 157-160, March, 2006.   DOI
13 L. Santos, E. Magli, R. Vitulli, J. F. Lopez and R. Sarmiento, "Highly-parallel GPU architecture for lossy hyperspectral image compression," IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, vol. 6, no. 2, pp. 670-681, April, 2013.   DOI
14 Y. Dai, Y. Fang, D. He and B. Huang, "Parallel design for error-resilient entropy coding algorithm on GPU," Journal of Parallel and Distributed Computing, vol. 73, no. 4, pp. 411-419, April, 2013.   DOI
15 C. Y. Wang, R. Y. Shan and X. Zhou, "APBT-JPEG image coding based on GPU," KSII Transactions on Internet and Information Systems, vol. 9, no. 4, pp. 1457-1470, April, 2015.   DOI
16 J. Mielikainen and P. Toivanen, "Lossless compression of ultraspectral sounder data using linear prediction with constant coefficients," IEEE Geoscience and Remote Sensing Letters, vol. 6, no. 3, pp. 495-498, July, 2009.   DOI
17 R. Y. Shan, X. Zhou, C. Y. Wang and B. C. Jiang, "All phase discrete sine biorthogonal transform and its application in JPEG-like image coding using GPU," KSII Transactions on Internet and Information Systems, vol. 10, no. 9, pp. 4467-4486, September, 2016.   DOI
18 C. F. Huo, R. Zhang and T. X. Peng, "Lossless compression of hyperspectral images based on searching optimal multibands for prediction," IEEE Geoscience and Remote Sensing Letters, vol. 6, no. 2, pp. 339-343, April, 2009.   DOI
19 J. Zhang and G. Z. Liu, "An efficient reordering prediction-based lossless compression algorithm for hyperspectral images," IEEE Geoscience and Remote Sensing Letters, vol. 4, no. 2, pp. 283-287, April, 2007.   DOI
20 NVIDIA Developer Zone, "CuBLAS user guide," January, 2015. [Online]. Available: http://docs.nvidia.com/cuda/cublas/index.html
21 EM Photonics, "CULA Programmer's Guide," June, 2014. [Online]. Available: http://www.culatools.com/cula_dense_programmers_guide/
22 Z. B. Wu, Q. C. Wang, A. Plaza, J. Li, J. J. Liu and Z. H. Wei, "Parallel implementation of sparse representation classifiers for hyperspectral imagery on GPUs," IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, vol. 8, no. 6, pp. 2912-2925, June, 2015.   DOI
23 F. Rob, CUDA Application Design and Development, Elsevier, Waltham, 2011.
24 Jet Propulsion Laboratory, NASA Airborne visible infrared imaging spectrometer website. [Online]. Available: http://aviris.jpl.nasa.gov