Special Section on High-Performance Computing in Applied Remote Sensing: Part 2

Parallel design of JPEG-LS encoder on graphics processing units

[+] Author Affiliations
Hao Duan, Yong Fang

Northwest A&F University, College of Information Engineering, 22 No Xinong Road, Xianyang, Shaanxi 712100 China

Bormin Huang

University of Wisconsin-Madison, Space Science and Engineering Center, Madison, Wisconsin 53706

J. Appl. Remote Sens. 6(1), 061508 (Sep 11, 2012). doi:10.1117/1.JRS.6.061508
History: Received May 16, 2012; Revised July 16, 2012; Accepted August 8, 2012
Text Size: A A A

Abstract.  With recent technical advances in graphic processing units (GPUs), GPUs have outperformed CPUs in terms of compute capability and memory bandwidth. Many successful GPU applications to high performance computing have been reported. JPEG-LS is an ISO/IEC standard for lossless image compression which utilizes adaptive context modeling and run-length coding to improve compression ratio. However, adaptive context modeling causes data dependency among adjacent pixels and the run-length coding has to be performed in a sequential way. Hence, using JPEG-LS to compress large-volume hyperspectral image data is quite time-consuming. We implement an efficient parallel JPEG-LS encoder for lossless hyperspectral compression on a NVIDIA GPU using the computer unified device architecture (CUDA) programming technology. We use the block parallel strategy, as well as such CUDA techniques as coalesced global memory access, parallel prefix sum, and asynchronous data transfer. We also show the relation between GPU speedup and AVIRIS block size, as well as the relation between compression ratio and AVIRIS block size. When AVIRIS images are divided into blocks, each with 64×64 pixels, we gain the best GPU performance with 26.3x speedup over its original CPU code.

© 2012 Society of Photo-Optical Instrumentation Engineers

Citation

Hao Duan ; Yong Fang and Bormin Huang
"Parallel design of JPEG-LS encoder on graphics processing units", J. Appl. Remote Sens. 6(1), 061508 (Sep 11, 2012). ; http://dx.doi.org/10.1117/1.JRS.6.061508


Access This Article
Sign in or Create a personal account to Buy this article ($20 for members, $25 for non-members).

Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging & repositioning the boxes below.

Related Book Chapters

Topic Collections

PubMed Articles
Advertisement
  • Don't have an account?
  • Subscribe to the SPIE Digital Library
  • Create a FREE account to sign up for Digital Library content alerts and gain access to institutional subscriptions remotely.
Access This Article
Sign in or Create a personal account to Buy this article ($20 for members, $25 for non-members).
Access This Proceeding
Sign in or Create a personal account to Buy this article ($15 for members, $18 for non-members).
Access This Chapter

Access to SPIE eBooks is limited to subscribing institutions and is not available as part of a personal subscription. Print or electronic versions of individual SPIE books may be purchased via SPIE.org.