Top Previous Next Table of Contents Index


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.

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.

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.

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

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

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

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

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

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

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

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

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.

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

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

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.

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

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

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

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

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.

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.

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.

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

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

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

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

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

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.

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

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

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

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

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

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

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

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

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.

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

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

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

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

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.

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

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

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.

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.

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

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

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.

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

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

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

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

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

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

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

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.

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

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

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

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.

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

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

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

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

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

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