OpenCL-based optimization methods for utilizing forward DCT and quantization of image compression on a heterogeneous platform

被引:0
|
作者
Nasser Alqudami
Shin-Dug Kim
机构
[1] Yonsei University,Department of Computer Science, College of Engineering
来源
Journal of Real-Time Image Processing | 2016年 / 12卷
关键词
Forward DCT; Quantization; Image compression; Parallel image processing; Heterogeneous computing; OpenCL;
D O I
暂无
中图分类号
学科分类号
摘要
Recent computer systems and handheld devices are equipped with high computing capability, such as general purpose GPUs (GPGPU) and multi-core CPUs. Utilizing such resources for computation has become a general trend, making their availability an important issue for the real-time aspect. Discrete cosine transform (DCT) and quantization are two major operations in image compression standards that require complex computations. In this paper, we develop an efficient parallel implementation of the forward DCT and quantization algorithms for JPEG image compression using Open Computing Language (OpenCL). This OpenCL-based parallel implementation utilizes a multi-core CPU and a GPGPU to perform DCT and quantization computations. We demonstrate the capability of this design via two proposed working scenarios. The proposed approach also applies certain optimization techniques to improve the kernel execution time and data movements. We developed an optimal OpenCL kernel for a particular device using device-based optimization factors, such as thread granularity, work-items mapping, workload allocation, and vector-based memory access. We evaluated the performance in a heterogeneous environment, finding that the proposed parallel implementation was able to speed up the execution time of the DCT and quantization by factors of 7.97 and 8.65, respectively, obtained from 1024 × 1024 and 2084 × 2048 image sizes in 4:4:4 format.
引用
收藏
页码:219 / 235
页数:16
相关论文
共 28 条
  • [1] OpenCL-based optimization methods for utilizing forward DCT and quantization of image compression on a heterogeneous platform
    Alqudami, Nasser
    Kim, Shin-Dug
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2016, 12 (02) : 219 - 235
  • [2] Realization and Optimization of Pulse Compression Algorithm on OpenCL-Based FPGA Heterogeneous Computing Platform
    Yu, Jiacheng
    Li, Xingming
    Hu, Shanqing
    Wang, Yuwei
    SIGNAL AND INFORMATION PROCESSING, NETWORKING AND COMPUTERS, 2018, 473 : 147 - 155
  • [3] OpenCL-based Hardware-Software Co-design Methodology for Image Processing Implementation on Heterogeneous FPGA Platform
    Ayat, Sayed Omid
    Khalil-Hani, Mohamed
    Bakhteri, Rabia
    PROCEEDINGS 5TH IEEE INTERNATIONAL CONFERENCE ON CONTROL SYSTEM, COMPUTING AND ENGINEERING (ICCSCE 2015), 2015, : 36 - 41
  • [4] An OpenCL-based Acceleration for Canny Algorithm Using a Heterogeneous CPU-FPGA Platform
    Rahamneh, Samah
    Sawalha, Lina
    2019 27TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2019, : 322 - 322
  • [5] OpenCL-Based FPGA-Platform for Stencil Computation and Its Optimization Methodology
    Waidyasooriya, Hasitha Muthumala
    Takei, Yasuhiro
    Tatsumi, Shunsuke
    Hariyama, Masanori
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (05) : 1390 - 1402
  • [6] Fast polyenergetic forward projection for image formation using OpenCL on a heterogeneous parallel computing platform
    Zhou, Lili
    Chao, K. S. Clifford
    Chang, Jenghwa
    MEDICAL PHYSICS, 2012, 39 (11) : 6745 - 6756
  • [7] Optimization of quantization table based on visual characteristics in DCT image coding
    Department of Systems Engineering, Faculty of Engineering, Nippon Institute of Technology, Gakuendai 4-1, Miyashiro-Machi, Minamisaitama-Gun, Saitama 345 8501, Japan
    Comput Math Appl, 11 (225-232):
  • [8] Optimization of quantization table based on visual characteristics in DCT image coding
    Shohdohji, T
    Hoshino, Y
    Kutsuwada, N
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1999, 37 (11-12) : 225 - 232
  • [9] Modelling and hardware implementation of quantization levels of digital cameras in DCT based image compression
    Dixit, Mahendra M.
    Vijaya, C.
    ENGINEERING SCIENCE AND TECHNOLOGY-AN INTERNATIONAL JOURNAL-JESTECH, 2019, 22 (03): : 840 - 853
  • [10] OpenCLIPER: An OpenCL-Based C plus plus Framework for Overhead-Reduced Medical Image Processing and Reconstruction on Heterogeneous Devices
    Simmross-Wattenberg, Federico
    Rodriguez-Cayetano, Manuel
    Royuela-del-Val, Javier
    Martin-Gonzalez, Elena
    Moya-Saez, Elisa
    Martin-Fernandez, Marcos
    Alberola-Lopez, Carlos
    IEEE JOURNAL OF BIOMEDICAL AND HEALTH INFORMATICS, 2019, 23 (04) : 1702 - 1709