skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Automatic parallelization of while-Loops using speculative execution

Journal Article · · International Journal of Parallel Programming
DOI:https://doi.org/10.1007/BF02577789· OSTI ID:102919
 [1]
  1. Laboratoire de l`Informatique du Parallelisme, Lyon (France)

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 {open_quotes}space-time transformation.{close_quotes} This work describes an extension of these techniques to while-loops using speculative execution. We show that space-time transformations are a good framework for summing up previous restructuration techniques of while-loop, such as pipelining. Moreover, we show that these transformations can be derived and applied automatically.

Sponsoring Organization:
USDOE
OSTI ID:
102919
Journal Information:
International Journal of Parallel Programming, Vol. 23, Issue 2; Other Information: PBD: Apr 1995
Country of Publication:
United States
Language:
English