Back to Search Start Over

Parallelization of WHILE loops on pipelined architectures

Authors :
Meng Lee
Michael S. Schlansker
Parthasarathy P. Tirumalai
Source :
The Journal of Supercomputing. 5:119-136
Publication Year :
1991
Publisher :
Springer Science and Business Media LLC, 1991.

Abstract

Modulo scheduling theory can be applied successfully to overlap Fortran DO loops on pipelined computers issuing multiple operations per cycle both with and without special loop architectural support. This paper shows that a broader class of loops—REPEAT-UNTIL, WHILE, and loops with more than one exit, in which the trip count is not known beforehand—can also be overlapped efficiently on multiple-issue pipelined machines. The approach is described with respect to a specific machine model, but it can be extended to other models. Special features in the architecture, as well as compiler representations for accelerating these loop constructs, are discussed. Performance results are presented for a few select examples.

Details

ISSN :
15730484 and 09208542
Volume :
5
Database :
OpenAIRE
Journal :
The Journal of Supercomputing
Accession number :
edsair.doi...........0912a85318e6a68e2e687637499f800e
Full Text :
https://doi.org/10.1007/bf00127840