DocumentCode :
598094
Title :
Real-time block matching motion estimation onto GPGPU
Author :
Monteiro, Edmundo ; Maule, M. ; Sampaio, Frederico ; Diniz, C. ; Zatt, Bruno ; Bampi, Sergio
Author_Institution :
Inf. Inst., Fed. Univ. of Rio Grande do Sul (UFRGS), Porto Alegre, Brazil
fYear :
2012
fDate :
Sept. 30 2012-Oct. 3 2012
Firstpage :
1693
Lastpage :
1696
Abstract :
This work presents an efficient method to map Motion Estimation (ME) algorithms onto General Purpose Graphic Processing Unit (GPGPU) architectures using CUDA programming model. Our method jointly exploits the massive parallelism available in current GPGPU devices and the parallelization potential of ME algorithms: Full Search (FS) and Diamond Search (DS). Our main goal is to evaluate the feasibility of achieving real-time high-definition video encoding performance running on GPUs. For comparison reasons, multi-core parallel and distributed versions of these algorithms were developed using OpenMP and MPI (Message Passing Interface) libraries, respectively. The CUDA-based solutions achieve the highest speed-up in comparison with OpenMP and MPI versions for both algorithms and, when compared to the state-of-the-art, our FS and DS solutions reach up to 18x and 11x speed-up, respectively.
Keywords :
application program interfaces; graphics processing units; image matching; message passing; motion estimation; multiprocessing systems; parallel algorithms; parallel architectures; parallel programming; search problems; video coding; CUDA programming model; CUDA-based solutions; DS solutions; FS solutions; GPGPU architectures; GPGPU devices; MPI libraries; OpenMP libraries; diamond search; distributed algorithms; full search; general purpose graphic processing unit architectures; map motion estimation algorithms; message passing interface libraries; multicore parallel algorithms; parallelization potential; real-time block matching motion estimation; real-time high-definition video encoding performance; Algorithm design and analysis; Computer architecture; Diamonds; Graphics processing units; Motion estimation; Programming; Real-time systems; Block Matching Algorithms; CUDA; GPU; MPI; Motion Estimation; OpenMP;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Image Processing (ICIP), 2012 19th IEEE International Conference on
Conference_Location :
Orlando, FL
ISSN :
1522-4880
Print_ISBN :
978-1-4673-2534-9
Electronic_ISBN :
1522-4880
Type :
conf
DOI :
10.1109/ICIP.2012.6467204
Filename :
6467204
Link To Document :
بازگشت