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