Abstract
Parallel processors such as Graphics processing units (GPUs) have
emerged as co-processing units for central processing units (CPUs) to
accelerate different applications. Open Computing Language (OpenCL) is a
framework for multiprocessing in heterogeneous platforms. In this paper we
focus on motion estimation which is the most time consuming task in video
coding. We study two motion estimation algorithms in terms of parallel
execution. We implemented the full search algorithm and the hierarchical
search algorithm with OpenCL and with C code. Our measurements show that the
OpenCL-based implementations of the algorithms on the GPU can achieve nearly
10 times speedup compared to the corresponding C implementation on a single
CPU.
Original language | English |
---|---|
Title of host publication | Proceedings |
Subtitle of host publication | 18th International Conference on Digital Signal Processing, DSP 2013 |
Publisher | IEEE Institute of Electrical and Electronic Engineers |
ISBN (Print) | 978-1-4673-5805-7 |
DOIs | |
Publication status | Published - 2013 |
MoE publication type | Not Eligible |
Event | 18th International Conference on Digital Signal Processing, DSP 2013 - Santorini, Greece Duration: 1 Jul 2013 → 3 Jul 2013 |
Conference
Conference | 18th International Conference on Digital Signal Processing, DSP 2013 |
---|---|
Abbreviated title | DSP 2013 |
Country/Territory | Greece |
City | Santorini |
Period | 1/07/13 → 3/07/13 |
Keywords
- Hieararchical motion estimation
- full search motion estimation
- OpenCL
- parallel
- GPU
- video coding