TY - GEN
T1 - Accelerating the pre-processing stages of JPEG encoder on a heterogenous system using OpenCL
AU - Alqudami, Nasser
AU - Kim, Shin Dug
N1 - Publisher Copyright:
© 2015 IEEE.
Copyright:
Copyright 2015 Elsevier B.V., All rights reserved.
PY - 2015/8/3
Y1 - 2015/8/3
N2 - Color space conversion and downsampling are among the major computationally intensive steps in typical image and video codec standards, and accelerating these steps will improve the performances of these applications significantly. In this paper, we describe the parallel implementation of the color space conversion and downsampling as pre-processing steps for the JPEG encoder in a heterogeneous environment using the most recent cross-platform Open Computing Language (OpenCL). This work combines a multi-core CPU and a many-core GPU in a single solution to perform the computation of the JPEG encoder pre-processing stages. In comparing with CPU-based implementation, our OpenCL parallel implementation results in an increase in the speed of the computations by factors of 8.78 on both CPU and GPU devices.
AB - Color space conversion and downsampling are among the major computationally intensive steps in typical image and video codec standards, and accelerating these steps will improve the performances of these applications significantly. In this paper, we describe the parallel implementation of the color space conversion and downsampling as pre-processing steps for the JPEG encoder in a heterogeneous environment using the most recent cross-platform Open Computing Language (OpenCL). This work combines a multi-core CPU and a many-core GPU in a single solution to perform the computation of the JPEG encoder pre-processing stages. In comparing with CPU-based implementation, our OpenCL parallel implementation results in an increase in the speed of the computations by factors of 8.78 on both CPU and GPU devices.
UR - http://www.scopus.com/inward/record.url?scp=84947093881&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84947093881&partnerID=8YFLogxK
U2 - 10.1109/SNPD.2015.7176212
DO - 10.1109/SNPD.2015.7176212
M3 - Conference contribution
AN - SCOPUS:84947093881
T3 - 2015 IEEE/ACIS 16th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2015 - Proceedings
BT - 2015 IEEE/ACIS 16th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2015 - Proceedings
A2 - Saisho, Keizo
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 16th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2015
Y2 - 1 June 2015 through 3 June 2015
ER -