• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Konferenzschrift
  4. Evaluation of GPU/CPU co-processing models for JPEG 2000 packetization
 
  • Details
  • Full
Options
2017
Conference Paper
Title

Evaluation of GPU/CPU co-processing models for JPEG 2000 packetization

Abstract
With the bottom-line goal of increasing the throughput of a GPU-accelerated JPEG 2000 encoder, this paper evaluates whether the post-compression rate control and packetization routines should be carried out on the CPU or on the GPU. Three co-processing models that differ in how the workload is split among the CPU and GPU are introduced. Both routines are discussed and algorithms for executing them in parallel are presented. Experimental results for compressing a detail-rich UHD sequence to 4 bits/sample indicate speed-ups of 200× for the rate control and 100× for the packetization compared to the single-threaded implementation in the commercial Kakadu library. These two routines executed on the CPU take 4× as long as all remaining coding steps on the GPU and therefore present a bottleneck. Even if the CPU bottleneck could be avoided with multi-threading, it is still beneficial to execute all coding steps on the GPU as this minimizes the required device-to-host transfer and thereby speeds up the critical path from 17.2 fps to 19.5 fps for 4 bits/sample and to 22.4 fps for 0.16 bits/sample.
Author(s)
Bruns, Volker  
Martínez-del-Amor, Miguel Á.
Sparenberg, Heiko  
Mainwork
IEEE 19th International Workshop on Multimedia Signal Processing, MMSP 2017  
Conference
International Workshop on Multimedia Signal Processing (MMSP) 2017  
Open Access
DOI
10.1109/MMSP.2017.8122283
Language
English
Fraunhofer-Institut für Integrierte Schaltungen IIS  
Keyword(s)
  • Quellcodeoptimierung

  • Parallelisierung

  • JPEG/JPEG2000

  • GPGPU - Grafikkartenprogrammierung

  • Compute Unified Device Architecture (CUDA)

  • applikationsspezifische Codecs

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024