DocumentCode
2026033
Title
A novel parallel Tier-1 coder for JPEG2000 using GPUs
Author
Le, Roto ; Bahar, Iris R. ; Mundy, Joseph L.
Author_Institution
Sch. of Eng., Brown Univ., Providence, RI, USA
fYear
2011
fDate
5-6 June 2011
Firstpage
129
Lastpage
136
Abstract
The JPEG2000 image compression standard provides superior features to the popular JPEG standard; however, the slow performance of software implementation of JPEG2000 has kept it from being widely adopted. More than 80% of the execution time for JPEG2000 is spent on the Tier-1 coding engine. While much effort over the past decade has been devoted to optimizing this component, its performance still remains slow. The major reason for this is that the Tier-1 coder consists of highly serial operations, each operating on individual bits in every single bit plane of the image samples. In addition, in the past there lacked an efficient hardware platform to provide massively parallel acceleration for Tier-1. However, the recent growth of general purpose graphic processing unit (GPGPU) provides a great opportunity to solve the problem with thousands of parallel processing threads. In this paper, the computation steps in JPEG2000 are examined, particularly in the Tier-1, and novel, GPGPU compatible, parallel processing methods for the sample-level coding of the images are developed. The GPGPU-based parallel engine allows for significant speedup in execution time compared to the JasPer JPEG2000 compression software. Running on a single Nvidia GTX 480 GPU, the parallel wavelet engine achieves 100× speedup, the parallel bit plane coder achieves more than 30× speedup, and the overall Tier-1 coder achieves up to 17× speedup.
Keywords
computer graphic equipment; coprocessors; data compression; image coding; parallel processing; wavelet transforms; GPGPU; JPEG2000 image compression; JasPer JPEG2000 compression software; general purpose graphic processing unit; parallel Tier-1 coder; parallel bit plane coder; parallel processing threads; parallel wavelet engine; sample-level coding; single Nvidia GTX 480 GPU; Arrays; Context; Discrete wavelet transforms; Encoding; Graphics processing unit; Hardware; Transform coding; Arithmetic Coder; Bitplane Coder; GPU; JPEG2000; MQ Coder; OpenCL/CUDA; Parallel; Tier-1 Coder;
fLanguage
English
Publisher
ieee
Conference_Titel
Application Specific Processors (SASP), 2011 IEEE 9th Symposium on
Conference_Location
San Diego, CA
Print_ISBN
978-1-4577-1212-8
Type
conf
DOI
10.1109/SASP.2011.5941091
Filename
5941091
Link To Document