From patterns to frameworks to parallel programs
暂无分享,去创建一个
Jonathan Schaeffer | Duane Szafron | John Anvik | Steve MacDonald | Steven Bromling | Kai Tan | J. Schaeffer | D. Szafron | S. MacDonald | J. Anvik | S. Bromling | K. Tan
[1] Henri E. Bal,et al. Orca: A Language For Parallel Programming of Distributed Systems , 1992, IEEE Trans. Software Eng..
[2] Vaidy S. Sunderam,et al. PVM: A Framework for Parallel Distributed Computing , 1990, Concurr. Pract. Exp..
[3] Jonathan Schaeffer,et al. A Template-Based Approach to the Generation of Distributed Applications Using a Network of Workstations , 1991, IEEE Trans. Parallel Distributed Syst..
[4] Doug Lea,et al. Concurrent programming in Java - design principles and patterns , 1996, Java series.
[5] Ralph E. Johnson. Documenting frameworks using patterns , 1992, OOPSLA.
[6] Matteo Frigo,et al. The implementation of the Cilk-5 multithreaded language , 1998, PLDI.
[7] Ian Foster,et al. Designing and building parallel programs , 1994 .
[8] G. Amdhal,et al. Validity of the single processor approach to achieving large scale computing capabilities , 1967, AFIPS '67 (Spring).
[9] Ralph E. Johnson,et al. Frameworks = (components + patterns) , 1997, CACM.
[10] Douglas C. Schmidt,et al. Active object: an object behavioral pattern for concurrent programming , 1996 .
[11] Jong-Deok Choi,et al. Optimizing Java Programs in the Presence of Exceptions , 2000, ECOOP.
[12] Doug Lea,et al. A Java fork/join framework , 2000, JAVA '00.
[13] James C. Browne,et al. The CODE 2.0 graphical parallel programming language , 1992, ICS '92.
[14] Nils J. Nilsson,et al. A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..
[15] A. S. Grimshaw,et al. Braid: integrating task and data parallelism , 1995, Proceedings Frontiers '95. The Fifth Symposium on the Frontiers of Massively Parallel Computation.
[16] John M. Vlissides,et al. Automatic Code Generation from Design Patterns , 1996, IBM Syst. J..
[17] Ian T. Foster,et al. Designing and building parallel programs - concepts and tools for parallel software engineering , 1995 .
[18] Jonathan Schaeffer,et al. Generating Parallel Program Frameworks from Parallel Design Patterns , 2000, Euro-Par.
[19] Steven Bromling. Meta-programming with parallel design patterns , 2002 .
[20] Jonathan Schaeffer,et al. An experiment to measure the usability of parallel programming systems , 1996, Concurr. Pract. Exp..
[21] Satoshi Matsuoka,et al. Analysis of inheritance anomaly in object-oriented concurrent programming languages , 1993 .
[22] Jack J. Dongarra,et al. Review of Performance Analysis Tools for MPI Parallel Programs , 2001, PVM/MPI.
[23] William G. Griswold,et al. An Overview of AspectJ , 2001, ECOOP.
[24] Jonathan Schaeffer,et al. The Enterprise model for developing distributed applications , 1993, IEEE Parallel & Distributed Technology: Systems & Applications.
[25] L. Dagum,et al. OpenMP: an industry standard API for shared-memory programming , 1998 .
[26] Ajit Singh,et al. Design Patterns for Parallel Programming , 1996, PDPTA.
[27] Gul Agha,et al. Concurrent programming using actors , 1987 .
[28] Gregory V. Wilson. Assessing the Usability of Parallel Programming Systems: The Cowichan Problems , 1994 .
[29] Jack J. Dongarra,et al. HeNCE: A Heterogeneous Network Computing Environment , 1994, Sci. Program..
[30] William L. M. Hui. Visualizing object-method granularity for program parallelization , 1998 .
[31] Bruno R. Preiss,et al. Building parallel applications using design patterns , 2002 .
[32] Guang R. Gao,et al. ABC++: Concurrency by Inheritance in C++ , 1995, IBM Syst. J..
[33] Jack Dongarra,et al. MPI: The Complete Reference , 1996 .
[34] D. Szafron,et al. Sequence Alignment using FastLSA , 2000 .
[35] Walter F. Tichy,et al. A Controlled Experiment in Maintenance Comparing Design Patterns to Simpler Solutions , 2001, IEEE Trans. Software Eng..
[36] Desmond D'Souza,et al. Objects, Components, and Frameworks with UML: The Catalysis Approach , 1998 .
[37] Jack Dongarra,et al. PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing , 1995 .
[38] Bruno R. Preiss,et al. Using Object-Oriented Techniques for Realizing Parallel Architectural Skeletons , 1999, ISCOPE.
[39] Bran Selic,et al. Real-time object-oriented modeling , 1994, Wiley professional computing.
[40] Doug Lea,et al. Concurrent Programming In Java , 1996 .
[41] Alberto Daniel. Zubiri. An assessment of Java/RMI for object oriented parallelism , 1997 .
[42] Timothy G. Mattson,et al. A Pattern Language for Parallel Application Programs (Research Note) , 2000, Euro-Par.
[43] Gul A. Agha,et al. ACTORS - a model of concurrent computation in distributed systems , 1985, MIT Press series in artificial intelligence.
[44] Vaidy S. Sunderam,et al. Tools for Monitoring, Debugging, and Programming in PVM , 1996, PVM.
[45] Ken Arnold,et al. The Java Programming Language , 1996 .
[46] Jack Dongarra,et al. Overview of VPE: A Visual Environment for Message-Passing Parallel Programming , 1994 .
[47] Bruno R. Preiss,et al. Architectural Skeletons: The Re-Usable Building-Blocks for Parallel Applications , 1999, PDPTA.
[48] Dirk Riehle,et al. The architecture of a UML virtual machine , 2001, OOPSLA '01.
[49] Greg. Lobe. The Enterprise user interface and program animation component , 1993 .
[50] Mukund Raghavachari,et al. Mapping UML designs to Java , 2000, OOPSLA '00.
[51] Jonathan Schaeffer,et al. Using a Template-Based Parallel Programming Environment to Eliminate Errors , 1996 .
[52] Wouter Joosen,et al. Multi-level Patterns , 1997, ECOOP Workshops.
[53] Jan Bosch,et al. Framework composition: problems, causes and solutions , 1997, Proceedings of TOOLS USA 97. International Conference on Technology of Object Oriented Systems and Languages.
[54] Doug Lea. Concurrent Programming in Java. Second Edition: Design Principles and Patterns , 1999 .
[55] Lutz Prechelt,et al. A series of controlled experiments on design patterns: methodology and results , 1998 .
[56] Michael Mattsson. Composition Problems, Causes and Solutions , 1999 .
[57] Andrew Witkin,et al. Reaction-diffusion textures , 1991, SIGGRAPH.
[58] Akinori Yonezawa,et al. Modelling and programming in an object-oriented concurrent language ABCL/1 , 1987 .
[59] Brian Foote,et al. Designing Reusable Classes , 2001 .
[60] Alan L. Cox,et al. TreadMarks: shared memory computing on networks of workstations , 1996 .
[61] Arjan J. C. van Gemund,et al. Spar: A Programming Language for Semi-Automatic Compilation of Parallel Programs , 1997, Concurr. Pract. Exp..
[62] Jonathan Schaeffer,et al. Pattern-Based Object-Oriented Parallel Programming , 1997, ISCOPE.
[63] John Vlissides,et al. Pattern hatching: design patterns applied , 1998 .
[64] Gianluca Dini,et al. Graphical design of distributed applications through reusable components , 1995, IEEE Parallel Distributed Technol. Syst. Appl..
[65] Murray Cole,et al. Algorithmic skeletons : a structured approach to the management of parallel computation , 1988 .
[66] Satoshi Matsuoka,et al. Implementing concurrent object-oriented languages on multicomputers , 1993, IEEE Parallel & Distributed Technology: Systems & Applications.
[67] KassMichael,et al. Reaction-diffusion textures , 1991 .
[68] Satoshi Matsuoka,et al. ABCL/onEM-4: a new software/hardware architecture for object-oriented concurrent computing on an extended dataflow supercomputer , 1992, ICS '92.
[69] Ivar Jacobson,et al. The Unified Modeling Language User Guide , 1998, J. Database Manag..
[70] Jean-Louis Pazat. Tools for High Performance Fortran: A Survey , 1996, The Data Parallel Programming Model.
[71] Ralph Johnson,et al. design patterns elements of reusable object oriented software , 2019 .
[72] Roy H. Campbell,et al. Monitoring compliance of a software system with its high-level design models , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.
[73] Eric Hamilton. JPEG File Interchange Format , 2004 .
[74] Gregory V. Wilson. High Performance Programming for Computational Scientists , 2002 .
[75] Katherine A. Yelick,et al. Titanium: A High-performance Java Dialect , 1998, Concurr. Pract. Exp..
[76] Jonathan Schaeffer,et al. Parallel Sorting by Regular Sampling , 1992, J. Parallel Distributed Comput..
[77] Robert H. Halstead,et al. MULTILISP: a language for concurrent symbolic computation , 1985, TOPL.
[78] Patrick W. Thompson,et al. The Pipeline Design Pattern , 1995, OOPSLA 1995.
[79] Berna L. Massingill. Patterns for Parallel Application Programs , 1999 .
[80] Jan Bosch. Design Patterns & Frameworks: On the Issue of Language Support , 1997, ECOOP Workshops.
[81] Paul G. Sorenson,et al. Hooking into Object-Oriented Application Frameworks , 1997, Proceedings of the (19th) International Conference on Software Engineering.
[82] Ladan Tahvildari,et al. Impact of Using Pattern-Based Systems on the Qualities of Parallel Applications , 2000, PDPTA.
[83] Jonathan Schaeffer,et al. Object-Oriented Pattern-Based Parallel Programming with Automatically Generated Frameworks , 1999, COOTS.
[84] Jonathan Schaeffer,et al. APHID: Asynchronous Parallel Game-Tree Search , 2000, J. Parallel Distributed Comput..
[85] A. S. Trew,et al. CHIMP and PUL: Support for portable parallel computing , 1995, Future Gener. Comput. Syst..
[86] Jonathan Schaeffer,et al. Generating parallel programs from the wavefront design pattern , 2002, Proceedings 16th International Parallel and Distributed Processing Symposium.
[87] Robbert van Renesse,et al. Six misconceptions about reliable distributed computing , 1998, EW 8.
[88] Richard E. Korf,et al. Depth-First Iterative-Deepening: An Optimal Admissible Tree Search , 1985, Artif. Intell..
[89] T. Anthony Marsland,et al. A network multi-processor for experiments in parallelism , 1991, Concurr. Pract. Exp..
[90] Berna L. Massingill. Experiments with Program Parallelization Using Archetypes and Stepwise Refinement , 1998, IPPS/SPDP Workshops.
[91] Henri E. Bal,et al. A task- and data-parallel programming language based on shared objects , 1998, TOPL.
[92] Gary J. Nutt,et al. Visual Parallel Programming and Determinancy: A Language Specification, an Analysis Technique, and a Programming Tool , 1994, J. Parallel Distributed Comput..
[93] Henri E. Bal,et al. Using the Cowichan problems to assess the usability of Orca , 1996, IEEE Parallel Distributed Technol. Syst. Appl..
[94] Michael Philippsen,et al. Data Parallelism in Java , 1998 .
[95] Zary Segall,et al. Implementation machine paradigm for parallel programming , 1990, Proceedings SUPERCOMPUTING '90.
[96] Salvatore Orlando,et al. P3 L: A structured high-level parallel language, and its structured support , 1995, Concurr. Pract. Exp..
[97] Duane Szafron,et al. Multi-Dispatch in the Java Virtual Machine: Design and Implementation , 2001, COOTS.
[98] David Feldcamp,et al. Parsec—a software development environment for performance oriented parallel programming , 1993 .
[99] James O. Coplien,et al. Pattern languages of program design , 1995 .
[100] Murray Cole,et al. Algorithmic Skeletons: Structured Management of Parallel Computation , 1989 .
[101] Jonathan Schaeffer,et al. Experience with parallel programming using code templates , 1998, Concurr. Pract. Exp..
[102] Rajiv Arora,et al. Java server performance: A case study of building efficient, scalable Jvms , 2000, IBM Syst. J..
[103] Michael Philippsen,et al. JavaParty - Transparent Remote Objects in Java , 1997, Concurr. Pract. Exp..
[104] Don Roberts,et al. Patterns for evolving frameworks , 1997 .