• DocumentCode
    323476
  • Title

    Parallelization via context preservation

  • Author

    Chin, Wei-Ngan ; Takano, Akihiko ; Hu, Zhenjiang

  • Author_Institution
    Nat. Univ. of Singapore, Singapore
  • fYear
    1998
  • fDate
    14-16 May 1998
  • Firstpage
    153
  • Lastpage
    162
  • Abstract
    Abstract program schemes, such as scan or homomorphism, can capture a wide range of data parallel programs. While versatile, these schemes are of limited practical use on their own. A key problem is that the more natural sequential specifications may not have associative combine operators required by these schemes. As a result, they often fail to be immediately identified. To resolve this problem, the authors propose a method to systematically derive parallel programs from sequential definitions. This method is special in that it can automatically invent auxiliary functions needed by associative combine operators. Apart from a formalisation, they also provide new theorems, based on the notion of context preservation, to guarantee parallelization for a precise class of sequential programs
  • Keywords
    automatic programming; parallel programming; abstract program schemes; associative combine operators; automatic auxiliary function invention; context preservation; data parallel programs; homomorphism; parallelization; scan; sequential programs; Algorithm design and analysis; Concurrent computing; Laboratories; Numerical analysis; Parallel architectures; Parallel processing; Parallel programming; Sorting; Tree graphs; Vector processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Languages, 1998. Proceedings. 1998 International Conference on
  • Conference_Location
    Chicago, IL
  • ISSN
    1074-8970
  • Print_ISBN
    0-8186-8454-2
  • Type

    conf

  • DOI
    10.1109/ICCL.1998.674166
  • Filename
    674166