Automatic parallelization of while-Loops using speculative execution
Journal Article
·
· International Journal of Parallel Programming
- 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
Similar Records
A communication scheme for the distrubted execution of loop nests with while loops
Loop coalescing: A compiler transformation for parallel machines
The implementation of a parallelizing compiler for loosely-coupled multiprocessor systems
Journal Article
·
Sun Oct 01 00:00:00 EDT 1995
· International Journal of Parallel Programming
·
OSTI ID:102919
Loop coalescing: A compiler transformation for parallel machines
Conference
·
Thu Jan 01 00:00:00 EST 1987
·
OSTI ID:102919
The implementation of a parallelizing compiler for loosely-coupled multiprocessor systems
Miscellaneous
·
Sun Jan 01 00:00:00 EST 1989
·
OSTI ID:102919