DocumentCode
1886541
Title
Space-time transformation of while-loops using speculative execution
Author
Collard, Jean-Francois
Author_Institution
Lab. LIP-IMAG, Ecole Normale Superieure de Lyon, France
fYear
1994
fDate
23-25 May 1994
Firstpage
429
Lastpage
436
Abstract
Automatic parallelization techniques of sequential programs have focused on nests of for-loops. This work describes a method to extend some of these techniques to while-loops enclosing a nest of for-loops. This kind of nest is common in numerical applications, where a while-loop iterates a convergent computation on a discrete space scanned by the for-loop nest. The method relies on speculative execution expressed as an affine scheduling function, as in recent automatic parallelization techniques of for-loops. We show how this scheduling function can be found automatically. We also address the problem of mapping the operations onto the processors
Keywords
parallel programming; resource allocation; scheduling; storage allocation; affine scheduling function; automatic parallelization techniques; convergent computation; discrete space; for-loop nests; numerical applications; scheduling function; sequential programs; space-time transformation; speculative execution; while-loops; Concurrent computing; Contracts; Counting circuits; Hardware; Logic; Parallel processing; Partial response channels; Processor scheduling; Registers; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Scalable High-Performance Computing Conference, 1994., Proceedings of the
Conference_Location
Knoxville, TN
Print_ISBN
0-8186-5680-8
Type
conf
DOI
10.1109/SHPCC.1994.296675
Filename
296675
Link To Document