• 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