DOI QR코드

DOI QR Code

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

  • Li, Changguo (College of Fundamental Education, Sichuan Normal University)
  • 투고 : 2016.11.03
  • 심사 : 2017.03.25
  • 발행 : 2017.07.31

초록

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.

키워드

참고문헌

  1. 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. https://doi.org/10.1109/LSP.2015.2443913
  2. J. Mielikainen, "Lossless compression of hyperspectral images using lookup tables," IEEE Signal Processing Letters, vol. 13, no. 3, pp. 157-160, March, 2006. https://doi.org/10.1109/LSP.2005.862604
  3. 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.
  4. CCSDS, "Lossless multispectral and hyperspectral image compression," 123.0-B-1, CCSDS, 2012.
  5. 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. https://doi.org/10.1109/LGRS.2010.2041630
  6. 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. https://doi.org/10.1049/el.2013.1315
  7. 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. https://doi.org/10.1109/JSTARS.2010.2095495
  8. 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. https://doi.org/10.1109/JSTARS.2010.2102340
  9. 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. https://doi.org/10.1109/TGRS.2011.2171693
  10. 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. https://doi.org/10.1109/JSTARS.2013.2254470
  11. 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. https://doi.org/10.1117/1.3496907
  12. 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. https://doi.org/10.1109/JSTARS.2011.2132117
  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. https://doi.org/10.1109/JSTARS.2013.2247975
  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. https://doi.org/10.1016/j.jpdc.2012.12.008
  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. https://doi.org/10.3837/tiis.2015.04.011
  16. 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. https://doi.org/10.3837/tiis.2016.09.024
  17. 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. https://doi.org/10.1109/LGRS.2008.2012135
  18. 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. https://doi.org/10.1109/LGRS.2007.890546
  19. 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. https://doi.org/10.1109/LGRS.2009.2020092
  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. https://doi.org/10.1109/JSTARS.2015.2413831
  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

피인용 문헌

  1. Superpixel based recursive least-squares method for lossless compression of hyperspectral images vol.30, pp.2, 2017, https://doi.org/10.1007/s11045-018-0590-4
  2. Lossless compression of hyperspectral imagery using a fast adaptive-length-prediction RLS filter vol.10, pp.4, 2017, https://doi.org/10.1080/2150704x.2018.1562257
  3. Lossless Compression for Hyperspectral Images based on Adaptive Band Selection and Adaptive Predictor Selection vol.14, pp.8, 2017, https://doi.org/10.3837/tiis.2020.08.008
  4. Comprehensive review of hyperspectral image compression algorithms vol.59, pp.9, 2020, https://doi.org/10.1117/1.oe.59.9.090902