Top Previous Next Table of Contents Index

Bibliography

  • el
  • pt
  • [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