메뉴 건너뛰기




Volumn 20, Issue 4, 1998, Pages 869-916

Automatic Data Layout for Distributed-Memory Machines

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTATIONAL COMPLEXITY; COMPUTER SIMULATION; DATA STRUCTURES; DISTRIBUTED COMPUTER SYSTEMS; FORTRAN (PROGRAMMING LANGUAGE); INTEGER PROGRAMMING; PROGRAM COMPILERS; RESPONSE TIME (COMPUTER SYSTEMS); ALGORITHMS; COMPUTER ARCHITECTURE; COMPUTER SOFTWARE PORTABILITY; DATA REDUCTION; EMBEDDED SYSTEMS; GRAPH THEORY; MATHEMATICAL MODELS;

EID: 0032108102     PISSN: 01640925     EISSN: None     Source Type: Journal    
DOI: 10.1145/291891.291901     Document Type: Article
Times cited : (67)

References (66)
  • 2
    • 0346032593 scopus 로고    scopus 로고
    • Advanced code generation for High Performance Fortran
    • Compilation Techniques and Run Time Systems for Scalable Parallel Systems. Springer-Verlag, Berlin. To appear
    • ADVE, V. AND MELLOR-CRUMMEY, J. 1998. Advanced code generation for High Performance Fortran. In Compilation Techniques and Run Time Systems for Scalable Parallel Systems. Lecture Notes in Computer Science, vol. 1366. Springer-Verlag, Berlin. To appear.
    • (1998) Lecture Notes in Computer Science , vol.1366
    • Adve, V.1    Mellor-Crummey, J.2
  • 8
    • 84947778185 scopus 로고
    • Detecting and using affinity in an automatic data distribution tool
    • Proceedings of the 7th Workshop on Languages and Compilers for Parallel Computing. Springer-Verlag, Berlin
    • AYGUADÉ, E., GARCIA, J., GIRONES, M., LABARTA, J., TORRES, J., AND VALERO, M. 1994. Detecting and using affinity in an automatic data distribution tool. In Proceedings of the 7th Workshop on Languages and Compilers for Parallel Computing. Lecture Notes in Computer Science, vol. 892. Springer-Verlag, Berlin, 61-75.
    • (1994) Lecture Notes in Computer Science , vol.892 , pp. 61-75
    • Ayguadé, E.1    Garcia, J.2    Girones, M.3    Labarta, J.4    Torres, J.5    Valero, M.6
  • 10
    • 84947776744 scopus 로고
    • Solving alignment using elementary linear algebra
    • Proceedings of the 7th Workshop on Languages and Compilers for Parallel Computing. Springer-Verlag, Berlin
    • BAU, D., KODUKULA, I., KOTLYAR, V., PINGALI, K., AND STODGHILL, P. 1994. Solving alignment using elementary linear algebra. In Proceedings of the 7th Workshop on Languages and Compilers for Parallel Computing. Lecture Notes in Computer Science, vol. 892. Springer-Verlag, Berlin, 46-60.
    • (1994) Lecture Notes in Computer Science , vol.892 , pp. 46-60
    • Bau, D.1    Kodukula, I.2    Kotlyar, V.3    Pingali, K.4    Stodghill, P.5
  • 11
    • 0026881653 scopus 로고
    • Implementing the Simplex method: The initial basis
    • BIXBY, R. 1992. Implementing the Simplex method: The initial basis. ORSA J. Comput. 4, 3, 267-284.
    • (1992) ORSA J. Comput. , vol.4 , Issue.3 , pp. 267-284
    • Bixby, R.1
  • 13
    • 0001537417 scopus 로고
    • Compiling programs for distributed-memory multiprocessors
    • CALLAHAN, D. AND KENNEDY, K. 1988. Compiling programs for distributed-memory multiprocessors. J. Supercomput. 2, 151-169.
    • (1988) J. Supercomput. , vol.2 , pp. 151-169
    • Callahan, D.1    Kennedy, K.2
  • 14
    • 84974767314 scopus 로고
    • Vienna Fortran - A Fortran language extension for distributed memory multiprocessors
    • J. Saltz and P. Mehrotra, Eds. North-Holland, Amsterdam, The Netherlands
    • CHAPMAN, B., MEHROTRA, P., AND ZIMA, H. 1992. Vienna Fortran - A Fortran language extension for distributed memory multiprocessors. In Languages, Compilers, and Run-Time Environments for Distributed Memory Machines, J. Saltz and P. Mehrotra, Eds. North-Holland, Amsterdam, The Netherlands, 39-62.
    • (1992) Languages, Compilers, and Run-Time Environments for Distributed Memory Machines , pp. 39-62
    • Chapman, B.1    Mehrotra, P.2    Zima, H.3
  • 16
  • 19
    • 84957873250 scopus 로고    scopus 로고
    • Automatic data decompositions for message-passing machines
    • Proceedings of the 10th Workshop on Languages and Compilers for Parallel Computing. Springer-Verlag, Berlin
    • DAMIAN-IORDACHE, M. AND PEMMARAJU, S. 1998. Automatic data decompositions for message-passing machines. In Proceedings of the 10th Workshop on Languages and Compilers for Parallel Computing. Lecture Notes in Computer Science, vol. 1366. Springer-Verlag, Berlin, 64-78.
    • (1998) Lecture Notes in Computer Science , vol.1366 , pp. 64-78
    • Damian-Iordache, M.1    Pemmaraju, S.2
  • 22
    • 84947762473 scopus 로고
    • Fine-grain scheduling under resource constraints
    • Proceedings of the 7th Workshop on Languages and Compilers for Parallel Computing. Springer-Verlag, Berlin
    • FEAUTRIER, P. 1994. Fine-grain scheduling under resource constraints. In Proceedings of the 7th Workshop on Languages and Compilers for Parallel Computing. Lecture Notes in Computer Science, vol. 892. Springer-Verlag, Berlin, 1-15.
    • (1994) Lecture Notes in Computer Science , vol.892 , pp. 1-15
    • Feautrier, P.1
  • 27
    • 0003202116 scopus 로고    scopus 로고
    • Dynamic data distribution with control flow analysis
    • GARCIA, J., AYGUADÉ, E., AND LABARTA, J. 1996. Dynamic data distribution with control flow analysis. In Proceedings of Supercomputing '96. Available at URL http://www.supercomp.org/sc96/proceedings.
    • (1996) Proceedings of Supercomputing '96
    • Garcia, J.1    Ayguadé, E.2    Labarta, J.3
  • 29
    • 0026823950 scopus 로고
    • Demonstration of automatic data partitioning techniques for parallelizing compilers on multicomputers
    • GUPTA, M. AND BANERJEE, P. 1992. Demonstration of automatic data partitioning techniques for parallelizing compilers on multicomputers. IEEE Trans. Parallel Distrib. Syst. 3, 2 (Apr.), 179-193.
    • (1992) IEEE Trans. Parallel Distrib. Syst. , vol.3 , Issue.2 APR , pp. 179-193
    • Gupta, M.1    Banerjee, P.2
  • 31
    • 84975051775 scopus 로고
    • An overview of the Fortran D programming system
    • Proceedings of the 4th Workshop on Languages and Compilers for Parallel Computing. Springer-Verlag, Berlin
    • HIRANANDANI, S., KENNEDY, K., KOELBEL, C., KREMER, U., AND TSENG, C. 1991. An overview of the Fortran D programming system. In Proceedings of the 4th Workshop on Languages and Compilers for Parallel Computing. Lecture Notes in Computer Science, vol. 589. Springer-Verlag, Berlin.
    • (1991) Lecture Notes in Computer Science , vol.589
    • Hiranandani, S.1    Kennedy, K.2    Koelbel, C.3    Kremer, U.4    Tseng, C.5
  • 32
    • 85029490322 scopus 로고
    • Communication-free hyperplane partitioning of nested loops
    • Proceedings of the 4th Workshop on Languages and Compilers for Parallel Computing. Springer-Verlag, Berlin
    • HUANG, C.-H. AND SADAYAPPAN, P. 1991. Communication-free hyperplane partitioning of nested loops. In Proceedings of the 4th Workshop on Languages and Compilers for Parallel Computing. Lecture Notes in Computer Science, vol. 589. Springer-Verlag, Berlin.
    • (1991) Lecture Notes in Computer Science , vol.589
    • Huang, C.-H.1    Sadayappan, P.2
  • 35
    • 0003328017 scopus 로고
    • Automatic data layout for High Performance Fortran
    • KENNEDY, K. AND KREMER, U. 1995. Automatic data layout for High Performance Fortran. In Proceedings of Supercomputing '95, Available at URL http://www.supercomp.org/sc95/proceedings.
    • (1995) Proceedings of Supercomputing '95
    • Kennedy, K.1    Kremer, U.2
  • 36
    • 0025381427 scopus 로고
    • Data optimization: Allocation of arrays to reduce communication on SIMD machines
    • KNOBE, K., LUKAS, J., AND STEELE, G. 1990. Data optimization: Allocation of arrays to reduce communication on SIMD machines. J. Parallel Distrib. Comput. 8, 2 (Feb.), 102-118.
    • (1990) J. Parallel Distrib. Comput. , vol.8 , Issue.2 FEB , pp. 102-118
    • Knobe, K.1    Lukas, J.2    Steele, G.3
  • 37
    • 0027795379 scopus 로고
    • Data optimization: Minimizing residual interprocessor data motion on SIMD machines
    • KNOBE, K. AND NATARAJAN, V. 1993. Data optimization: Minimizing residual interprocessor data motion on SIMD machines. J. Supercomput. 7, 387-415.
    • (1993) J. Supercomput. , vol.7 , pp. 387-415
    • Knobe, K.1    Natarajan, V.2
  • 39
    • 0026231040 scopus 로고
    • Compiling global name-space parallel loops for distributed execution
    • KOELBEL, C. AND MEHROTRA, P. 1991. Compiling global name-space parallel loops for distributed execution. IEEE Trans. Parallel Distrib. Syst. 2, 4 (Oct.), 440-451.
    • (1991) IEEE Trans. Parallel Distrib. Syst. , vol.2 , Issue.4 OCT , pp. 440-451
    • Koelbel, C.1    Mehrotra, P.2
  • 41
    • 0141982145 scopus 로고    scopus 로고
    • Optimal and near-optimal solutions for hard compilation problems
    • KREMER, U. 1997. Optimal and near-optimal solutions for hard compilation problems. Parallel Process. Lett. 7, 2, 371-378.
    • (1997) Parallel Process. Lett. , vol.7 , Issue.2 , pp. 371-378
    • Kremer, U.1
  • 42
    • 84957873317 scopus 로고    scopus 로고
    • Automatic data layout with read-only replication and memory constraints
    • Proceedings of the 10th Workshop on Languages and Compilers for Parallel Computing. Springer-Verlag, Berlin
    • KREMER, U. 1998. Automatic data layout with read-only replication and memory constraints. In Proceedings of the 10th Workshop on Languages and Compilers for Parallel Computing. Lecture Notes in Computer Science, vol. 1366. Springer-Verlag, Berlin, 419-422.
    • (1998) Lecture Notes in Computer Science , vol.1366 , pp. 419-422
    • Kremer, U.1
  • 43
    • 0028443832 scopus 로고
    • Compositional oil reservoir simulation in Fortran D: A feasibility study on Intel iPSC/860
    • KREMER, U. AND RAMÉ, M. 1994. Compositional oil reservoir simulation in Fortran D: A feasibility study on Intel iPSC/860. Int. J. Supercomput. Appl. 8, 2 (Summer), 119-128.
    • (1994) Int. J. Supercomput. Appl. , vol.8 , Issue.2 SUMMER , pp. 119-128
    • Kremer, U.1    Ramé, M.2
  • 45
    • 0345685357 scopus 로고
    • Ph.D. thesis, Dept. of Computer Science, Yale University, New Haven, Conn.
    • LI, J. 1991. Compiling Crystal for distributed memory machines. Ph.D. thesis, Dept. of Computer Science, Yale University, New Haven, Conn.
    • (1991) Compiling Crystal for Distributed Memory Machines
    • Li, J.1
  • 46
    • 0026187669 scopus 로고
    • Compiling communication-efficient programs for massively parallel machines
    • LI, J. AND CHEN, M. 1991a. Compiling communication-efficient programs for massively parallel machines. IEEE Trans. Parallel Distrib. Syst. 2, 3 (July), 361-376.
    • (1991) IEEE Trans. Parallel Distrib. Syst. , vol.2 , Issue.3 JULY , pp. 361-376
    • Li, J.1    Chen, M.2
  • 47
    • 0026239346 scopus 로고
    • The data alignment phase in compiling programs for distributed-memory machines
    • LI, J. AND CHEN, M. 1991b. The data alignment phase in compiling programs for distributed-memory machines. J. Parallel Distrib. Comput. 13, 2 (Oct.), 213-221.
    • (1991) J. Parallel Distrib. Comput. , vol.13 , Issue.2 OCT , pp. 213-221
    • Li, J.1    Chen, M.2
  • 52
    • 0001787125 scopus 로고
    • Automatic selection of dynamic data partitioning schemes for distributed-memory multicomputers
    • Center for Reliable and High-Performance Computing, Coordinated Science Laboratory, University of Illinois at Urbana-Champaign, Ill.
    • PALERMO, D. AND BANERJEE, P. 1995. Automatic selection of dynamic data partitioning schemes for distributed-memory multicomputers. Technical Report CRHC-95-09, Center for Reliable and High-Performance Computing, Coordinated Science Laboratory, University of Illinois at Urbana-Champaign, Ill.
    • (1995) Technical Report CRHC-95-09
    • Palermo, D.1    Banerjee, P.2
  • 53
    • 84957625827 scopus 로고    scopus 로고
    • Interprocedural array redistribution with data-flow analysis
    • Proceedings of the 9th Workshop on Languages and Compilers for Parallel Computing. Springer-Verlag, Berlin
    • PALERMO, D. AND BANERJEE, P. 1996. Interprocedural array redistribution with data-flow analysis. In Proceedings of the 9th Workshop on Languages and Compilers for Parallel Computing. Lecture Notes in Computer Science, vol. 1239. Springer-Verlag, Berlin, 435-449.
    • (1996) Lecture Notes in Computer Science , vol.1239 , pp. 435-449
    • Palermo, D.1    Banerjee, P.2
  • 55
    • 0347462111 scopus 로고    scopus 로고
    • Comparison of 3 HPF compilers for the IBM SP
    • PRESBERG, D. L. 1996. Comparison of 3 HPF compilers for the IBM SP. NHSE Rev. 1996, 2. Available at http://www.crpc.rice.edu/NHSEreview/96-2.html.
    • (1996) NHSE Rev. 1996 , pp. 2
    • Presberg, D.L.1
  • 56
    • 0026278958 scopus 로고
    • The Omega test: A fast and practical integer programming algorithm for dependence analysis
    • PUGH, W. 1991. The Omega test: A fast and practical integer programming algorithm for dependence analysis. In Proceedings of Supercomputing '91. 4-13.
    • (1991) Proceedings of Supercomputing '91 , pp. 4-13
    • Pugh, W.1
  • 57
    • 0024914894 scopus 로고
    • A methodology for parallelizing programs for multicomputers and complex memory multiprocessors
    • RAMANUJAM, J. AND SADAYAPPAN, P. 1989. A methodology for parallelizing programs for multicomputers and complex memory multiprocessors. In Proceedings of Supercomputing '89. 637-646.
    • (1989) Proceedings of Supercomputing '89 , pp. 637-646
    • Ramanujam, J.1    Sadayappan, P.2
  • 59
    • 0343227199 scopus 로고
    • C*: An extended C language for data parallel programming
    • Thinking Machines, Inc., Cambridge, Mass.
    • ROSE, J. AND STEELE, G. 1987. C*: An extended C language for data parallel programming. Technical Report PL87-5, Thinking Machines, Inc., Cambridge, Mass.
    • (1987) Technical Report PL87-5
    • Rose, J.1    Steele, G.2
  • 66
    • 45549115356 scopus 로고
    • SUPERB: A tool for semi-automatic MIMD/SIMD parallelization
    • ZIMA, H., BAST, H.-J., AND GERNDT, M. 1988. SUPERB: A tool for semi-automatic MIMD/SIMD parallelization. Parallel Comput. 6, 1-18.
    • (1988) Parallel Comput. , vol.6 , pp. 1-18
    • Zima, H.1    Bast, H.-J.2    Gerndt, M.3


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