DocumentCode :
2846534
Title :
Parallelization of sequential programs for net-based execution
Author :
Maier, Daryl J. ; Joerg, Werner B.
Author_Institution :
Dept. of Electr. Eng., Alberta Univ., Edmonton, Alta., Canada
fYear :
1995
fDate :
17-19 May 1995
Firstpage :
323
Lastpage :
326
Abstract :
We present an experimental tool for identifying coarse-grained parallelism in Pascal programs. The tool produces a net description of a sequential program where statements that could potentially be executed in parallel have been identified. Conventional control and data dependence analysis is used to map the statements in a sequential program into execution steps in a dependency net. We introduce the concept of dependency strength and show how it is used to guide the grouping of statements. A simulation based on laws adapted from electrostatics and mechanics is performed where the statements are allowed to attract and repel one another to affect their position within the dependency net. Statements that must be executed sequentially are coalesced together. Several translation parameters can be modified and their effects on the resulting net descriptions can be studied
Keywords :
Pascal; Petri nets; data flow computing; parallel programming; program interpreters; Pascal programs; Petri net; coarse-grained parallelism; control dependence analysis; data dependence analysis; dependency net; dependency strength; electrostatics laws; execution steps; mechanics laws; net descriptions; net-based execution; sequential programs; simulation; statements; translation parameters; Computer architecture; Costs; Data analysis; Electrostatics; Hardware; Operating systems; Parallel languages; Parallel processing; Programming profession; Scientific computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Communications, Computers, and Signal Processing, 1995. Proceedings., IEEE Pacific Rim Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
0-7803-2553-2
Type :
conf
DOI :
10.1109/PACRIM.1995.519535
Filename :
519535
Link To Document :
بازگشت