DocumentCode
2031440
Title
An environment for the conversion of sequential programs into parallel forms
Author
Eventoff, William
Author_Institution
Concurrent Comput. Corp., Tinton Falls, NJ, USA
fYear
1989
fDate
20-22 Sep 1989
Firstpage
118
Lastpage
119
Abstract
A new program development environment that is based on visual programming techniques and avoids the problems associated with the use of existing methods, fostering parallel thinking, is presented. The environment, which reflects the intelligent apprentice paradigm (i.e. an assistant that helps the user but depends on the user for advice), provides an integrated set of tools that allows the user both to understand the dependencies within the program readily and to manipulate the dependence graph directly to maximize the amount of parallelism that can be exploited. To enter this environment, the user simply compiles the program under study. The tools analyze the dependences within the program and present the user with a diagrammatic, hierarchical representation of the program´s dependence graph, reformatted to reflect available parallelism and highlighting constructs that inhibit the parallelization process (e.g. runtime-determined array bounds, I/O operations, computed GOTOs, etc.)
Keywords
programming environments; I/O operations; constructs; dependence graph; hierarchical representation; intelligent apprentice paradigm; parallel forms; parallel thinking; program development environment; runtime-determined array bounds; sequential programs; visual programming techniques; Application software; Computer architecture; Computer languages; Concurrent computing; Hardware; Operating systems; Parallel machines; Parallel processing; Programming profession; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 1989. COMPSAC 89., Proceedings of the 13th Annual International
Conference_Location
Orlando, FL
Print_ISBN
0-8186-1964-3
Type
conf
DOI
10.1109/CMPSAC.1989.65070
Filename
65070
Link To Document