References

 

[ABM96] Amund Aarsten, David Brugali and Giuseppe Menga. Patterns for Cooperation. Pattern Languages of Programming Conference (PLoP’96). Allerton Park, Illinois, USA. September 1996.

[AEM95] Amund Aarsten, Gabriele Elia and Guiseppe Menga. G++: A Pattern Language for the Object Oriented Design of Concurrent and Distributed Information Systems, with Applications to Computer Integrated Manufacturing. In Patterns Languages of Programming (PLOP’94). Addison-Wesley, 1995.

[AS96] Rakesh Agrawal and John C. Shafer. Parallel Mining of Association Rules: Design, Implementation and Experience. IBM Research Report RJ 10004. IBM Research Division, Almaden Research Center. San Jose, CA, 1996.

[CG88] Nicholas Carriero and David Gelernter. How to Write Parallel Programs. A Guide to the Perplexed. Yale University, Department of Computer Science, New Heaven, Connecticut. May 1988.

[Chien93] Andrew A. Chien. Supporting Modularity in Highly-Parallel Programs. In Research Directions in Concurrent Object-Oriented Programming, Gul Agha, Peter Wegner and Akinori Yonezawa (eds.). The MIT press, 1993.

[CMP95] Stephen Crane, Jeff Magee and Nat Pryce. Design Patterns for Binding in Distributed Systems. OOPSLA’95, Workshop on Design Patterns for Concurrent, Parallel and Distributed Object-Oriented Systems. October 1995.

[CSG97] David Culler, Jaswinder Pal Singh and Anoop Gupta. Parallel Computer Architecture. A Hardware/Software Approach (Preliminary draft). Morgan Kaufmann Publishers, 1997

[CT92] K. Mani Chandy and Stephen Taylor. An Introduction to Parallel Programming. Jones and Bartlett Publishers, Inc., Boston, 1992.

[Fos94] Ian Foster. Designing and Building Parallel Programs, Concepts and Tools for Parallel Software Engineering. Addison-Wesley Publishing Company, 1994.

[Fro96] Svend Frolund. Coordinating Distributed Objects. An Actor-based Approach to Synchronization. The MIT Press, Cambridge, Massachusetts 1996.

[Gab96] Richard Gabriel. Patterns of Software: Tales from the Software Community. Oxford University Press, 1996.

[GHJV95] Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Systems. Addison-Wesley, Reading, MA, 1994.

[GSVOM97] D.F. Garcia Nocetti, J. Solano Gonzalez, M.F. Valdivieso Casique, R. Ortiz Ramirez and E. Moreno Hernandez. Parallel Processing in Real-Time Ultrasonic Imaging. 4th IFAC Workshop on Algorithms and Architectures for Real-Time Control, AARTC’97. Vilmoura, Portugal. April 1997.

[Han77] Per Brinch Hansen. The Architecture of Concurrent Programs. Prentice-Hall Series in Automatic Computation, Englewood Cliffs, New Jersey, 1977.

[Hoare84] C.A.R. Hoare. Communicating Sequential Processes. Prentice-Hall, 1984.

[HPCN98] High Performance Computing and Networking Technology Transfer Nodes. Film, entertainment and video page. ESPRIT project. http://www.hpcn-ttn.org/themegroupsswitch.html. 1998.

[HTD93] Waldemar Horwat, Brian Totty and William J. Dally. COSMOS: An Operating System for a Fine-Grain Concurrent Computer. In Research Directions in Concurrent Object-Oriented Programming, Gul Agha, Peter Wegner and Akinori Yonezawa (eds.). The MIT press, 1993.

[HS97] Tim Harrison and Douglas C. Schmidt. Thread-Specific Storage. A Behavioral Pattern for Efficiently Accessing per-Thread State. Second annual European Pattern Languages of Programming Conference (EuroPLoP’97). Kloster Irsee, Germany. July 1997.

[JS96] Prashant Jain and Douglas C. Schmidt. Service Configurator. A Pattern for DynamicConfiguration and Reconfiguration of Communication Services. Third Annual Pattern Languages of Programming Conference, Allerton Park, Illinois. September 1996.

[JP96] Jean-Marc Jezequel and Jean-Lin Pacherie. The "Ubiquitous Agent" Design Patterns. Pattern Languages of Programming Conference (PLoP’96). Allerton Park, Illinois, USA, 1996.

[KMJ96] Elizabeth A. Kendall, Margaret T. Malkoun and C. Harvey Jiang. The Layered Agent Pattern Language. . Third Annual Pattern Languages of Programming Conference, Allerton Park, Illinois. September 1996.

