• DocumentCode
    2657796
  • Title

    Expanding design pattern to support parallel programming

  • Author

    Wan, J.Y. ; Sun, Y.Q. ; Xue, J.Y.

  • Author_Institution
    Shanghai Jiaotong Univ., China
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    24
  • Lastpage
    31
  • Abstract
    The design pattern concept is widely used in large object-oriented software development, but this should not be limited to the object-oriented field: it can be used in many other areas. Explicit parallel programming is well-known to be complex and error-prone, and design patterns can ease this work. This paper introduces a pattern-based approach for parallel programming, in which we classify design patterns into two levels to support (a) the parallel algorithm design phase and (b) the parallel coding phase, respectively. Through this approach, a programmer doesn´t need much additional knowledge about parallel computing; what he need to do is to describe the problem he wants to solve and offer some parameters, sequential code or components. We demonstrate this approach with a case study in this paper
  • Keywords
    object-oriented methods; parallel programming; case study; design patterns; object-oriented software development; parallel algorithm design phase; parallel coding phase; parallel programming; parameters; problem description; sequential code; software components; Algorithm design and analysis; Concurrent computing; Functional programming; Logic programming; Object oriented programming; Parallel algorithms; Parallel processing; Parallel programming; Problem-solving; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 2000. TOOLS - Asia 2000. Proceedings. 36th International Conference on
  • Conference_Location
    Xi´an
  • ISSN
    1530-2067
  • Print_ISBN
    0-7695-0875-8
  • Type

    conf

  • DOI
    10.1109/TOOLS.2000.885894
  • Filename
    885894