Fractal Video Compression in OpenCL: An Evaluation of CPUs, GPUs, and FPGAs as Acceleration Platforms

被引:0
|
作者
Chen, Doris [1 ]
Singh, Deshanand [1 ]
机构
[1] Altera Toronto Technol Ctr, Toronto, ON, Canada
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Fractal compression is an efficient technique for image and video encoding that uses the concept of self-referential codes. Although offering compression quality that matches or exceeds traditional techniques with a simpler and faster decoding process, fractal techniques have not gained widespread acceptance due to the computationally intensive nature of its encoding algorithm. In this paper, we present a real-time implementation of a fractal compression algorithm in OpenCL [1]. We show how the algorithm can be efficiently implemented in OpenCL and optimized for multi-CPUs, GPUs, and FPGAs. We demonstrate that the core computation implemented on the FPGA through OpenCL is 3x faster than a high-end GPU and 114x faster than a multi-core CPU, with significant power advantages. We also compare to a hand coded FPGA implementation to showcase the effectiveness of an OpenCL-to-FPGA compilation tool.
引用
收藏
页码:297 / 304
页数:8
相关论文
共 7 条
  • [1] DECISION: Distributing OpenVX Applications on CPUs, GPUs and FPGAs using OpenCL
    Kalms, Lester
    Haering, Tim
    Goehringer, Diana
    [J]. 2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2022), 2022, : 84 - 91
  • [2] Exploration of OpenCL for FPGAs using SDAccel and Comparison to GPUs and Multicore CPUs
    Kalms, Lester
    Goehringer, Diana
    [J]. 2017 27TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2017,
  • [3] Implementing and Evaluating an Heterogeneous, Scalable, Tridiagonal Linear System Solver with OpenCL to Target FPGAs, GPUs, and CPUs
    Macintosh, Hamish J.
    Banks, Jasmine E.
    Kelson, Neil A.
    [J]. INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2019, 2019
  • [4] Evaluation of successive CPUs/APUs/GPUs based on an OpenCL finite difference stencil
    Calandra, Henri
    Dolbeau, Romain
    Fortin, Pierre
    Lamotte, Jean-Luc
    Said, Issam
    [J]. PROCEEDINGS OF THE 2013 21ST EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2013, : 405 - 409
  • [5] DSL-Based Acceleration of Automotive Environment Perception and Mapping Algorithms for Embedded CPUs, GPUs, and FPGAs
    Fickenscher, Joerg
    Hannig, Frank
    Teich, Juergen
    [J]. ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2019, 2019, 11479 : 71 - 86
  • [6] Acceleration of Fractal Video Compression using FFT
    Chaudhari, R. E.
    Dhok, S. B.
    [J]. 2013 15TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING TECHNOLOGIES (ICACT), 2013,
  • [7] Acceleration-as-a-μService: A Cloud-native Monte-Carlo Option Pricing Engine on CPUs, GPUs and Disaggregated FPGAs
    Diamantopoulos, Dionysios
    Polig, Raphael
    Ringlein, Burkhard
    Purandare, Mitra
    Weiss, Beat
    Hagleitner, Christoph
    Lantz, Mark
    Abel, Francois
    [J]. 2021 IEEE 14TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2021), 2021, : 726 - 729