메뉴 건너뛰기




Volumn 17, Issue 2, 1995, Pages 233-263

Supporting Dynamic Data Structures on Distributed-Memory Machines

Author keywords

Dynamic data structures

Indexed keywords

COMPUTER PROGRAMMING LANGUAGES; COMPUTER SIMULATION; COMPUTER SOFTWARE; DATA STORAGE EQUIPMENT; DISTRIBUTED COMPUTER SYSTEMS; PARALLEL PROCESSING SYSTEMS; PERFORMANCE; PROGRAM COMPILERS; SOFTWARE PROTOTYPING; STORAGE ALLOCATION (COMPUTER);

EID: 0029273301     PISSN: 01640925     EISSN: 15584593     Source Type: Journal    
DOI: 10.1145/201059.201065     Document Type: Article
Times cited : (174)

References (46)
  • 1
    • 0023438847 scopus 로고
    • Automatic translation of FORTRAN programs to vector form
    • And Kennedy K 4 (
    • Allen, R. And Kennedy K 1987. Automatic translation of FORTRAN programs to vector form. ACM Trans. Program. Lang. Syst. 9, 4 (Oct.), 491–542.
    • (1987) ACM Trans. Program. Lang. Syst. 9 , pp. 491-542
    • Allen, R.1
  • 2
    • 0040074679 scopus 로고
    • An Overview Of The Ptran Analysis System For Multiprocessing.
    • And Ferrantej. 5 (
    • Allen F., Burke M, Charles P, Cytron R., And Ferrantej. 1988. An Overview Of The Ptran Analysis System For Multiprocessing. J. Parallel Distrib. Comput. 5, 5 (Oct.), 617–640.
    • (1988) J. Parallel Distrib. Comput. 5 , pp. 617-640
    • Allen, F.1    Burke, M.2    Charles, P.3    Cytron, R.4
  • 3
    • 0027940823 scopus 로고
    • Proceedings Of The Sigplan '93 Conference On Programming Language Design And Implementation
    • Amarasinghe S. And Lam M Communication Optimization And Code Generation For Distributed Memory Machines. In Acm, New York,
    • Amarasinghe S. And Lam M 1993. Communication Optimization And Code Generation For Distributed Memory Machines. In Proceedings Of The Sigplan '93 Conference On Programming Language Design And Implementation. Acm, New York, 126-138.
    • (1993) , pp. 126-138
  • 4
    • 0027940823 scopus 로고
    • Proceedings of the SIGPLAN '93 Conference on Programming Language Design and Implementation
    • Global optimizations for parallelism and locality on scalable parallel machines. In ACM, New York,
    • Anderson J. And Lam M. 1993. Global optimizations for parallelism and locality on scalable parallel machines. In Proceedings of the SIGPLAN '93 Conference on Programming Language Design and Implementation. ACM, New York, 112–125.
    • (1993) , pp. 112-125
    • Anderson, J.1    Lam, M.2
  • 5
    • 0026140643 scopus 로고
    • Proceedings of the 4th International Conference on Architectural Support for Programming Languages and Operating Systems
    • Virtual memory primitives for user programs. In ACM, New York,
    • Appel A. AND Li, K. 1991. Virtual memory primitives for user programs. In Proceedings of the 4th International Conference on Architectural Support for Programming Languages and Operating Systems. ACM, New York, 96-107.
    • (1991) , pp. 96-107
    • Appel, A.1    Li, K.2
  • 6
    • 0026825229 scopus 로고
    • Orca: A language for parallel programming of distributed systems
    • Tanenbaum A 3 (
    • Bal H., Kaashoek M. F., And Tanenbaum A 1992. Orca: A language for parallel programming of distributed systems. IEEE Trans. Softw. Eng. 18, 3 (Mar.), 190–205.BILARDI G. AND NICOLAU A. 1989. Adaptive bitonic sorting: An optimal parallel algorithm for shared-memory machines. SIAM J. Comput. 18, 2, 216–228.
    • (1992) IEEE Trans. Softw. Eng. 18 , pp. 190-205
    • Bal, H.1    Kaashoek, M.F.2
  • 7
    • 0015672155 scopus 로고    scopus 로고
    • AND WEGBREIT, B. 1973. A model and stack implementation of multiple environments. Commun. ACM 16, 10
    • Bobrow D. AND WEGBREIT, B. 1973. A model and stack implementation of multiple environments. Commun. ACM 16, 10, 591–603.
    • Bobrow, D.1
  • 8
    • 0001537417 scopus 로고
    • Compiling programs for distributed-memory multiprocessors
    • 2 ( Callahan, D. And Kennedy K.
    • Callahan, D. And Kennedy K. 1988. Compiling programs for distributed-memory multiprocessors. J. Supercomput. 2, 2 (Oct.), 151–169.
    • (1988) J. Supercomput. 2 , pp. 151-169
  • 9
    • 84976758137 scopus 로고
    • Reppy J. And Hendren L.
    • In Languages And Compilers For Parallel Machines: 6Th International Workshop, U. Baner-Jee D. Gelernter A. Nicolau And D. Padua Eds. Lecture Notes In Computer Science, Springer-Verlag, Berlin
    • Carlisle M., Rogers A., Reppy J. And Hendren L. 1994. Early Experiences With Olden. In Languages And Compilers For Parallel Machines: 6Th International Workshop, U. Baner-Jee D. Gelernter A. Nicolau And D. Padua Eds. Lecture Notes In Computer Science, Vol. 768. Springer-Verlag, Berlin, 1–20.
    • (1994) Early Experiences With Olden , vol.768 , pp. 1-20
    • Carlisle, M.1    Rogers, A.2
  • 10
    • 84976728609 scopus 로고
    • Conference Record Of The 13Th Annual Acm Symposium On Principles Of Programming Languages
    • And Leichter J. Distributed Data Structures In Linda. In Acm, New York,
    • Carriero N., Gelernter D., And Leichter J. 1986. Distributed Data Structures In Linda. In Conference Record Of The 13Th Annual Acm Symposium On Principles Of Programming Languages. Acm, New York, 236–242.
    • (1986) , pp. 236-242
    • Carriero, N.1    Gelernter, D.2
  • 11
    • 0024878294 scopus 로고    scopus 로고
    • Littlefield R. J., The Amber system: Parallel programming on a network of multiprocesors. In Proceedings of the 12th ACM Symposium on Operating Systems Principles. ACM, New York
    • Chase J., Amador F. G., Lazowska E., Levy H. M., And Littlefield R. J. 1989. The Amber system: Parallel programming on a network of multiprocesors. In Proceedings of the 12th ACM Symposium on Operating Systems Principles. ACM, New York, 147–158.
    • (1989) , pp. 147-158
    • Chase, J.1    Amador, F.2    Lazowska, G.3    Levy, E.4
  • 13
    • 13944283727 scopus 로고
    • Introduction to Algorithms
    • McGraw-Hill, New York.
    • Cornien T., Leiserson C., and Rivest R. 1989. Introduction to Algorithms. McGraw-Hill, New York.
    • (1989)
    • Cornien, T.1    Leiserson, C.2    Rivest, R.3
  • 14
    • 84938345636 scopus 로고
    • Proceedings of Supercomputing 93
    • Dusseau A., GOLDSTEIN S. C. Krishnamurthy A., LUMETTA S., Von ElCKEN, T., and Yelick K. Parallel programming in Split-C. In IEEE Computer Society Press, Los Alamitos, Ca.,
    • Culler D. E., Dusseau A., GOLDSTEIN S. C. Krishnamurthy A., LUMETTA S., Von ElCKEN, T., and Yelick K. 1993. Parallel programming in Split-C. In Proceedings of Supercomputing 93. IEEE Computer Society Press, Los Alamitos, Ca., 262-273.
    • (1993) , pp. 262-273
    • Culler, D.E.1
  • 15
    • 0003716135 scopus 로고
    • A Retargetable C Compiler: Design and Implementation
    • And Hanson D. R. Benjamin/Cummings, Redwood City, Ca.
    • Fraser C. W. And Hanson D. R. 1995. A Retargetable C Compiler: Design and Implementation. Benjamin/Cummings, Redwood City, Ca.
    • (1995)
    • Fraser, C.W.1
  • 16
    • 84976730133 scopus 로고
    • Automatic parallelization for distributed-memory multiprocessing systems. Ph. D. thesis, University of Bonn.
    • Gerndt M. 1990. Automatic parallelization for distributed-memory multiprocessing systems. Ph. D. thesis, University of Bonn.
    • (1990)
    • Gerndt, M.1
  • 17
    • 84942026338 scopus 로고
    • General subdivisions and voronoi diagrams
    • AND STOLFI J.
    • Guibas L. AND STOLFI J. 1985. General subdivisions and voronoi diagrams. ACM Trans. Graph. 4, 2, 74–123.
    • (1985) ACM Trans. Graph. 4 , vol.2 , pp. 74-123
    • Guibas, L.1
  • 18
    • 0027079620 scopus 로고
    • Proceedings of the 1992 International Conference on Computer Languages
    • SPMD execution of programs with dynamic data structures on distributed memory machines. In IEEE Computer Society Press, Los Alamitos, Ca.,
    • Gupta R. 1992. SPMD execution of programs with dynamic data structures on distributed memory machines. In Proceedings of the 1992 International Conference on Computer Languages. IEEE Computer Society Press, Los Alamitos, Ca., 232–241.
    • (1992) , pp. 232-241
    • Gupta, R.1
  • 19
    • 84976721284 scopus 로고
    • Multilisp: A language for concurrent symbolic computation
    • JR. 4 (
    • Halstead R. H., JR. 1985. Multilisp: A language for concurrent symbolic computation. ACM Trans. Program. Lang. Syst. 7, 4 (Oct.), 501–538.
    • (1985) ACM Trans. Program. Lang. Syst. 7 , pp. 501-538
    • Halstead, R.H.1
  • 20
    • 84976842549 scopus 로고
    • Parallelizing programs with recursive data structures. Ph. D. thesis, Cornell University, Ithaca, N.Y.
    • Hendren L. J. 1990. Parallelizing programs with recursive data structures. Ph. D. thesis, Cornell University, Ithaca, N.Y.
    • (1990)
    • Hendren, L.J.1
  • 21
    • 0025207766 scopus 로고
    • Parallelizing programs with recursive data structures
    • AND NICOLAU A.
    • Hendren L. J. AND NICOLAU A. 1990. Parallelizing programs with recursive data structures. IEEE Trans. Parallel Distrib. Syst. 1, 35–47.
    • (1990) IEEE Trans. Parallel Distrib. Syst. , vol.1 , pp. 35-47
    • Hendren, L.J.1
  • 22
    • 0027940823 scopus 로고
    • Proceedings of the SIGPLAN '92 Conference on Programming Language Design and Implementation
    • Hummel J., AND NICOLAU A. Abstractions for recursive pointer data structures: Improving the analysis and transformation of imperative programs. In ACM, New York,
    • Hendren, L. J., Hummel J., AND NICOLAU A. 1992. Abstractions for recursive pointer data structures: Improving the analysis and transformation of imperative programs. In Proceedings of the SIGPLAN '92 Conference on Programming Language Design and Implementation. ACM, New York, 249–260.
    • (1992) , pp. 249-260
    • Hendren, L.J.1
  • 23
    • 0026306973 scopus 로고
    • Proceedings of Supercomputing 91
    • Compiler optimizations for FORTRAN D on MIMD distributed memory machines. In IEEE Computer Society Press, Los Alamitos, Ca.,
    • Hiranandani S., Kennedy K., AND Tseng C. 1991. Compiler optimizations for FORTRAN D on MIMD distributed memory machines. In Proceedings of Supercomputing 91. IEEE Computer Society Press, Los Alamitos, Ca., 86–100.
    • (1991) , pp. 86-100
    • Hiranandani, S.1    Kennedy, K.2    Tseng, C.3
  • 24
    • 84976676996 scopus 로고
    • A new stack technique for the management of runtime structures in distributed implementations. Tech. Rep. RWTH Aachen.
    • Hogen G. and Loogen, R. 1993. A new stack technique for the management of runtime structures in distributed implementations. Tech. Rep. 3, RWTH Aachen.
    • (1993) , pp. 3
    • Hogen, G.1    Loogen, R.2
  • 25
    • 0024699214 scopus 로고
    • Proceedings Of The Sigplan '89 Conference On Programming Language Design And Implementation
    • And Dally W. Experience With Cst: Programming And Implementation. In Acm, New York,
    • Horwat W., Chien A., And Dally W. 1989. Experience With Cst: Programming And Implementation. In Proceedings Of The Sigplan '89 Conference On Programming Language Design And Implementation. Acm, New York, 101–108.
    • (1989) , pp. 101-108
    • Horwat, W.1    Chien, A.2
  • 26
    • 84976833734 scopus 로고
    • Hsieh, W., Wang P. And Weihl, W., In Proceedings Of The 4Th Acm Sigplan Symposium On Principles And Practice Of Parallel Programming. Acm, New York, Computation Migration: Enhancing Locality For Distributed-Memory Parallel Systems
    • Hsieh, W., Wang P. And Weihl, W. 1993. Computation Migration: Enhancing Locality For Distributed-Memory Parallel Systems. In Proceedings Of The 4Th Acm Sigplan Symposium On Principles And Practice Of Parallel Programming. Acm, New York, 239–248.
    • (1993) , pp. 239-248
  • 28
    • 84938345636 scopus 로고
    • Proceedings Of Supercomputing 93
    • Karamcheti V. And Chien A. Concert — Efficient Runtime Support For Concurrent Object-Oriented Programming Languages On Stock Hardware. In Ieee Computer Society Press, Los Alamitos, Ca.,
    • Karamcheti V. And Chien A. 1993. Concert — Efficient Runtime Support For Concurrent Object-Oriented Programming Languages On Stock Hardware. In Proceedings Of Supercomputing 93. Ieee Computer Society Press, Los Alamitos, Ca., 598–607.
    • (1993) , pp. 598-607
  • 29
    • 0017523323 scopus 로고
    • Probabilistic analysis of partitioning algorithms for the traveling-saleman problem in the plane.
    • 3 (
    • Karp, R. 1977. Probabilistic analysis of partitioning algorithms for the traveling-saleman problem in the plane. Math Oper. Res. 2, 3 (Aug.), 209–224.
    • (1977) Math Oper. Res. 2 , pp. 209-224
    • Karp, R.1
  • 30
    • 84976807518 scopus 로고
    • Compiling programs for nonshared memory machines. Ph. D. thesis, Purdue University, West Lafayette, Ind.
    • Koelbel C. 1990. Compiling programs for nonshared memory machines. Ph. D. thesis, Purdue University, West Lafayette, Ind.
    • (1990)
    • Koelbel, C.1
  • 31
    • 33750563148 scopus 로고
    • Compiling lisp programs for parallel execution
    • L
    • Larus J. R. 1991. Compiling lisp programs for parallel execution. Lisp Symb. Comput. 4, L 29–99.
    • (1991) Lisp Symb. Comput. 4 , pp. 29-99
    • Larus, J.R.1
  • 32
    • 84976721582 scopus 로고
    • Restructuring symbolic programs for concurrent execution on multiprocessors. Ph. D. thesis, University of California, Berkeley.
    • Larus, J. R. 1989. Restructuring symbolic programs for concurrent execution on multiprocessors. Ph. D. thesis, University of California, Berkeley.
    • (1989)
    • Larus, J.R.1
  • 33
    • 84956708466 scopus 로고
    • Proceedings of the ‘ SIGPLAN ’$8 Conference on Programming Language Design and Implementation
    • And Hilfinger P. N. Detecting conflicts between structure accesses. In ACM, New York,
    • Larus J. R. And Hilfinger P. N. 1988. Detecting conflicts between structure accesses. In Proceedings of the ‘ SIGPLAN ’$8 Conference on Programming Language Design and Implementation. ACM, New York, 21–34.
    • (1988) , pp. 21-34
    • Larus, J.R.1
  • 34
    • 85033788000 scopus 로고
    • Proceedings of the ACM/SIGPLAN PPEALS 1988 — Parallel Programming: Experience with Applications, Languages and Systems
    • AND HILFINGER, P. N. Restructuring Lisp programs for concurrent execution. In ACM, New York,
    • Larus J. R. AND HILFINGER, P. N. 1988. Restructuring Lisp programs for concurrent execution. In Proceedings of the ACM/SIGPLAN PPEALS 1988 — Parallel Programming: Experience with Applications, Languages and Systems. ACM, New York, 100–110.
    • (1988) , pp. 100-110
    • Larus, J.R.1
  • 35
    • 0000029675 scopus 로고
    • Two algorithms for constructing a delaunay triangulation
    • and Schachter B. J.
    • Lee D. T. and Schachter B. J. 1980. Two algorithms for constructing a delaunay triangulation. Int. J. Comput. Inf. Sal. 9, 3, 219–242.
    • (1980) Int. J. Comput. Inf. Sal. 9 , vol.3 , pp. 219-242
    • Lee, D.T.1
  • 36
    • 0027763867 scopus 로고
    • Proceedings of Supercomputing 93
    • Lumetta S., Murphy L., Li, X., Culler D., And Khalil I Decentralized optimal power pricing: The development of a parallel program. In IEEE Computer Society Press, Los Alamitos, Ca.,
    • Lumetta S., Murphy L., Li, X., Culler D., And Khalil I 1993. Decentralized optimal power pricing: The development of a parallel program. In Proceedings of Supercomputing 93. IEEE Computer Society Press, Los Alamitos, Ca., 240–249.
    • (1993) , pp. 240-249
  • 37
    • 0026188883 scopus 로고
    • Lazy task creation: A technique for increasing the granularity of parallel programs
    • 3
    • Mohr, E., Kranz D. A., and Halstead R. H. Jr. 1991. Lazy task creation: A technique for increasing the granularity of parallel programs. IEEE Trans. Parallel Dist. Syst. 2, 3 (July), 264–280.
    • (1991) IEEE Trans. Parallel Dist. Syst. 2 , pp. 264-280
    • Mohr, E.1    Kranz, D.A.2    Halstead, R.H.3
  • 38
    • 84976736185 scopus 로고
    • Parallelverarbeitung auf workstation-clustern mittels express und network-linda. Diplomarbeit in Elektrotechnik, RWTH-Aachen.
    • Muller J. 1993. Parallelverarbeitung auf workstation-clustern mittels express und network-linda. Diplomarbeit in Elektrotechnik, RWTH-Aachen.
    • (1993)
    • Muller, J.1
  • 40
    • 84976715560 scopus 로고
    • And Vandevoorde M. T. WorkCrews: An abstraction for controlling parallelism. Tech. Rep. DEC Systems Research Center, Palo Alto, Ca.
    • Roberts E. S. And Vandevoorde M. T. 1989. WorkCrews: An abstraction for controlling parallelism. Tech. Rep. 42, DEC Systems Research Center, Palo Alto, Ca. April.
    • (1989) , pp. 42
    • Roberts, E.S.1
  • 41
    • 84956708466 scopus 로고
    • Proceedings of the SIGPLAN '89 Conference on Programming Language Design and Implementation
    • Process decomposition through locality of reference. In ACM, New York,
    • Rogers, A. And Pingali K. 1989. Process decomposition through locality of reference. In Proceedings of the SIGPLAN '89 Conference on Programming Language Design and Implementation. ACM, New York, 69–80.
    • (1989) , pp. 69-80
    • Rogers, A.1    Pingali, K.2
  • 42
    • 84976791478 scopus 로고
    • Supporting Spmd Execution For Dynamic Data Structures. In Languages And Compilers For Parallel Machines: 5Th International Workshop, U. Banerjee D Gelericter, A. Nicolau, Andd. Padua Eds. Lecture Notes In Computer Science, Springer-Verlag, Berlin
    • Rogers, A, Reppy J., And Hendren L. 1993. Supporting Spmd Execution For Dynamic Data Structures. In Languages And Compilers For Parallel Machines: 5Th International Workshop, U. Banerjee D Gelericter, A. Nicolau, Andd. Padua Eds. Lecture Notes In Computer Science, Vol 757. Springer-Verlag, Berlin, 192–207.
    • (1993) , vol.757 , pp. 192-207
    • Rogers, A.1    Reppy, J.2
  • 43
    • 84981182451 scopus 로고
    • Proceedings Of The 6Th International Conference On Architectural Support For Programming Languages And Operating Systems
    • Lebeck A. R., Reinhardt S. K., Larus J. R, And Wood D. A. Fine-Grain Access Control For Distributed Shared Memory. In Acm, New York,
    • Schoinas I., Falsafi B., Lebeck A. R., Reinhardt S. K., Larus J. R, And Wood D. A. 1994. Fine-Grain Access Control For Distributed Shared Memory. In Proceedings Of The 6Th International Conference On Architectural Support For Programming Languages And Operating Systems. Acm, New York, 297–306.
    • (1994) , pp. 297-306
    • Schoinas, I.1    Falsafi, B.2
  • 44
    • 0026867086 scopus 로고
    • Von Eicken T, Culler D. E., Goldstein S. C, And Schauser K. E., Active Messages: A Mechanism For Integrating Communication And Computation. In Proceedings Of The 19Th Annual International Symposium On Computer Architecture. Acm, New York
    • Von Eicken T, Culler D. E., Goldstein S. C, And Schauser K. E. 1992. Active Messages: A Mechanism For Integrating Communication And Computation. In Proceedings Of The 19Th Annual International Symposium On Computer Architecture. Acm, New York, 256–266.
    • (1992) , pp. 256-266
  • 45
    • 84976693136 scopus 로고
    • Weihl, W., Brewer E., Colbrook A., Dellarocas C., Hsieh W., Joseph A., Wald-Spurger, C., And Wang
    • Prelude: A System For Portable Parallel Software. Mit/Lcs 519, Massachusetts Institute Of Technology, Cambridge, Mass.
    • Weihl, W., Brewer E., Colbrook A., Dellarocas C., Hsieh W., Joseph A., Wald-Spurger, C., And Wang P. 1989. Prelude: A System For Portable Parallel Software. Mit/Lcs 519, Massachusetts Institute Of Technology, Cambridge, Mass.
    • (1989)
  • 46
    • 45549115356 scopus 로고
    • Superb: A Tool For Semi-Automatic Mimd/Simd Parallelization
    • Wolfe M Zima H., Bast H. And Gerndt M.
    • Wolfe M 1989. Optimizing Supercompilers For Supercomputers. Pitman Publishing, London. Zima H., Bast H. And Gerndt M. 1988. Superb: A Tool For Semi-Automatic Mimd/Simd Parallelization. Parallel Comput. 6 1, 1–18.
    • (1988) Parallel Comput. 6 , vol.1 , pp. 1-18


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