Adaptive data-driven parallelization of multi-view video coding on multi-core processor

被引:0
作者
Yi Pang
WeiDong Hu
LiFeng Sun
ShiQiang Yang
机构
[1] Tsinghua University,Department of Computer Science and Technology
来源
Science in China Series F: Information Sciences | 2009年 / 52卷
关键词
adaptive data-driven; multi-view video coding; Cell Broadband Engine™ Processor; parallelization;
D O I
暂无
中图分类号
学科分类号
摘要
Multi-view video coding (MVC) comprises rich 3D information and is widely used in new visual media, such as 3DTV and free viewpoint TV (FTV). However, even with mainstream computer manufacturers migrating to multi-core processors, the huge computational requirement of MVC currently prohibits its wide use in consumer markets. In this paper, we demonstrate the design and implementation of the first parallel MVC system on Cell Broadband Engine™ processor which is a state-of-the-art multi-core processor. We propose a task-dispatching algorithm which is adaptive data-driven on the frame level for MVC, and implement a parallel multi-view video decoder with modified H.264/AVC codec on real machine. This approach provides scalable speedup (up to 16 times on sixteen cores) through proper local store management, utilization of code locality and SIMD improvement. Decoding speed, speedup and utilization rate of cores are expressed in experimental results.
引用
收藏
页码:195 / 205
页数:10
相关论文
共 21 条
  • [1] Smolic A.(2005)Interactive 3-D video representation and coding technologies Proceedings of the IEEE 93 98-110
  • [2] Kauff P.(2005)Autostereoscopic 3D Displays IEEE Comput 38 31-36
  • [3] Dodgson N. A.(2005)High performance imaging using large camera arrays ACM Trans Graph 24 765-776
  • [4] Wiseman N. E.(2001)Spatial and temporal data parallelization of the H.261 video coding algorithm IEEE Trans Circuits Sys Video Tech 11 91-104
  • [5] Lang S. R.(2002)Mapping of MPEG-4 decoding on a flexible architecture platform SPIE Media Processor 4674 1-13
  • [6] Wilburn B.(2001)A novel HDTV decoder and decentralized control scheme IEEE Trans Consumer Electr 47 723-728
  • [7] Joshi N.(2007)Cell/B.E. blades: Building blocks for scalable, real-time, interactive, and digital media servers IBM J Res & Dev 51 573-582
  • [8] Vaish V.(2005)Introduction to the cell multiprocessor IBM Sys J 49 589-604
  • [9] Yung H. C.(undefined)undefined undefined undefined undefined-undefined
  • [10] Leung K. K.(undefined)undefined undefined undefined undefined-undefined