[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.