Accelerating the pre-processing stages of JPEG encoder on a heterogenous system using OpenCL

Nasser Alqudami, Shin Dug Kim

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

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.

Original languageEnglish
Title of host publication2015 IEEE/ACIS 16th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2015 - Proceedings
EditorsKeizo Saisho
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781479986767
DOIs
Publication statusPublished - 2015 Aug 3
Event16th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2015 - Takamatsu, Japan
Duration: 2015 Jun 12015 Jun 3

Publication series

Name2015 IEEE/ACIS 16th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2015 - Proceedings

Other

Other16th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2015
CountryJapan
CityTakamatsu
Period15/6/115/6/3

All Science Journal Classification (ASJC) codes

  • Artificial Intelligence
  • Computer Networks and Communications
  • Computer Science Applications
  • Software

Fingerprint Dive into the research topics of 'Accelerating the pre-processing stages of JPEG encoder on a heterogenous system using OpenCL'. Together they form a unique fingerprint.

  • Cite this

    Alqudami, N., & Kim, S. D. (2015). Accelerating the pre-processing stages of JPEG encoder on a heterogenous system using OpenCL. In K. Saisho (Ed.), 2015 IEEE/ACIS 16th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2015 - Proceedings [7176212] (2015 IEEE/ACIS 16th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2015 - Proceedings). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/SNPD.2015.7176212