Share Email Print

Proceedings Paper

Massive parallel implementation of JPEG2000 decoding algorithm with multi-GPUs
Author(s): Xianyun Wu; Yunsong Li; Kai Liu; Keyan Wang; Li Wang
Format Member Price Non-Member Price
PDF $14.40 $18.00
cover GOOD NEWS! Your organization subscribes to the SPIE Digital Library. You may be able to download this paper for free. Check Access

Paper Abstract

JPEG2000 is an important technique for image compression that has been successfully used in many fields. Due to the increasing spatial, spectral and temporal resolution of remotely sensed imagery data sets, fast decompression of remote sensed data is becoming a very important and challenging object. In this paper, we develop an implementation of the JPEG2000 decompression in graphics processing units (GPUs) for fast decoding of codeblock-based parallel compression stream. We use one CUDA block to decode one frame. Tier-2 is still serial decoded while Tier-1 and IDWT are parallel processed. Since our encode stream are block-based parallel which means each block are independent with other blocks, we parallel process each block in T1 with one thread. For IDWT, we use one CUDA block to execute one line and one CUDA thread to process one pixel. We investigate the speedups that can be gained by using the GPUs implementations with regards to the CPUs-based serial implementations. Experimental result reveals that our implementation can achieve significant speedups compared with serial implementations.

Paper Details

Date Published: 22 May 2014
PDF: 6 pages
Proc. SPIE 9124, Satellite Data Compression, Communications, and Processing X, 91240S (22 May 2014); doi: 10.1117/12.2053007
Show Author Affiliations
Xianyun Wu, Xidian Univ. (China)
Yunsong Li, Xidian Univ. (China)
Kai Liu, Xidian Univ. (China)
Keyan Wang, Xidian Univ. (China)
Li Wang, Xidian Univ. (China)

Published in SPIE Proceedings Vol. 9124:
Satellite Data Compression, Communications, and Processing X
Bormin Huang; Chein-I Chang; José Fco. López, Editor(s)

© SPIE. Terms of Use
Back to Top