next up previous
Next: About this document Up: Parallel Programming Using C++ Previous: Acknowledgments

References

1
G. Agha. Actors: A Model of Concurrent Computation in Distributed Systems. MIT Press, 1986.

2
G. Agha. Concurrent Object-Oriented Programming. Communications of the ACM, 33(9):125-141, September 1990.

3
P. America. POOL-T: A Parallel Object-Oriented Language. In A. Yonezawa and M. Tokoro, editors, Object-Oriented Concurrent Programming, pages 199-220. MIT Press, 1987.

4
P. America. A Parallel Object-Oriented Language with Inheritance and Subtyping. In Proceedings of ECOOP/OOPSLA '90, pages 161-168, 1990.

5
B. Andersen. A General, Fine-Grained, Machine Independent, Object-Oriented Language. ACM SIGPLAN Notices, pages 17-26, May 1994.

6
H.E. Bal, M.F. Kaashoek, and A.S. Tanenbaum. Orca: A Language for Parallel Programming of Distributed Systems. IEEE Transactions on Software Engineering, 18(3), March 1992.

7
A. Beguelin, E. Seligman, and M. Starkey. Dome: Distributed Object Migration Environment. Technical Report CMU-CS-94-153, School of Computer Science, Carnegie-Mellon University, May 1994.

8
B.N. Bershad, E.D. Lazowska, and H.M. Levy. Presto: A System for Object-oriented Parallel Programming. Software: Practice and Experience, 18(8):713-732, August 1988.

9
M. Carson and J. Hermans. Molecular Dynamics and Protein Structure, chapter The Molecular Dynamics Workshop Laboratory, pages 165-166. University of North Carolina, Chapel Hill, NC, 1985.

10
K.M. Chandy and C. Kesselman. CC++: A Declarative Concurrent Object-oriented Programming Notation. In G. Agha, P. Wegner, and A. Yonezawa, editors, Research Directions in Concurrent Object-Oriented Programming, pages 281-313. MIT Press, 1993. ISBN 0-272-01139-5.

11
A.A. Chien. Application Studies for Concurrent Aggregates. Technical report, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, 1990.

12
A.A. Chien. Concurrent Aggregates: Supporting Modularity in Massively-Parallel Programs. MIT Press, 1993.

13
A.A. Chien and W.J. Dally. Concurrent Aggregates. In Second ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pages 187-196, February 1990.

14
A.A. Chien and J. Dolby. The Illinois Concert System: A Problem-solving Environment for Irregular Applications. In Proceedings of DAGS'94, The Symposium on Parallel Computation and Problem Solving Environments, 1994.

15
A.A. Chien and U. Reddy. ICC++ Language Definition. Concurrent Systems Architecture Group Memo, February 1995.

16
A.A. Chien, M. Straka, J. Dolby, V. Karamcheti, J. Plevyak, and X. Zhang. A Case Study in Irregular Parallel Programming. In DIMACS Workshop on Specification of Parallel Algorithms, May 1994. Also available as Springer-Verlag LNCS.

17
Concurrent Systems Architecture Group. The ICC++ Reference Manual. Technical report, University of Illinois, Department of Computer Science, 1304 W. Springfield Avenue, Urbana, Illinois, 1995. Also available from http://www-csag.cs.uiuc.edu/.

18
Cray Research, Inc. Cray T3D System Architecture Overview, March 1993.

19
J. Gray and A. Reuter. Transaction Processing: Concepts and Techniques. Morgan Kaufmann, San Mateo, California, 1993.

20
A.S. Grimshaw. Easy-to-Use Object-Oriented Parallel Processing with Mentat. IEEE Computer, 26(5):39-51, May 1993.

21
W. Horwat, A.A. Chien, and W.J. Dally. Experience with CST: Programming and Implementation. In Proceedings of the SIGPLAN Conference on Programming Language Design and Implementation, pages 101-109. ACM SIGPLAN, ACM Press, 1989.

22
Y. Ishikawa, A. Hori, M. Sato, M. Matsuda, J. Nolte, H. Tezuka, H. Konaka, M. Maeda, and T. Tomokiyo. RWC Massively Parallel Software Environment and An Overview of MPC++. In Proceedings of the Workshop on Parallel Symbolic Languages and Systems, 1995.

