Implementation of Motion Estimation Based On Heterogeneous Parallel Computing System with OpenCL

被引:17
|
作者
Zhang, Jinglin [1 ,2 ]
Nezan, Jean-Francois [2 ]
Cousin, Jean-Gabriel [2 ]
机构
[1] Univ Europeenne Bretagne, Rennes, France
[2] CNRS INSA, IETR, UMR 6164, F-35708 Rennes, France
关键词
Motion Estimation; OpenCL; Heterogeneous; Parallel; CPU; GPU;
D O I
10.1109/HPCC.2012.16
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Heterogeneous computing system increases the performance of parallel computing in many domain of general purpose computing with CPU, GPU and other accelerators. Open Computing Language (OpenCL) is the first open, royalty-free standard for heterogenous computing on multi hardware platforms. In this paper, we propose a parallel Motion Estimation (ME) algorithm implemented using OpenCL and present several optimization strategies applied in our OpenCL implementation of the motion estimation. In the same time, we implement the proposed algorithm on our heterogeneous computing system which contains one CPU and one GPU, and propose one method to determine the balance to distribute the workload in heterogeneous computing system with OpenCL. According to experiments, our motion estimator with achieves 100x to 150x speed-up compared with its implementation with C code executed by single CPU core and our proposed method obtains obviously enhancement of performance in based on our heterogeneous computing system.
引用
收藏
页码:41 / 45
页数:5
相关论文
共 50 条
  • [1] OPENCL: A PARALLEL PROGRAMMING STANDARD FOR HETEROGENEOUS COMPUTING SYSTEMS
    Stone, John E.
    Gohara, David
    Shi, Guochun
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2010, 12 (03) : 66 - 72
  • [2] A high performance parallel DCT with OpenCL on heterogeneous computing environment
    Cheong Ghil Kim
    Yong Soo Choi
    [J]. Multimedia Tools and Applications, 2013, 64 : 475 - 489
  • [3] A high performance parallel DCT with OpenCL on heterogeneous computing environment
    Kim, Cheong Ghil
    Choi, Yong Soo
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2013, 64 (02) : 475 - 489
  • [4] Parallel Implementations of Motion Estimation Algorithms using OpenCL
    Heikkinen, Antti
    Fono, Lance
    [J]. 2013 18TH INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING (DSP), 2013,
  • [5] Parallel computing of 3D smoking simulation based on OpenCL heterogeneous platform
    Zhiyong Yuan
    Weixin Si
    Xiangyun Liao
    Zhaoliang Duan
    Yihua Ding
    Jianhui Zhao
    [J]. The Journal of Supercomputing, 2012, 61 : 84 - 102
  • [6] Parallel computing of 3D smoking simulation based on OpenCL heterogeneous platform
    Yuan, Zhiyong
    Si, Weixin
    Liao, Xiangyun
    Duan, Zhaoliang
    Ding, Yihua
    Zhao, Jianhui
    [J]. JOURNAL OF SUPERCOMPUTING, 2012, 61 (01): : 84 - 102
  • [7] A Parallel Motion Estimation Solution for Heterogeneous System on Chip
    Melo, Mateus
    Smaniotto, Gustavo
    Maich, Henrique
    Agostini, Luciano
    Zatt, Bruno
    Rosa, Leomar, Jr.
    Porto, Marcelo
    [J]. 2016 29TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI), 2016,
  • [8] OpenCL Implementation of Motion Estimation for Cloud Video Processing
    Gaetano, Raffaele
    Pesquet-Popescu, Beatrice
    [J]. 2011 IEEE 13TH INTERNATIONAL WORKSHOP ON MULTIMEDIA SIGNAL PROCESSING (MMSP), 2011,
  • [9] Implementation of a motion estimation algorithm for Intel FPGAs using OpenCL
    de Castro, Manuel
    Osorio, Roberto R.
    Vilarino, David L.
    Gonzalez-Escribano, Arturo
    Llanos, Diego R.
    [J]. JOURNAL OF SUPERCOMPUTING, 2023, 79 (09): : 9866 - 9888
  • [10] Implementation of a motion estimation algorithm for Intel FPGAs using OpenCL
    Manuel de Castro
    Roberto R. Osorio
    David L. Vilariño
    Arturo Gonzalez-Escribano
    Diego R. Llanos
    [J]. The Journal of Supercomputing, 2023, 79 : 9866 - 9888