메뉴 건너뛰기




Volumn 21, Issue 3, 1989, Pages 323-357

How to write parallel programs: A guide to the perplexed

Author keywords

Linda; parallel programming methodology; parallelism

Indexed keywords

COMPUTER PROGRAMMING; COMPUTER SYSTEMS, DIGITAL--PARALLEL PROCESSING;

EID: 0024738868     PISSN: 03600300     EISSN: 15577341     Source Type: Journal    
DOI: 10.1145/72551.72553     Document Type: Article
Times cited : (198)

References (47)
  • 1
    • 84976808500 scopus 로고
    • Is explicit parallelism natural? Hybrid DB search and sparse LDLT factorization using Linda
    • Dept. of Computer Science, Yale Univ., New Haven, Conn., Jan.
    • Ashcraft, C., Carriero, N., and Gelernter, D. 1989. Is explicit parallelism natural? Hybrid DB search and sparse LDLT factorization using Linda. Res. Rep. 744, Dept. of Computer Science, Yale Univ., New Haven, Conn., Jan.
    • (1989) Res. Rep. 744
    • Ashcraft, C.1    Carriero, N.2    Gelernter, D.3
  • 2
    • 84976789178 scopus 로고
    • Orca: A language for distributed object-based programming
    • Dept. Wiskunde en In-formatica, Vrije Universiteit, Amsterdam, Dec.
    • Bal, H. E., and Tanenbaum, A. S. 1987. Orca: A language for distributed object-based programming. Internal Rep. 140, Dept. Wiskunde en In-formatica, Vrije Universiteit, Amsterdam, Dec.
    • (1987) Internal Rep. 140
    • Bal, H.E.1    Tanenbaum, A.S.2
  • 3
    • 84976783312 scopus 로고
    • Implementing remote procedure calls
    • (Feb.)
    • Birrell, A. D., and Nelson, B. J. 1984. Implementing remote procedure calls. ACM Trans. Comput. Syst. 2, 1 (Feb.), 39–59.
    • (1984) ACM Trans. Comput. Syst. , vol.2 , Issue.1 , pp. 39-59
    • Birrell, A.D.1    Nelson, B.J.2
  • 6
    • 84878643672 scopus 로고
    • Tuple space integrated into Modula-2, Implementation of the Linda concept on a hierarchical multiprocessor
    • Eds. Cambridge Univ. Press, New York.
    • Borrman, L., Herdieckerhoff, M., and Klein, A. 1988. Tuple space integrated into Modula-2, Implementation of the Linda concept on a hierarchical multiprocessor. In Proceedings of CONPAR ’88, Jesshope and Reinartz, Eds. Cambridge Univ. Press, New York.
    • (1988) Proceedings of CONPAR ’88, Jesshope and Reinartz
    • Borrman, L.1    Herdieckerhoff, M.2    Klein, A.3
  • 7
    • 0016521875 scopus 로고
    • The programming language Concurrent Pascal
    • Brinch Hansen, P. 1975. The programming language Concurrent Pascal. IEEE Trans. Softw. Eng. SE-1, 2, 199–206.
    • (1975) IEEE Trans. Softw. Eng. , vol.SE-1 , Issue.2 , pp. 199-206
    • Brinch Hansen, P.1
  • 9
    • 0024640163 scopus 로고
    • Linda in context
    • (Apr.)
    • Carriero, N., and Gelernter, D. 1989. Linda in context. Commun. ACM 32, 4 (Apr.), 444–458.
    • (1989) Commun. ACM , vol.32 , Issue.4 , pp. 444-458
    • Carriero, N.1    Gelernter, D.2
  • 11
    • 84972694928 scopus 로고
    • A parallel language and its compilation to multiprocessor architectures or VLSI
    • (St. Petersburg, Jan.). ACM, New York.
    • Chen, M. C. 1986. A parallel language and its compilation to multiprocessor architectures or VLSI. In Proceedings of the ACM Symposium on Principles of Programming Languages (St. Petersburg, Jan.). ACM, New York.
    • (1986) Proceedings of the ACM Symposium on Principles of Programming Languages
    • Chen, M.C.1
  • 12
    • 0022067076 scopus 로고
    • Distributed process groups in the V Kernel
    • (May)
    • Cheriton, D. R., and Zwaenpoel, W. 1985. Distributed process groups in the V Kernel. ACM Trans. Comput. Syst. 3, 2 (May), 77–107.
    • (1985) ACM Trans. Comput. Syst. , vol.3 , Issue.2 , pp. 77-107
    • Cheriton, D.R.1    Zwaenpoel, W.2
  • 15
    • 84947992672 scopus 로고
    • Information management in Linda
    • M. Reeve and S. E. Zenith, eds.
    • Gelernter, D. 1989. Information management in Linda. In M. Reeve and S. E. Zenith, eds., Parallel processing and artificial intelligence, J. Wiley (1989):/23–34, Proceedings of AI and Communicating Process Architectures (London, July).
    • (1989) Parallel processing and artificial intelligence
    • Gelernter, D.1
  • 18
    • 84976666717 scopus 로고
    • Goodyear Aeorospace Co., Akron.
    • Gilmore, P. 1979. Massive Parallel Processor (MPP): Phase One Final Report. Tech. Rep. GER-16684, Goodyear Aeorospace Co., Akron.
    • (1979) Massive Parallel Processor (MPP)
    • Gilmore, P.1
  • 19
    • 0000396658 scopus 로고
    • A fast algorithm for particle simulations
    • (Dec)
    • Greengard, L., and Rokhlin, V. 1987. A fast algorithm for particle simulations. J. Comput. Phys. 73, 2 (Dec), 325–348.
    • (1987) J. Comput. Phys. , vol.73 , Issue.2 , pp. 325-348
    • Greengard, L.1    Rokhlin, V.2
  • 20
    • 84976721284 scopus 로고
    • Multilisp: A language for concurrent symbolic computation
    • (Oct.)
    • Halstead, R. 1985. Multilisp: A language for concurrent symbolic computation. ACM Trans. Program. Lang. Syst. 7, 4 (Oct.), 501–538.
    • (1985) ACM Trans. Program. Lang. Syst. , vol.7 , Issue.4 , pp. 501-538
    • Halstead, R.1
  • 21
    • 4344599009 scopus 로고
    • Purely functional operating systems
    • J. Darlington, P. Henderson, and D. A. Turner, Eds. Cambridge Univ. Press, New York
    • Henderson, P. 1982. Purely functional operating systems. In Functional Programming and Its Applications, J. Darlington, P. Henderson, and D. A. Turner, Eds. Cambridge Univ. Press, New York, pp. 177–192.
    • (1982) Functional Programming and Its Applications , pp. 177-192
    • Henderson, P.1
  • 22
    • 0022882379 scopus 로고
    • Data parallel algorithms
    • (Dec)
    • Hillis, W. D., and Steele, G. L. 1986. Data parallel algorithms. Commun. ACM 29, 12 (Dec), 1170–1183.
    • (1986) Commun. ACM , vol.29 , Issue.12 , pp. 1170-1183
    • Hillis, W.D.1    Steele, G.L.2
  • 23
    • 0016114085 scopus 로고
    • Monitors: An operating system structuring concept
    • (Oct.)
    • Hoare, C. A. R. 1974. Monitors: An operating system structuring concept. Commun. ACM 17, 10 (Oct.), 549–557.
    • (1974) Commun. ACM , vol.17 , Issue.10 , pp. 549-557
    • Hoare, C.A.R.1
  • 24
    • 0018005391 scopus 로고
    • Communicating sequential processes
    • (Aug.)
    • Hoare, C. A. R. 1978. Communicating sequential processes. Commun. ACM 21, 11 (Aug.), 666–677.
    • (1978) Commun. ACM , vol.21 , Issue.11 , pp. 666-677
    • Hoare, C.A.R.1
  • 25
    • 0022769452 scopus 로고
    • Parafunctional programming
    • (Aug.)
    • Hudak, P. 1986. Parafunctional programming. Computer 19, 8 (Aug.), 60–70
    • (1986) Computer , vol.19 , Issue.8 , pp. 60-70
    • Hudak, P.1
  • 26
    • 0022721381 scopus 로고
    • Structuring parallel algorithms in an MIMD, shared memory environment
    • Jordan, H. F. 1986. Structuring parallel algorithms in an MIMD, shared memory environment. Parallel Comput. 3, 93–110.
    • (1986) Parallel Comput. , vol.3 , pp. 93-110
    • Jordan, H.F.1
  • 27
    • 0023960862 scopus 로고
    • Fine-grained mobility in the Emerald system
    • (Feb.)
    • Jul, E., Levy, H., Hutchinson, N., and Black, A. 1988. Fine-grained mobility in the Emerald system. ACM Trans. Comput. Syst. 6, 1 (Feb.), 109–133.
    • (1988) ACM Trans. Comput. Syst. , vol.6 , Issue.1 , pp. 109-133
    • Jul, E.1    Levy, H.2    Hutchinson, N.3    Black, A.4
  • 28
    • 0000087207 scopus 로고
    • The semantics of a simple language for parallel processing
    • North Holland, 471.
    • Kahn, G. 1974. The semantics of a simple language for parallel processing. In Proceedings of the IFIP Congress 74. North Holland, 471.
    • (1974) Proceedings of the IFIP Congress 74
    • Kahn, G.1
  • 29
    • 0018985063 scopus 로고
    • Experience with processes and monitors in Mesa
    • (Feb.)
    • Lampson, B. W., and Redell, D. D. 1980. Experience with processes and monitors in Mesa. Commun. ACM 23, 2 (Feb.), 105–117.
    • (1980) Commun. ACM , vol.23 , Issue.2 , pp. 105-117
    • Lampson, B.W.1    Redell, D.D.2
  • 32
    • 0020293149 scopus 로고
    • Parallel search of strongly ordered game trees
    • (Dec)
    • Marsland, T. A., and Campbell, M. 1982. Parallel search of strongly ordered game trees. ACM Comput. Surv. 14, 4 (Dec), 533–552.
    • (1982) ACM Comput. Surv. , vol.14 , Issue.4 , pp. 533-552
    • Marsland, T.A.1    Campbell, M.2
  • 33
    • 84976811801 scopus 로고
    • Using tuple space communication in distributed object-oriented languages
    • (San Diego, Sept. 25–30)
    • Matsuoka, S., and Kawai, S. 1988. Using tuple space communication in distributed object-oriented languages. In Proceedings of OOPSLA ’88 (San Diego, Sept. 25–30), 276–284.
    • (1988) Proceedings of OOPSLA ’88 , pp. 276-284
    • Matsuoka, S.1    Kawai, S.2
  • 34
    • 84976683916 scopus 로고
    • Occam. SIGPLAN Not
    • (April)
    • May, M. D. 1983. Occam. SIGPLAN Not. (ACM) 18, 4 (April), 69–79.
    • (1983) (ACM) , vol.18 , Issue.4 , pp. 69-79
    • May, M.D.1
  • 35
    • 0022766760 scopus 로고
    • The design of a capability-based distributed operating system
    • (Mar.)
    • Mullender, S. J., and Tanenbaum, A. S. 1986. The design of a capability-based distributed operating system. Comput. J. 29, 4 (Mar.), 289–300.
    • (1986) Comput. J. , vol.29 , Issue.4 , pp. 289-300
    • Mullender, S.J.1    Tanenbaum, A.S.2
  • 37
    • 84976811565 scopus 로고
    • Tech. memo, Dept. of Computer Science, Yale Univ., New Haven, Conn., Aug.
    • Narem, J. E. 1988. DB: A parallel news database in Linda. Tech. memo, Dept. of Computer Science, Yale Univ., New Haven, Conn., Aug.
    • (1988) DB: A parallel news database in Linda
    • Narem, J.E.1
  • 39
    • 84976776859 scopus 로고
    • Finding lines with the Hough Transform on the BBN Butterfly parallel processor
    • Dept. of Comput. Science, Univ. of Rochester, New York, Sept.
    • Olson, T. J. 1986. Finding lines with the Hough Transform on the BBN Butterfly parallel processor. Butterfly Proj. Rep. 10, Dept. of Comput. Science, Univ. of Rochester, New York, Sept.
    • (1986) Butterfly Proj. Rep. 10
    • Olson, T.J.1
  • 40
    • 0023859392 scopus 로고
    • Parlog86 and the dining logicians
    • (Jan.)
    • Ringwood, G. A. 1988. Parlog86 and the dining logicians. Commun. ACM 31, 1 (Jan.), 10–25.
    • (1988) Commun. ACM , vol.31 , Issue.1 , pp. 10-25
    • Ringwood, G.A.1
  • 41
    • 84976717706 scopus 로고
    • Portnoy’s Complaint
    • (first published by Random House, New York 1967).
    • Roth, P. 1985. Portnoy’s Complaint. Fawcett Crest, p. 309 (first published by Random House, New York 1967).
    • (1985) Fawcett Crest , pp. 309
    • Roth, P.1
  • 42
    • 0021793126 scopus 로고
    • The cosmic cube
    • Seitz, C. 1985. The cosmic cube. Commun. ACM 28, 1 (1985), 22–33.
    • (1985) Commun. ACM , vol.28 , Issue.1 , pp. 22-33
    • Seitz, C.1
  • 44
    • 0024174629 scopus 로고
    • Using Linda for supercomputing on a local area network
    • (Orlando, Fla., Nov.)
    • Whiteside, R. A., and Leichter, J. S. 1988. Using Linda for supercomputing on a local area network. In Proceedings of Supercomputing, (Orlando, Fla., Nov.), 192–199.
    • (1988) Proceedings of Supercomputing , pp. 192-199
    • Whiteside, R.A.1    Leichter, J.S.2
  • 45
    • 0017415832 scopus 로고
    • Modula: A language for modular multiprogramming
    • Wirth, N. 1977. Modula: A language for modular multiprogramming. Softw. Pract. Exp. 7, 3–35.
    • (1977) Softw. Pract. Exp. , vol.7 , pp. 3-35
    • Wirth, N.1
  • 46
    • 13044257804 scopus 로고
    • Tech. Rep. MIT/LCS/TR-424, Laboratory for Computer Science, MIT, Cambridge, Mass., Aug.
    • Xu, A. S. 1988. A fault-tolerant network kernel for Linda. Tech. Rep. MIT/LCS/TR-424, Laboratory for Computer Science, MIT, Cambridge, Mass., Aug.
    • (1988) A fault-tolerant network kernel for Linda
    • Xu, A.S.1
  • 47
    • 84987193138 scopus 로고
    • The duality of memory and communication in the implementation of a multiprocessor operating system. In
    • (Austin, Tex., Nov.). ACM, New York
    • Young, M., et al. 1987. The duality of memory and communication in the implementation of a multiprocessor operating system. In Proceedings of the 11th ACM Symposium on Operating Systems Principles (Austin, Tex., Nov.). ACM, New York, pp. 63–76.
    • (1987) Proceedings of the 11th ACM Symposium on Operating Systems Principles , pp. 63-76
    • Young, M.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.