23
L.V. Kalé and S. Krishnan. CHARM++: A Portable Concurrent Object Oriented System Based on C++. In A. Paepcke, editor, Proceedings of OOPSLA'93, pages 91-108. ACM Press, 1993.

24
V. Karamcheti and A.A. Chien. Concert--Efficient Runtime Support for Concurrent Object-Oriented Programming Languages on Stock Hardware. In Proceedings of Supercomputing'93, 1993.

25
H. Konaka. An Overview of OCore: A Massively Parallel Object-based Language. Technical Report TR-P-93-002, Tsukuba Research Center, Real World Computing Partnership, Tsukuba Mitsui Building 16F, 1-6-1 Takezono, Tsukuba-shi, Ibaraki 305, Japan, 1993.

26
J.K. Lee and D. Gannon. Object Oriented Parallel Programming: Experiments and Results. In Proceedings of Supercomputing '91. IEEE Computer Society and ACM SIGARCH, 1991.

27
B. Liskov. Data Abstraction and Hierarchy. ACM SIGPLAN Notices, 23(5):17-34, May 1988.

28
B. Liskov. Distributed Programming in Argus. Communications of the ACM, 31(3):300-313, March 1988.

29
S. Matsuoka and A. Yonezawa. Analysis of Inheritance Anomaly in Object-Oriented Concurrent Languages. In G. Agha, P. Wegner, and A. Yonezawa, editors, Research Directions in Object-Based Concurrency. MIT Press, 1993.

30
S. Murer, J.A. Feldman, C.-C. Lim, and M.-M. Seidel. pSather: Layered Extensions to an Object-Oriented Language for Efficient Parallel Computation. Technical Report TR-93-028, International Computer Science Institute, Berkeley, CA, June 1993.

31
R.W. Numrich. The Cray T3D Address Space and How to Use It. Technical report, Cray Research, Inc., August 1994.

32
J. Plevyak and A.A. Chien. Precise Concrete Type Inference of Object-Oriented Programs. In Proceedings of OOPSLA, 1994.

33
J. Plevyak and A.A. Chien. Type Directed Cloning for Object-Oriented Programs. In Proceedings of the Workshop for Languages and Compilers for Parallel Computing, 1995.

34
J. Plevyak, V. Karamcheti, X. Zhang, and A.A. Chien. A Hybrid Execution Model for Fine-Grained Languages on Distributed Memory Multicomputers. In Proceedings of Supercomputing'95, 1995.

35
J. Plevyak, X. Zhang, and A.A. Chien. Obtaining Sequential Efficiency in Concurrent Object-Oriented Programs. In Proceedings of the ACM Symposium on the Principles of Programming Languages, pages 311-321, January 1995.

36
G.W. Sabot. The Paralation Model: Architecture-Independent Parallel Programming. MIT Press, 1988.

37
T.J. Sheffler and S. Chatterjee. An Object-Oriented Approach to Nested Data Parallelism. In Proceedings of Frontiers '95: The Fifth Symposium on the Frontiers of Massively Parallel Computation, pages 203-210, February 1995.

38
K. Smith and A. Chatterjee. A C++ Environment for Distributed Application Execution. Technical Report ACT-ESP-015-91, Microelectronics and Computer Technology Corporation (MCC), November 1990.

39
K. Taura, S. Matsuoka, and A. Yonezawa. An Efficient Implementation Scheme of Concurrent Object-Oriented Languages on Stock Multicomputers. In Proceedings of the Fifth ACM SIGPLAN Symposium on the Principles and Practice of Parallel Programming, 1993.

40
Thinking Machines Corporation, 245 First Street, Cambridge, MA 02154-1264. The Connection Machine CM-5 Technical Summary, October 1991.

41
N. Wirth and J. Gutknecht. Project Oberon: The Design of an Operating System and Compiler. Addison-Wesley, 1992.

42
A. Yonezawa, editor. ABCL: An Object-Oriented Concurrent System. MIT Press, 1990.



Julian Dolby
dolby@cs.uiuc.edu