TY - JOUR
T1 - Statement re-ordering for DOACROSS loops
AU - Chen, Ding Kai
AU - Yew, Pen Chung
PY - 1994
Y1 - 1994
N2 - In this paper, we propose a new statement reordering algorithm for DOACROSS loops that overcomes some of the problems in the previous schemes. The new algorithm uses a hierarchical approach to locate strongly dependent statement groups and to order these groups considering critical dependences. A new optimization problem, dependence covering maximization, which was not discussed before is also introduced. It is shown that this optimization problem is NP-complete, and a heuristic algorithm is incorporated in our algorithm. This new statement re-ordering scheme, combined with the dependence covering maximization, can be an important compiler optimization to parallelize loop structures for large scale coarse and fine grain parallelism.
AB - In this paper, we propose a new statement reordering algorithm for DOACROSS loops that overcomes some of the problems in the previous schemes. The new algorithm uses a hierarchical approach to locate strongly dependent statement groups and to order these groups considering critical dependences. A new optimization problem, dependence covering maximization, which was not discussed before is also introduced. It is shown that this optimization problem is NP-complete, and a heuristic algorithm is incorporated in our algorithm. This new statement re-ordering scheme, combined with the dependence covering maximization, can be an important compiler optimization to parallelize loop structures for large scale coarse and fine grain parallelism.
UR - http://www.scopus.com/inward/record.url?scp=0012526362&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0012526362&partnerID=8YFLogxK
U2 - 10.1109/ICPP.1994.186
DO - 10.1109/ICPP.1994.186
M3 - Conference article
AN - SCOPUS:0012526362
SN - 0190-3918
VL - 2
SP - II24-II28
JO - Proceedings of the International Conference on Parallel Processing
JF - Proceedings of the International Conference on Parallel Processing
M1 - 5727757
T2 - 23rd International Conference on Parallel Processing, ICPP 1994
Y2 - 15 August 1994 through 19 August 1994
ER -