Title :
Heterogeneous Acceleration of Volumetric JPEG 2000
Author :
Cornelis, Jan G. ; Lemeire, Jan ; Bruylants, Tim ; Schelkens, Peter
Author_Institution :
Electron. & Inf. (ETRO) Dept., Vrije Univ. Brussel (VUB), Brussels, Belgium
Abstract :
We present the implementation of a volumetric JPEG 2000 codec as a real-world use case of software acceleration with GPUs and multi-core CPUs. We present a generic methodology to accelerate existing code written in C with OpenCL. Furthermore, we account for the volumetric nature of the processed data and formulate associated optimization guidelines. The resulting software can exploit different accelerator types - GPUs and multi-core CPUs - and delivers a decent speedup on a variety of hardware platforms for a relatively small effort.
Keywords :
graphics processing units; image coding; multiprocessing systems; parallel programming; C code; GPU; OpenCL; accelerator types; heterogeneous acceleration; multicore CPU; optimization guidelines; software acceleration; volumetric JPEG 2000 codec; Acceleration; Discrete wavelet transforms; Encoding; Graphics processing units; Image coding; Standards; Transform coding; JPEG 2000; acceleration; hybrid; opencl; volumetric;
Conference_Titel :
Parallel, Distributed and Network-Based Processing (PDP), 2015 23rd Euromicro International Conference on
Conference_Location :
Turku
DOI :
10.1109/PDP.2015.112