See this document in CiteSeerX!

From Patterns to Frameworks to Parallel Programs (2000)  (Make Corrections)  (27 citations)
Steve MacDonald, Duane Szafron, Jonathan Schaeffer, Steven Bromling



  Home/Search   Context   Related

 
View or download:
cs.ualberta.ca/~stevem/p...JPDC00.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cs.ualberta.ca/~st...publications (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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