Top Previous Next Table of Contents Index

Bibliography

[ACD90]
V. Ambriola, P. Ciancarini and M. Danelutto. Design and distributed implementation of the parallel logic language Shared Prolog. In Proceedings Second ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pages 40-49, Seattle, March 1990.

[ACG89]
C. Ashcraft, N. Carriero and D. Gelernter. Is Explicit Parallelism Natural? Hybrid DB search and sparse ldl t factorization using Linda. Research report, Yale University Department of Computer Science, January 1989.

[ACGK88]
S. Ahuja, N. Carriero, D. Gelernter and V. Krishnaswamy. Matching Language and Hardware for Parallel Computation in the Linda Machine. IEEE Transactions on Computers, 37(8):921-929, August 1988.

[Ada82]
United States Department of Defense. Reference Manual for the Ada Programming Language, July 1982.

[AG89]
G. Almasi and A. Gottlieb. Highly Parallel Computing. Benjamin/Cummings, Redwood City, CA. 1989.

[AJ89]
R. Abarbanel and A. Janin. Distributed object management with Linda. Research report, Apple Computer, Cupertino, CA, September 1989.

[BA90]
M. Ben-Ari. Principles of Concurrent and Distributed Programming. Prentice-Hall, Hertfordshire, U.K., 1990.

[Bab84]
R. Babb. Parallel processing with large grain data flow techniques. IEEE Computer, 17:55-61, 1984.

[BCGL88]
R. Bjornson, N. Carriero, D. Gelernter and J. Leichter. Linda, the portable parallel. Research Report 520, Yale University Department of Computer Science, January 1988.

[BDMN79]
G. Birtwistle, O. Dahl, B. Myhrhaug and K. Nygaard. Simula Begin. Chartwell-Bratt, London, 1979.

[Ber90]
P. Bercovitz. TupleScope user's guide. Research report, Yale University Department of Computer Science, 1990.

[BHK88]
L. Borrman, M. Herdieckerhoff and A. Klein. Tuple space integrated into Modula-2, Implementation of the Linda concept on a hierarchical multiprocessor. In Jesshope and Reinartz, editors, Proc. CONPAR '88. Cambridge University Press, 1988.

[BN84]
A. Birrell and B. Nelson. Implementing remote procedure calls. ACM Transactions on Computing Systems, 2(1):39-59, February 1984.

[Bri75]
P. Brinch Hansen. The programming language Concurrent Pascal. IEEE Transactions on Software Engineering, 1(2):199-206, 1975.

[Bro90]
J. Browne. Software engineering of parallel programs in a Computationally Oriented Display Environment. In D. Gelernter, A. Nicolau and D. Padua, editors, Languages and Compilers for Parallel Computing, pages 75-94. MIT Press, Cambridge, 1990.

[BST89]
H. Bal, J. Steiner and A. Tanenbaum. Programming languages for distributed computing systems. ACM Computing Surveys, 21(3):261-322, September 1989.

[BT87]
H. Bal and A. Tanenbaum. Orca: A language for distributed object-based programming. IR 140, Vrije Universiteit, Amsterdam, December 1987.

[Car87]
N. Carriero. Implementing of Tuple Space Machines. Ph.D. thesis, Yale University Department of Computer Science, New Haven, Connecticut, 1987. Department of Computer Science.

[CG89]
N. Carriero and D. Gelernter. Linda in Context. Communications of the ACM,  32(4):444-458, April 1989.

[CG90]
N. Carriero and D. Gelernter. Tuple analysis and partial evaluation strategies in the Linda pre-compiler. In D. Gelernter, A. Nicolau and D. Padua, editors, Languages and Compilers for Parallel Computing, pages 114-125. MIT Press, Cambridge: 1990.

[CGL86]
N. Carriero, D. Gelernter and J. Leichter. Distributed data structures in Linda. In Thirteenth ACM Symposium on Principles of Programming Languages Conf., pages 236-242, St. Petersburg, Florida, January 1986. Association for Computing Machinery.