[LS95] R. Greg Lavender and Douglas C. Schmidt. Active Object. An Object Behavioral Pattern for Concurrent Programming .In Patterns Languages of Programming 2 (PLOP’95). Addison-Wesley, 1996.

[Maf96] Silvano Maffeis. Object Group Design Pattern. Second USENIX Conference on Object-Oriented Technologies and Systems (COOTS). Toronto, Ontario, Canada, 1996.

[McKe95] Paul E. McKenney. Selecting Locking Primitives for Parallel Programs. In Patterns Languages of Programming 2 (PLoP’95). Addison-Wesley, 1996.

[NHST94] Christopher H. Nevison, Daniel C. Hyde, G. Michael Schneider, Paul T. Tymann. Laboratories for Parallel Computing. Jones and Bartlett Publishers, 1994.

[Pan96] Cherri M. Pancake. Is Parallelism for You? Oregon State University. Originally published in Computational Science and Engineering, Vol. 3, No. 2. Summer, 1996.

[Para98] David A. Bader. Parascope. A listing of Parallel Computing Sites.

http://computer.org/parascope/index.html . August 1998.

[PB90] Cherri M. Pancake and Donna Bergmark. Do Parallel Languages Respond to the Needs of Scientific Programmers? Computer magazine, IEEE Computer Society. December 1990.

[Perr92] R.H. Perrot. Parallel language developments in Europe: an overview. In Concurrency: Practice and Experience, Vol. 4(8). John Wiley & Sons, Ltd. December 1992.

[Pfis95] Gregory F. Pfister. In Search of Clusters. The Coming Battle in Lowly Parallel Computing. Prentice Hall Inc. 1995.

[Phil95] Michael Philippsen. Imperative Concurrent Object Oriented Languages. Technical report TR-95-050. International Computer Science Institute. Berkeley, California. August 1995.

[PLoP94] James O. Coplien and Douglas C. Schmidt (editors). Patterns Languages of Programming. Addison-Wesley, 1995.

[PLoP95] James O. Coplien, Norman L. Kerth and John M. Vlissides (editors). Patterns Languages of Programming 2. Addison-Wesley, 1996.

[POSA96] Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerland, Michael Stal. Pattern-Oriented Software Architecture. John Wiley & Sons, Ltd., 1996.

[SC95] Aamond Sane and Roy Campbell. Composite Messages: A Structural Pattern for Communication Between Components. OOPSLA’95, Workshop on Design Patterns for Concurrent, Parallel and Distributed Object-Oriented Systems. October 1995.

[Sch95] Douglas Schmidt. Accepted Patterns Papers. OOPSLA’95 Workshop on Design Patterns for Concurrent, Parallel and Distributed Object-Oriented Systems. http://www.cs.wustl.edu/~schmidt/OOPSLA-95/html/papers.html. October, 1995.

[Sch98a] Douglas Schmidt. Design Patterns for Concurrent, Parallel and Distributed Systems. http://www.cs.wustl.edu/~schmidt/patterns-ace.html. January, 1998.

[Sch98b] Douglas Schmidt. Other Pattern URL's. Information on Concurrent, Parallel and Distributed Patterns. http://www.cs.wustl.edu/~schmidt/patterns-info.html. January, 1998.

[SH96] Douglas Schmidt and Tim Harrison. Double-Checked Locking. An Object Behavioral Pattern for Initializing and Accessing Thread-safe Objects Efficiently. Third annual Pattern Languages of Programming Conference. Allerton Park, Illinois. September 1996.

[Shaw95] Mary Shaw. Patterns for Software Architectures. Carnegie Mellon University. In J. Coplien and D. Schmidt (eds.) Pattern Languages of Program Design. Reading, MA: Addison-Wesley, 1995.

[SG96] Mary Shaw and David Garlan. Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall Publishing, 1996.

[ST96] David B. Skillicorn and Domenico Talia. Models and Languages for Parallel Computation. Computing and Information Science, Queen's University and Universita della Calabria. October 1996.

[VBT95] Allan Vermeulen, Gabe Beged-Dov and Patrick Thompson. The Pipeline Design Pattern. OOPSLA’95, Workshop on Design Patterns for Concurrent, Parallel and Distributed Object-Oriented Systems. October 1995.

[Watt93] Alan Watt. 3D Computer Graphics. Second Edition, Addison-Wesley, 1993.