• 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