DocumentCode
1820634
Title
Task-based parallel H.264 video encoding for explicit communication architectures
Author
Alvanos, Michail ; Tzenakis, George ; Nikolopoulos, Dimitrios S. ; Bilas, Angelos
Author_Institution
Inst. of Comput. Sci. (ICS), Found. for Res. & Technol. - Hellas (FORTH), Heraklion, Greece
fYear
2011
fDate
18-21 July 2011
Firstpage
217
Lastpage
224
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 fine-grain 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 (SPEs), compared to the serial version running on the power processing element (PPE). We find that the programming effort associated with efficient parallelization of c264 at fine granularity is highly non-trivial. Hand optimizations may improve performance significantly but are limited eventually by the code restructuring they require. We assess the complexity of exploiting fine-grain parallelism in realistic applications, by identifying optimizations of c264 and the effort they require.
Keywords
multiprocessing systems; video codecs; video coding; Cell processor; architecture-independent parallelism; c264; end-to-end H.264 video encoder; explicit communication architectures; fine-grain parallelism; multicore processors; power processing element; synergistic processing elements; task-based parallel H.264 video encoding; x264; Encoding; Entropy; Memory management; Motion estimation; Parallel processing; Streaming media;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Computer Systems (SAMOS), 2011 International Conference on
Conference_Location
Samos
Print_ISBN
978-1-4577-0802-2
Electronic_ISBN
978-1-4577-0801-5
Type
conf
DOI
10.1109/SAMOS.2011.6045464
Filename
6045464
Link To Document