[Che86]
M.C. Chen. A parallel language and its compilation to multiprocessor architectures or VLSI. In Thirteenth Annual ACM Symposium on Principles of Programming Languages, pages 131-139. Association for Computing Machinery, January 1986.

[CM88]
K.M. Chandy and J. Misra. Parallel Program Design: A Foundation. Addison-Wesley, Reading, Mass., 1988.

[Com84]
D. Comer. Operating System Design: The Xinu Approach. Prentice-Hall, Englewood Cliffs, NJ, 1984.

[CZ85]
D. Cheriton and W. Zwaenpoel. Distributed process groups in the V Kernel. ACM Transactions on Computer Systems, 3(2):77-107, May 1985.

[Dal88]
W. Dally. Object-oriented concurrent programming in CST. In Proc. Third Conf. on Hypercube Concurrent Computers and Applications, page 33, 1988.

[Dea69]
P. Deane. The First Industrial Revolution. Cambridge University Press, Cambridge, U.K., 1969.

[DSB88]
J. Dongarra, D. Sorenson and P. Brewer. Tools and methodology for programming parallel processors. In M. Wright, editor, Aspects of Computation on Asynchronous Processors, pages 125-138. North-Holland, 1988.

[Fac90]
M. Factor. The Process Trellis Software Architecture for Parallel, Real-Time Monitors. Ph.D. thesis, Yale University Department of Computer Science. July 1990.

[FT89]
I. Foster and S. Taylor. Strand: New Concepts in Parallel Programming. Prentice-Hall, Englewood Cliffs, NJ, 1989.

[GCCC85]
D. Gelernter, N. Carriero, S. Chandran and S. Chang. Parallel programming in Linda. In International Conference on Parallel Processing, pages 255-263, August 1985.

