DocumentCode :
169808
Title :
Video Processing on GPU: Analysis of Data Transfer Overhead
Author :
Prata, Renan ; Bentes, Cristiana ; Farias, Ricardo
Author_Institution :
Dept. of Syst. Eng., State Univ. of Rio de Janeiro, Rio de Janeiro, Brazil
fYear :
2014
fDate :
22-24 Oct. 2014
Firstpage :
18
Lastpage :
23
Abstract :
In this work, we study one of the major problems in exploring the power of GPUs to accelerate video processing applications: countless frames have to be transferred back and forth between the CPU and GPU. We evaluate four different data transfer approaches currently available on modern GPUs: Standard Allocation, Pinned Memory, Data Stream, and Zero-Copy. Our results show that Data Stream is the most efficient strategy, but requires more programming effort. Zero-Copy, on the other hand, demonstrates inferior performance due to the significant latency incurred by the PCIe bus transfers for every memory access.
Keywords :
graphics processing units; peripheral interfaces; video signal processing; CPU; GPU; PCIe bus; data stream; data transfer overhead; pinned memory; standard allocation; video processing; zero-copy; Decoding; Graphics processing units; Image color analysis; Kernel; Resource management; Standards; Streaming media; GPU computing; memory access; video stream;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture and High Performance Computing Workshop (SBAC-PADW), 2014 International Symposium on
Conference_Location :
Paris
Type :
conf
DOI :
10.1109/SBAC-PADW.2014.27
Filename :
6972009
Link To Document :
بازگشت