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 :
بازگشت