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 :
بازگشت