Apparatus and method for translating multithread program code

作者: Seong-Gun Kim , Seok-joong Hwang , Dong-hoon Yoo , Jin-Seok Lee

DOI:

关键词:

摘要: A method and apparatus for translating a multithread program code are provided. The includes: dividing into plurality of statements according to synchronization point; generating at least one loop group by combining or more adjacent based on number instructions included in the statements; expanding renaming variables each so that statement is executed with respect work item different group; enclosing generated respectively coalescing loop.

参考文章(28)
Michael Wolfe, Scalar vs. parallel optimizations ,(1990)
Maurice Kastelijn, Tommy Kamps, Paul Stravers, Jos van Eijndhoven, Martijn Rutten, Embedded system development ,(2010)
Raymond Malcolm Livesley, Marcio Merino Fernandes, Processors and compiling methods for processors ,(2002)
Partha Pal Tirumalai, Spiros Kalogeropulos, Pipelined loop parallelization with pre-computations ,(2011)
Tai-song Jin, Bernhard Egger, Hee-Jin Ahn, Dong-hoon Yoo, Min-wook Ahn, Won-Sub Kim, Jin-Seok Lee, Reconfigurable processor and method for processing a nested loop ,(2011)
Yonghong Song, Partha P. Tirumalai, Spiros Kalogeropulos, Pipelined parallelization with localized self-helper threading ,(2009)
Lakshminarayanan Renganarayana, Uday Kumar Bondhugula, Yuan Zhao, John Kevin P. O'Brien, Alexandre E. Eichenberger, Reducing parallelism of computer source code ,(2010)
Jaejin Lee, Jong-Deok Choi, Seung-Mo Cho, Method and apparatus for transforming program code ,(2010)