• DocumentCode
    2250385
  • Title

    Design patterns for parallel computations of master-slave model

  • Author

    Huang, Kuo-Chan ; Wang, Feng-Jian

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Chiao Tung Univ., Hsinchu, Taiwan
  • Volume
    3
  • fYear
    1997
  • fDate
    9-12 Sep 1997
  • Firstpage
    1508
  • Abstract
    This paper presents two design patterns useful for parallel computations of master-slave model. These patterns are concerned with task management and parallel and distributed data structures. They can be used to help address the issues of data partition and mapping, dynamic task allocation, and load balancing in parallel programming with the benefit of less programming efforts and better program structures. The patterns are described in object-oriented notation, accompanied with illustrative examples in C++. We also provide our experience in applying these patterns to two scientific simulation programs simulating Ising model and plasma respectively. Since master-slave model is a widely used parallel programming paradigm, the design patterns presented in this paper have large potential application in parallel computations
  • Keywords
    Ising model; data structures; digital simulation; distributed processing; object-oriented programming; parallel programming; physics computing; plasma; C++; Ising model; data partition; design patterns; distributed data structure; dynamic task allocation; load balancing; mapping; master-slave model; object-oriented notation; parallel computations; parallel data structure; parallel programming; plasma; program structures; scientific simulation programs; task management; Computational modeling; Concurrent computing; Data structures; Dynamic programming; Load management; Master-slave; Object oriented modeling; Parallel programming; Plasma applications; Plasma simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information, Communications and Signal Processing, 1997. ICICS., Proceedings of 1997 International Conference on
  • Print_ISBN
    0-7803-3676-3
  • Type

    conf

  • DOI
    10.1109/ICICS.1997.652245
  • Filename
    652245