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
Link To Document