DocumentCode
2242622
Title
Automatic Thread Decomposition for Pipelined Multithreading
Author
Zhang, YuanMing ; Ootsu, Kanemitsu ; Yokota, Takashi ; Baba, Takanobu
Author_Institution
Coll. of Comput. Sci. & Technol., Zhejiang Univ. of Technol., Hangzhou, China
fYear
2010
fDate
8-10 Dec. 2010
Firstpage
91
Lastpage
98
Abstract
An appropriate automatic thread decomposition approach is critical for pipelined multithreading (PMT) to maximize pipeline performance with balanced thread size on target multi-core processor. This paper presents an automatic thread decomposition approach, which maps the pipeline thread decomposition problem onto a graph-theoretic framework to construct an optimized DAG with minimal bottleneck node size and balanced node size under constrained core number. In this approach, control dependence is treated as special data dependence and then an effective mechanism is proposed to remove redundant control dependences. A heuristic decomposition algorithm is given to generate an optimized pipeline. The algorithm has been evaluated on a commodity multi-core processor, and experimental results show that it has achieved speedup ranging from 113% to 174% on several SPEC CPU 2000 benchmark programs.
Keywords
graph theory; multi-threading; multiprocessing systems; pipeline processing; automatic thread decomposition; graph-theoretic framework; heuristic decomposition algorithm; multi-core processor; optimized DAG; pipelined multithreading; DAG; Pipelined multithreading; automatic thread decomposition; multi-core processors; optimized pipeline;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems (ICPADS), 2010 IEEE 16th International Conference on
Conference_Location
Shanghai
ISSN
1521-9097
Print_ISBN
978-1-4244-9727-0
Electronic_ISBN
1521-9097
Type
conf
DOI
10.1109/ICPADS.2010.18
Filename
5695590
Link To Document