Back to Search
Start Over
Parallelization of WHILE loops on pipelined architectures
- 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