High-efficient software parallel CAVLC encoder based on programmable stream processor

  • Authors:
  • Huayou Su;Chunyuan Zhang;Jun Chai;Mei Wen;Nan Wu;Ju Ren

  • Affiliations:
  • National University of Defense Technology, changsha, China;National University of Defense Technology, changsha, China;National University of Defense Technology, changsha, China;National University of Defense Technology, changsha, China;National University of Defense Technology, changsha, China;National University of Defense Technology, changsha, China

  • Venue:
  • MM '11 Proceedings of the 19th ACM international conference on Multimedia
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

This article presents an efficient software parallel CAVLC encoder based on programmable stream processors (Storm- SP16 and GPU). For static processor Storm SP16, a block-based 16 ways parallel CAVLC is presented with streaming processing. A component-oriented CAVLC encoder is proposed aiming at dynamic stream processor GPU. Experiments results show that, compared to the CPU version, more than 70 times of speedup can be obtained for the CAVLC based on Storm and over 50 times for GPU-based component-oriented CAVLC encoder. The throughput of the presented CAVLC encoder is more than 10 times higher over that of published software CAVLC encoders on DSP and multi-core platforms.