DocumentCode
2613543
Title
A tool for the static optimization of concurrent programs
Author
Baiardi, F. ; Ricci, L.
Author_Institution
Dipartimento di Inf., Pisa Univ., Italy
fYear
1991
fDate
11-13 Sep 1991
Firstpage
10
Lastpage
17
Abstract
A programming tool, called parallelizer, for the static optimization of concurrent programs is considered. The tool partitions the alternative command lists of a nondeterministic iterative command into distinct elements that are concurrently executed. To improve the program´s performance, the tool determines a decomposition where the granularity of the resulting processes is close to optimal for the target parallel architecture. This requires that some parameters of the target architecture are taken into account. Search techniques traditionally used in artificial intelligence are exploited to determine an optimal alternative assignment. The implementation of the parallelizer is described and an example of its application is considered
Keywords
parallel programming; program compilers; software tools; alternative command lists; artificial intelligence; concurrent programs; granularity; nondeterministic iterative command; parallel architecture; parallelizer; programming tool; search techniques; static optimization; Artificial intelligence; Computer applications; Computer architecture; Concurrent computing; Control systems; Costs; Iterative methods; Parallel architectures; Parallel programming; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 1991. COMPSAC '91., Proceedings of the Fifteenth Annual International
Conference_Location
Tokyo
Print_ISBN
0-8186-2152-4
Type
conf
DOI
10.1109/CMPSAC.1991.170145
Filename
170145
Link To Document