Have GPUs made FPGAs redundant in the field of video processing?

被引:37
作者
Cope, B [1 ]
Cheung, PYK [1 ]
Luk, W [1 ]
Witt, S [1 ]
机构
[1] Univ London Imperial Coll Sci Technol & Med, Dept Elect & Elect Engn, London, England
来源
FPT 05: 2005 IEEE INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY, PROCEEDINGS | 2005年
关键词
D O I
10.1109/FPT.2005.1568533
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Since the 1990s FPGAs have been popular for accelerating video processing applications. This paper presents GPUs (Graphics Processing Units) as another viable solution, comparing their throughput with that of FPGAs. Previous work on using FPGAs and GPUs for video processing is analysed, grounds for comparison formulated and then exemplified through case studies of primary colour correction and 2D convolution. GPUs are seen to be advantageous in applications utilising their optimised instruction set and which have a low number of memory accesses. We found that for 2D convolution, the throughput of the GPUs exceeds that of FPGAs if the mask dimension is 2 x 2. For mask sizes greater than 4 X 4 and for primary colour correction FPGAs have higher throughput. The GPU implementation of primary colour correction is shown to be capable of a throughput of 63 MP/s (million pixels per second) enough for high definition video at 30 f/s (frames per second). For 2D convolution GPUs achieved the target throughput rate of 8MP/s (512 x 512 frames at 30f/s) up to size 7 x 7. The Spartan 3 FPGA was capable of over 60 MP/s throughput and the Virtex 11 Pro over 110MP/s at this size of convolution.
引用
收藏
页码:111 / 118
页数:8
相关论文
共 21 条
[1]  
Andraka R., 1998, FPGA'98. ACM/SIGDA International Symposium on Field Programmable Gate Arrays, P191, DOI 10.1145/275107.275139
[2]  
[Anonymous], P ACM SIGGRAPH EUROG
[3]  
Bensaali F, 2004, LECT NOTES COMPUT SC, V3203, P991
[4]  
BRUYNS C, 2003, PROJECT BERKELEY
[5]  
CAMPREGHER N, 2005, S FIELD PROGRAMMABLE, P138
[6]  
COLANTONI P, 2003, P VISON MODELING VIS, P1
[7]   Low-voltage swing logic circuits for a pentium® 4 processor integer core [J].
Deleganes, DJ ;
Barany, M ;
Geannopoulos, G ;
Kreitzer, K ;
Morrise, M ;
Milliron, D ;
Singh, AP ;
Wijeratne, S .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2005, 40 (01) :36-43
[8]  
FAWCETT B, 1996, CIRCUITS DEVICES MAR, P8
[9]  
FERNANDO R, 2003, ADDISON WESLEY FEB
[10]  
Fung J, 2004, 2004 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL V, PROCEEDINGS, P93