The discrete wavelet transform (DWT)-based compression algorithm is widely used in many image compression systems. The time-consuming computation of the 9/7 discrete wavelet decomposition and the bit-plane decoding is usually the bottleneck of these systems. In order to perform real-time decompression on a massive bit stream of compressed images continuously down-linked from the satellite, we propose a different graphic processing unit (GPU)-accelerated decoding system. In this system, the GPU and multiple central processing unit (CPU) threads are run in parallel. To obtain the maximum throughput via a different pipeline structure for processing continuous satellite images, an additional balancing algorithm workload has been implemented to distribute the jobs to both CPU and GPU parts to have approximately the same processing speed. Through the pipelined CPU and GPU heterogeneous computing, the entire decoding system approaches a speedup of 15× as compared to its single-threaded CPU counterpart. The proposed channel and source decoding system is able to decompress 1024 × 1024 satellite images at a speed of 20 frames/s.

Multiparallel decompression simultaneously using multicore central processing unit and graphic processing unit / A. Petta, L. Serra, M. De Nino. - In: JOURNAL OF APPLIED REMOTE SENSING. - ISSN 1931-3195. - 7:1(2013 Jul 31), pp. 074596.1-074596.8. [10.1117/1.JRS.7.074596]

Multiparallel decompression simultaneously using multicore central processing unit and graphic processing unit

M. De Nino
Ultimo
2013

Abstract

The discrete wavelet transform (DWT)-based compression algorithm is widely used in many image compression systems. The time-consuming computation of the 9/7 discrete wavelet decomposition and the bit-plane decoding is usually the bottleneck of these systems. In order to perform real-time decompression on a massive bit stream of compressed images continuously down-linked from the satellite, we propose a different graphic processing unit (GPU)-accelerated decoding system. In this system, the GPU and multiple central processing unit (CPU) threads are run in parallel. To obtain the maximum throughput via a different pipeline structure for processing continuous satellite images, an additional balancing algorithm workload has been implemented to distribute the jobs to both CPU and GPU parts to have approximately the same processing speed. Through the pipelined CPU and GPU heterogeneous computing, the entire decoding system approaches a speedup of 15× as compared to its single-threaded CPU counterpart. The proposed channel and source decoding system is able to decompress 1024 × 1024 satellite images at a speed of 20 frames/s.
Image compression; Parallel processing; Satellites; Wavelet transforms;
Settore INF/01 - Informatica
31-lug-2013
Article (author)
File in questo prodotto:
File Dimensione Formato  
074596_1_1375290633_1.pdf

accesso riservato

Descrizione: Multiparallel decompression simultaneously using multicore central processing unit and graphic processing unit
Tipologia: Publisher's version/PDF
Dimensione 1.44 MB
Formato Adobe PDF
1.44 MB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/982868
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact