Automatic parallelization of while-loops using speculative execution
Automatic parallelization of imperative sequential programs has focused on nests of for-loops. The most recent of them consist in finding an affine mapping with respect to the loop indices to simultaneously capture the temporal and spatial properties of the parallelized program. Such a mapping is us...
Gespeichert in:
Veröffentlicht in: | International Journal of Parallel Programming 1995-04, Vol.23 (2), p.191-219 |
---|---|
1. Verfasser: | |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Automatic parallelization of imperative sequential programs has focused on nests of for-loops. The most recent of them consist in finding an affine mapping with respect to the loop indices to simultaneously capture the temporal and spatial properties of the parallelized program. Such a mapping is usually called a space-time transformation. An extension of these techniques to while-loops using speculative execution is described. It is shown that space-time transformations are a good framework for summing up previous restructuration techniques of while-loop, such as pipelining. Moreover, it is shown that these transformations can be derived and applied automatically. |
---|---|
ISSN: | 0885-7458 1573-7640 |
DOI: | 10.1007/BF02577789 |