(Enter summary)
Abstract: Object-oriented programming, design patterns, and frameworks are abstraction techniques that have been used to
reduce the complexity of sequential programming. This paper describes our approach of applying these techniques
to the more difficult domain of parallel programming. We combine these three abstraction techniques with a fourth
kind of abstraction, programming layers. The result is the Parallel Design Patterns (PDP) process, a new approach to
parallel programming that better matches the... (Update)
Cited by: More
High level grid programming with ASSIST - Aldinucci Coppola Danelutto
(Correct)
Components For High-Performance - Grid Programming In (2005)
(Correct)
Components for high performance Grid programming in.. - Aldinucci, Campa.. (2005)
(Correct)
Similar documents (at the sentence level):
12.2%: From Patterns to Frameworks to Parallel Programs - MacDonald, Anvik, Bromling.. (2002)
(Correct)
Active bibliography (related documents): More All
0.9: Object-Oriented Pattern-Based Parallel Programming.. - MacDonald, Szafron.. (1999)
(Correct)
0.7: Pattern-based Object-Oriented Parallel Programming - MacDonald (1997)
(Correct)
0.4: Generating Parallel Program Frameworks from.. - MacDonald.. (2000)
(Correct)
Similar documents based on text: More All
0.3: Generative Design Patterns - MacDonald, Szafron, Schaeffer.. (2002)
(Correct)
0.3: Visualizing Object and Method Granularity for.. - Hui, MacDonald.. (2000)
(Correct)
0.3: Visualizing Object And Method Granularity For Program - Parallelization William Hui (2000)
(Correct)
Related documents from co-citation: More All
14: Design Patterns: Elements of Reusable ObjectOriented Software (context) - Gamma, Helm et al. - 1995
11: Meta-programming with parallel design patterns (context) - Bromling - 2002
10: Algorithmic Skeletons: Structured Management of Parallel Computation (context) - Cole - 1989
BibTeX entry: (Update)
Steve MacDonald, Duane Szafron, Jonathan Schaffer, and Steven Bromling. From patterns to frameworks to parallel programs. Submitted to the Journal of Parallel and Distributed Computing, 2000. http://citeseer.ist.psu.edu/article/macdonald00from.html More
@misc{ macdonald00from,
author = "S. MacDonald and D. Szafron and J. Schaffer and S. Bromling",
title = "From patterns to frameworks to parallel programs",
text = "Steve MacDonald, Duane Szafron, Jonathan Schaffer, and Steven Bromling.
From patterns to frameworks to parallel programs. Submitted to the Journal
of Parallel and Distributed Computing, 2000.",
year = "2000",
url = "citeseer.ist.psu.edu/article/macdonald00from.html" }
Citations (may not include all citations):
2157
Design Patterns: Elements of Reusable Object-Oriented Softwa.. (context) - Gamma, Helm et al. - 1994
835
High performance FORTRAN language specification version
- FORTRAN - 1997
587
PVM: A framework for parallel distributed computing
- Sunderam - 1990
447
MPI: The Complete Reference (context) - Snir, Otto et al. - 1996
248
Orca: A language for parallel programming of distributed sys..
- Bal, Kaashoek et al. - 1992
234
MultiLisp: A language for concurrent symbolic computation (context) - Halstead - 1985
175
Designing and Building Parallel Programs (context) - Foster - 1995
112
Concurrent Programming in Java: Design Principles and Patter.. (context) - Lea - 1999
81
An Introduction to Parallel Programming (context) - Chandy, Taylor - 1992
77
Parallel sorting by regular sampling
- Shi, Schaeffer - 1992
70
Automatic code generation from design patterns
- Budinsky, Finnie et al. - 1996
66
Easy to use object-oriented parallel programming with Mentat (context) - Grimshaw - 1993
64
The ADAPTIVE communication environment: Object-oriented netw..
- Schmidt - 1994
60
Reaction-diffusion textures
- Witkin, Kass - 1991
52
graphical parallel programming language (context) - Newton, Browne - 1992
48
The Enterprise model for developing distributed applications
- Schaeffer, Szafron et al. - 1993
45
Communications of the ACM (context) - Johnson, components - 1997
43
Monitoring compliance of a software system with its high-lev..
- Sefika, Sane et al. - 1996
40
Algorithmic Skeletons: A Structured Approach to the Manageme.. (context) - Cole - 1988
30
A structured high level parallel language and its structured.. (context) - Bacci, Danelutto et al. - 1995
21
HeNCE: A heterogeneous network computing environment
- Beguelin, Dongarra et al. - 1994
15
CHIMP and PUL: Support for portable parallel computing (context) - Bruce, Chapple et al. - 1993
11
An experiment to measure the usability of parallel programmi..
- Szafron, Schaeffer - 1996
11
Experience with parallel programming using code templates
- Singh, Schaeffer et al. - 1998
9
Generating parallel program frameworks from parallel design ..
- MacDonald, Szafron et al. - 2000
9
Using the Cowichan problems to assess the usability of Orca (context) - Wilson, Bal - 1996
8
Object-oriented pattern-based parallel programming with auto..
- MacDonald, Szafron et al. - 1999
5
RMI for object-oriented parallelism (context) - Zubiri, of - 1997
5
Pattern-based object-oriented parallel programming
- MacDonald, Schaeffer et al. - 1997
5
Patterns for parallel application programs
- Massingill, Mattson et al. - 1999
3
Design patterns for parallel programming (context) - Siu, De Simone et al. - 1996
3
ObjectSpace JGL: The Generic Collection Library for Java (context) - Inc - 1997
2
Using a template-based parallel programming environment to e..
- Iglinski, Kazouris et al. - 1996
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.cs.ualberta.ca/~stevem/publications.html): More
Pattern-based Object-Oriented Parallel Programming - MacDonald (1997)
(Correct)
Using a Template-Based Parallel Programming.. - Iglinski.. (1996)
(Correct)
Pattern-based Object-Oriented Parallel Programming - MacDonald, Schaeffer, Szafron (1997)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC