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.
Cornelis, JG, Lemeire, J, Bruylants, T & Schelkens, P 2015, Heterogeneous Acceleration of Volumetric JPEG 2000. in PDP 2015 23rd Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP). IEEE, pp. 1-8, PDP 2015, Turku, Finland, 4/03/15.
Cornelis, J. G., Lemeire, J., Bruylants, T., & Schelkens, P. (2015). Heterogeneous Acceleration of Volumetric JPEG 2000. In PDP 2015 23rd Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP) (pp. 1-8). IEEE.
@inproceedings{098a8ea506fa4c1c91a2d85c9a3778e6,
title = "Heterogeneous Acceleration of Volumetric JPEG 2000",
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 = "hybrid, acceleration, openCL, volumetric JPEG 2000",
author = "Cornelis, {Jan G.} and Jan Lemeire and Tim Bruylants and Peter Schelkens",
year = "2015",
language = "English",
isbn = "9781479984923",
pages = "1--8",
booktitle = "PDP 2015 23rd Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)",
publisher = "IEEE",
note = "PDP 2015 ; Conference date: 04-03-2015 Through 06-03-2015",
}