Title :
OpenCL implementation of motion estimation for cloud video processing
Author :
Gaetano, Raffaele ; Pesquet-Popescu, Béatrice
Author_Institution :
TSI Dept., TELECOM-ParisTech, Paris, France
Abstract :
With the raise of cloud computing infrastructures on one side and the increased accessibility of parallel computational devices on the other, such as GPUs and multi-core CPUs, parallel programming has recently gained a renewed interest. This is particularly true in the domain of video coding, where the complexity and time consumption of the algorithms tend to limit the access to the core technology. In this work, we focus on the motion estimation problem, well-known to be the most time consuming step of a majority of video coding techniques. By relying on the use of the OpenCL standard, which provides a cross-platform framework for parallel programming, we propose here a scalable CPU/GPU implementation of the full search motion estimation algorithm (FSBM), and study its performances also with respect to the issues raised by the use of OpenCL.
Keywords :
cloud computing; graphics processing units; motion estimation; multiprocessing systems; parallel programming; video coding; CPU-GPU implementation; OpenCL implementation; OpenCL standard; cloud computing infrastructure; cloud video processing; multicore CPU; parallel computational device; parallel programming; search motion estimation algorithm; time consumption; video coding technique; Cloud computing; Graphics processing unit; Interpolation; Kernel; Motion estimation; Performance evaluation; Vectors;
Conference_Titel :
Multimedia Signal Processing (MMSP), 2011 IEEE 13th International Workshop on
Conference_Location :
Hangzhou
Print_ISBN :
978-1-4577-1432-0
Electronic_ISBN :
978-1-4577-1433-7
DOI :
10.1109/MMSP.2011.6093846