High-Efficient Parallel CAVLC Encoders on Heterogeneous Multicore Architectures

dc.contributor.authorSu, Huayou
dc.contributor.authorWen, Mei
dc.contributor.authorRen, Ju
dc.contributor.authorWu, Nan
dc.contributor.authorChai, Jun
dc.contributor.authorZhang, Chunyuan
dc.coverage.issue1cs
dc.coverage.volume21cs
dc.date.accessioned2015-01-22T09:23:53Z
dc.date.available2015-01-22T09:23:53Z
dc.date.issued2012-04cs
dc.description.abstractThis article presents two high-efficient parallel realizations of the context-based adaptive variable length coding (CAVLC) based on heterogeneous multicore processors. By optimizing the architecture of the CAVLC encoder, three kinds of dependences are eliminated or weaken, including the context-based data dependence, the memory accessing dependence and the control dependence. The CAVLC pipeline is divided into three stages: two scans, coding, and lag packing, and be implemented on two typical heterogeneous multicore architectures. One is a block-based SIMD parallel CAVLC encoder on multicore stream processor STORM. The other is a component-oriented SIMT parallel encoder on massively parallel architecture GPU. Both of them exploited rich data-level parallelism. Experiments results show that compared with the CPU version, more than 70 times of speedup can be obtained for STORM and over 50 times for GPU. The implementation of encoder on STORM can make a real-time processing for 1080p @30fps and GPU-based version can satisfy the requirements for 720p real-time encoding. The throughput of the presented CAVLC encoders is more than 10 times higher than that of published software encoders on DSP and multicore platforms.en
dc.formattextcs
dc.format.extent46-55cs
dc.format.mimetypeapplication/pdfen
dc.identifier.citationRadioengineering. 2012, vol. 21, č. 1, s. 46-55. ISSN 1210-2512cs
dc.identifier.issn1210-2512
dc.identifier.urihttp://hdl.handle.net/11012/37011
dc.language.isoencs
dc.publisherSpolečnost pro radioelektronické inženýrstvícs
dc.relation.ispartofRadioengineeringcs
dc.relation.urihttp://www.radioeng.cz/fulltexts/2012/12_01_0046_0055.pdfcs
dc.rightsCreative Commons Attribution 3.0 Unported Licenseen
dc.rights.accessopenAccessen
dc.rights.urihttp://creativecommons.org/licenses/by/3.0/en
dc.subjectCAVLCen
dc.subjectsoftware parallelen
dc.subjectheterogeneous multicoreen
dc.subjectreal-time HDen
dc.titleHigh-Efficient Parallel CAVLC Encoders on Heterogeneous Multicore Architecturesen
dc.type.driverarticleen
dc.type.statusPeer-revieweden
dc.type.versionpublishedVersionen
eprints.affiliatedInstitution.facultyFakulta eletrotechniky a komunikačních technologiícs
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
12_01_0046_0055.pdf
Size:
609.19 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description:
Collections