TY - JOUR
T1 - Parallel execution scheme of conditional branches with graph unfolding for the parallel processing system - Harray
AU - Yamana, Hayato
AU - Yasue, Toshiaki
AU - Kohdate, Jun
AU - Muraoka, Yoichi
PY - 1991/3/1
Y1 - 1991/3/1
N2 - The purpose of this paper is to propose and evaluate a new scheme, called the Preceding Activation Scheme with Graph Unfolding, which translates a FORTRAN program into a dataflow graph and executes it efficiency. The problems in restructuring a FORTRAN program into a dataflow graph is that a FORTRAN program has an explicit control flow, which results in little parallelism because many gate-operations, such as T/F gates, are introduced in the dataflow graph to synchronize the data mevement. Thus, discarding these gate-operations is the key to expose parallelism from a FORTRAN program, which is the main purpose of the proposed scheme. In the software simulation, it is shown that the execution speed with the proposed scheme for flow graphs without backward branches is about 1.5 times as fast as that of the pure dataflow computer. Moreover, the execution speed is 2.7 times as fast as that of the pure dataflow computer if a flow graph including backward branches is unfolded by the proposed scheme.
AB - The purpose of this paper is to propose and evaluate a new scheme, called the Preceding Activation Scheme with Graph Unfolding, which translates a FORTRAN program into a dataflow graph and executes it efficiency. The problems in restructuring a FORTRAN program into a dataflow graph is that a FORTRAN program has an explicit control flow, which results in little parallelism because many gate-operations, such as T/F gates, are introduced in the dataflow graph to synchronize the data mevement. Thus, discarding these gate-operations is the key to expose parallelism from a FORTRAN program, which is the main purpose of the proposed scheme. In the software simulation, it is shown that the execution speed with the proposed scheme for flow graphs without backward branches is about 1.5 times as fast as that of the pure dataflow computer. Moreover, the execution speed is 2.7 times as fast as that of the pure dataflow computer if a flow graph including backward branches is unfolded by the proposed scheme.
UR - http://www.scopus.com/inward/record.url?scp=0026117281&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0026117281&partnerID=8YFLogxK
M3 - Article
AN - SCOPUS:0026117281
SN - 0911-3622
VL - 12
SP - 8
EP - 18
JO - Bulletin of Centre for Informatics, Waseda University
JF - Bulletin of Centre for Informatics, Waseda University
ER -