2011 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation 2011
DOI: 10.1109/samos.2011.6045464
|View full text |Cite
|
Sign up to set email alerts
|

Task-based parallel H.264 video encoding for explicit communication architectures

Abstract: Abstract-Future multi-core processors will necessitate exploitation of fine-grain, architecture-independent parallelism from applications to utilize many cores with relatively small local memories. We use c264, an end-to-end H.264 video encoder for the Cell processor based on x264, to show that exploiting finegrain parallelism remains challenging and requires significant advancement in runtime support. Our implementation of c264 achieves speedup between 4.7× and 8.6× on six synergistic processing elements (SPE… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2014
2014
2017
2017

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(8 citation statements)
references
References 16 publications
0
8
0
Order By: Relevance
“…The parallelization of the x264 encoder is performed by assigning different frames to different threads, enabling coarse-grain frame based parallelization [47]. Figure 13 shows the speedup results of ARDG IP and x264 with respect to the number of parallel threads.…”
Section: Performance Evaluation With the H264/avc Encodermentioning
confidence: 99%
See 1 more Smart Citation
“…The parallelization of the x264 encoder is performed by assigning different frames to different threads, enabling coarse-grain frame based parallelization [47]. Figure 13 shows the speedup results of ARDG IP and x264 with respect to the number of parallel threads.…”
Section: Performance Evaluation With the H264/avc Encodermentioning
confidence: 99%
“…In other words, a thread falls into a waiting state when the encoding of the referring part of the reference frame is not yet completed [47]. In consequence, the waiting state may propagate through multiple threads, further complicating the synchronization overhead.…”
Section: Performance Evaluation With the H264/avc Encodermentioning
confidence: 99%
“…It uses previously decoded frames to reconstruct current frame. For more details of H.264 see [3][4][5].…”
Section: Encode and Decodementioning
confidence: 99%
“…The encoder could encode CIF resolution video sequences at a frame rate of 30 fps. For cell processor, Alvanos et al [9] presented a way to implement fine grained task level parallelism of encoder. The runtime Tagged Procedure Calls (TPC) and a task-based programming model are used to parallelize the encoder.…”
Section: Literature Reviewmentioning
confidence: 99%
“…Alvanos et al [9] divide the MB encoding process in three phases including analyzing and encoding, entropy encoding, and deblocking. After that, each phase is executed as a separate task.…”
Section: Comparison Of the Proposed Architecture With Recentmentioning
confidence: 99%