• DocumentCode
    3230453
  • Title

    A Survey of Reasoning in Parallelization

  • Author

    Chalabine, Mikhail ; Kessler, Christoph

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Linkoping Univ., Linkoping, Sweden
  • Volume
    3
  • fYear
    2007
  • fDate
    July 30 2007-Aug. 1 2007
  • Firstpage
    629
  • Lastpage
    634
  • Abstract
    We elaborate on reasoning in contemporary (semi) automatic parallelizing refactoring. As the main contribution we summarize contemporary approaches and show that all attempts to reason in parallelization thus far, have amounted to local code analysis given data and control dependencies. We conclude that, by retaining this perspective only, parallelization continues to exploit merely a subset of the reasoning methods available today and is likely to remain limited. To address this problem we suggest to expand the local analyses, such that, they take seriously relations between individual local parallelizing transformations. We argue that such a coupling allows to process sparser parallelizable constructs, such as, producer-consumer coordination. We identify questions to be addressed to put this principle into action and report on-going work on (reasoning) mechanisms able to support this.
  • Keywords
    inference mechanisms; parallel programming; parallelising compilers; artificial reasoning method; contemporary automatic parallelizing refactoring; control dependency; data dependency; local code analysis; producer-consumer coordination; Artificial intelligence; Automation; Bismuth; Computer networks; Concurrent computing; Distributed computing; Information science; Pattern recognition; Programming environments; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, 2007. SNPD 2007. Eighth ACIS International Conference on
  • Conference_Location
    Qingdao
  • Print_ISBN
    978-0-7695-2909-7
  • Type

    conf

  • DOI
    10.1109/SNPD.2007.536
  • Filename
    4287928