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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:International Journal of Parallel Programming 1995-04, Vol.23 (2), p.191-219
1. Verfasser: COLLARD, J.-F
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
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