[Gil79
P. Gilmore. Massive parallel processor (MPP): Phase one final report. Technical Report GER-16684, Goodyear Aerospace Co., Akron, 1979.

[GJ90]
D. Gelernter and S. Jagganathan. Programming Linguistics: A first course in the design and evolution of programming languages. MIT Press, Cambridge, 1990.

[GJL87]
D. Gelernter, S. Jagganathan and T. London. Environments as First Class Objects. In Fourteenth ACM Symposium on Principles of Programming Languages Conf., January 1987.

[GR87]
L. Greengard and V. Rokhlin. A Fast Algorithm for Particle Simulations. Journal of Computational Physics, 73:325-348, 1987.

[Hal85]
R. Halstead. Multilisp: A Language for Concurrent Symbolic Computation. Transactions on Programming Languages and Systems, 7(4):501-538, Oct. 1985.

[Hen82]
P. Henderson. Purely functional operating systems. In J. Darlington, P. Henderson and D.A. Turner, editors, Functional Programming and its Applications, pages 177-192. Cambridge University Press, 1982.

[HH80]
P. Horowitz and W. Hill. The Art of Electronics. Cambridge Press, 1980.

[Hoa74]
C.A.R. Hoare. Monitors: an operating system structuring concept. Communications of the ACM, 17(10):549-557, October 1974.

[Hoa78]
C.A.R. Hoare. Communicating sequential processes. Communications of the ACM, 21(8):666-677, August 1978.

[HS86]
W.D. Hillis and G. Steele Jr. Data parallel algorithms. Communications of the ACM, 29(12):1170-1183, December 1986.

[JLHB88]
E. Jul, H. Levy, N. Hutchinson and A. Black. Fine-grained mobility in the emerald system. ACM Transactions on Computer Systems, 6(1):109-133, Feb. 1988.

[Jor86]
H. Jordan. Structuring parallel algorithms in an MIMD, shared memory environment. Parallel Computing, 3:93-110, 1986.

[Kah74]
G. Kahn. The semantics of a simple language for parallel processing. In Proceedings IFIP Congress, page 471, 1974.

[Kal89]
L.V. Kale. The design philosophy of the Chare kernel parallel programming system. Technical Report UIUCDCS-R-89-1555, University of Illinois at Urbana-Champaign Department of Computer Science, 1989.

[KL79]
H. Kung and C. Leiserson. Systolic arrays (for VLSI). In I.S. Duff and G.W. Stewart, editors, Sparse Matrix Proceedings 1978, pages 256-282. SIAM, 1979.

[Lel90]
W. Leler. Linda meets Unix. IEEE Computer, 23(2):43-55, Feb. 1990.

[LR80]
B. Lampson and D. Redell. Experience with processes and monitors in Mesa. Communications of the ACM, 23(2):105-117, Feb. 1980.

[LSF88]
C. Lee, S. Skedzielewski and J. Feo. On the implementation of applicative languages on shared-memory, MIMD multiprocessors. In Proceedings of the ACM/SIGPLAN Symposium on Parallel Programming, Aug. 1988.

[Mal88]
T. Malone. What is coordination theory? Working Paper 182, MIT Center for Information Systems Research, Feb. 1988.

[May83]
D. May. OCCAM. ACM SIGPLAN Notices, 18(4):69-79, April 1983.

[MC82]
T. Marsland and M. Campbell. Parallel search of strongly ordered game trees. ACM Computing Surveys, 14(4):533-552, Dec. 1982.

[MK88]
S. Matsuoka and S. Kawai. Using tuple space communication in distributed object-oriented languages. In Proceedings OOPSLA '88, pages 276-284, Nov. 1988.

[MT86]
S. Mullender and A. Tanenbaum. The design of a capability-based distributed operating system. The Computer Journal, 29(4):289-300, Mar. 1986.

[Nar88]
J. Narem. Db: A parallel news database in Linda. Technical Memo, Yale University Department of Computer Science, Aug. 1988.

[NPA86]
R. Nikhil, K. Pingali, and Arvind. Id Nouveau. Memo 265, MIT Computation Structures Group, 1986.

[Ols86]
T. Olson. Finding lines with the Hough Transform on the BBN Butterfly parallel processor. Report 10, University of Rochester, Department of Computer Science, Butterfly Project, Sept. 1986.

[Rin88]
G. Ringwood. Parlog86 and the dining logicians. Communications of the ACM, 31(1):10-25, Jan. 1988.

[Sei85]
C. Seitz. The Cosmic Cube. Communications of the ACM, 28(1):22-33, 1985. 

[Sha87]
E. Shapiro, editor. Concurrent Prolog Collected Papers, volume 1 and 2.  MIT Press, Cambridge, Mass., 1987.

[Sny90]
L. Snyder. The XYZ abstraction levels of poker-like languages. In D. Gelernter, A. Nicolau and D. Padua, editors, Languages and Compilers for Parallel Computing, pages 470-489. MIT Press, Cambridge, 1990.

[Tan87]
A. Tanenbaum. Operating systems: Design and Implementation. Prentice-Hall, Englewood Cliffs, NJ, 1987.

[WH90]
S. Ward and R. Halstead. Computation Structures. MIT Press, Cambridge, 1990.

[Wie48]
N. Wiener.Cybernetics. John Wiley and Sons, New York, 1948.

[Wir77]
N. Wirth. Modula: A language for modular multiprogramming. Software—Practice and Experience, 7:3-35, 1977.

[WL88]
R. Whiteside and J. Leichter. Using Linda for supercomputing on a local area network. In Proceedings Supercomputing 8, 1988.

[You87]
M. Young. The duality of memory and communication in the implementation of a multiprocessor operating system. In Proceedings of the Eleventh ACM Symposium on Operating System Principles, pages 63-76, Nov. 1987.

Top Previous Next Table of Contents Index