DocumentCode :
3042706
Title :
Towards efficient multi-level threading of H.264 encoder on Intel hyper-threading architectures
Author :
Chen, Yen-Kuang ; Tian, Xinmin ; Ge, Steven ; Girkar, Milind
Author_Institution :
Archit. Res. lab., Intel Corp., China
fYear :
2004
fDate :
26-30 April 2004
Firstpage :
63
Abstract :
Summary form only given. Exploiting thread-level parallelism is a promising way to improve the performance of multimedia applications that are running on multithreading general-purpose processors. We describe the work in developing our threaded H.264 encoder. We parallelize the H.264 encoder using the OpenMP programming model, which allows us to leverage the advanced compiler technologies in the Intel® C++ compiler for Intel hyper-threading architectures. After we present our design considerations in the parallelization process, we describe two efficient methods for multilevel data partitioning, which can improve the performance of our multithreaded H.264 encoder. Furthermore, we exploit different options in the OpenMP programming. While one implementation that uses the task queuing model is slightly slower than the other implementation, it is easier to be read than the other one. The results have shown good speedups ranging from 3.74x to 4.53x over the well-optimized sequential code performance on a system of 4 Intel Xeon™processors with hyper-threading technology.
Keywords :
C++ language; message passing; multi-threading; multimedia computing; program compilers; C++ compiler; H.264 encoder; Intel Xeon processors; Intel hyper-threading architectures; OpenMP programming model; multilevel data partitioning; multilevel threading; optimized sequential code performance; parallelization process; task queuing model; thread-level parallelism; Application software; Computer architecture; Laboratories; Motion compensation; Multithreading; Parallel processing; Parallel programming; Program processors; Transform coding; Video coding;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
Print_ISBN :
0-7695-2132-0
Type :
conf
DOI :
10.1109/IPDPS.2004.1302990
Filename :
1302990
Link To Document :
بازگشت