메뉴 건너뛰기




Volumn 8, Issue 8, 1997, Pages 825-839

Efficient algorithms for data distribution on distributed memory parallel computers

Author keywords

Component alignment; Data distribution; Distributed memory computer; Do loops; Dynamic programming algorithm for data distribution; Parallelizing compiler

Indexed keywords

DATA TRANSFER; DYNAMIC PROGRAMMING; PARALLEL ALGORITHMS; PROGRAM COMPILERS; STORAGE ALLOCATION (COMPUTER);

EID: 0031210868     PISSN: 10459219     EISSN: None     Source Type: Journal    
DOI: 10.1109/71.605769     Document Type: Article
Times cited : (27)

References (42)
  • 1
    • 0027870804 scopus 로고
    • Global Optimizations for Parallelism and Locality on Scalable Parallel Machines
    • Albuquerque, N.M., June
    • J.M. Anderson and M.S. Lam, "Global Optimizations for Parallelism and Locality on Scalable Parallel Machines," Proc. ACM-SIGPLAN PLDI, pp. 112-125, Albuquerque, N.M., June 1993.
    • (1993) Proc. ACM-SIGPLAN PLDI , pp. 112-125
    • Anderson, J.M.1    Lam, M.S.2
  • 3
    • 0001537417 scopus 로고
    • Compiling Programs for Distributed-Memory Multiprocessors
    • D. Callahan and K. Kennedy, "Compiling Programs for Distributed-Memory Multiprocessors," J. Supercomputing, vol. 2, pp. 151-169, 1988.
    • (1988) J. Supercomputing , vol.2 , pp. 151-169
    • Callahan, D.1    Kennedy, K.2
  • 8
    • 0028499023 scopus 로고
    • Communication-Free Data Allocation Techniques for Parallelizing Compilers on Multicomputers
    • Sept.
    • T. Chen and J. Sheu, "Communication-Free Data Allocation Techniques for Parallelizing Compilers on Multicomputers," IEEE Trans. Parallel and Distributed Systems, vol. 5, no. 9, pp. 924-938, Sept. 1994.
    • (1994) IEEE Trans. Parallel and Distributed Systems , vol.5 , Issue.9 , pp. 924-938
    • Chen, T.1    Sheu, J.2
  • 10
    • 84947738468 scopus 로고
    • Compilation Techniques for Optimizing Communication on Distributed-Memory Systems
    • St. Charles, Ill., Aug.
    • C. Gong, R. Gupta, and R. Melhem, "Compilation Techniques for Optimizing Communication on Distributed-Memory Systems," Proc. Int'l Conf. Parallel Processing, pp. II-39-46, St. Charles, Ill., Aug. 1993.
    • (1993) Proc. Int'l Conf. Parallel Processing
    • Gong, C.1    Gupta, R.2    Melhem, R.3
  • 11
    • 0026823950 scopus 로고
    • Demonstration of Automatic Data Partitioning Techniques for Parallelizing Compilers on Multicomputers
    • Mar.
    • M. Gupta and P. Banerjee, "Demonstration of Automatic Data Partitioning Techniques for Parallelizing Compilers on Multicomputers," IEEE Trans. Parallel and Distributed Systems, vol. 3, no. 2, pp. 179-193, Mar. 1992.
    • (1992) IEEE Trans. Parallel and Distributed Systems , vol.3 , Issue.2 , pp. 179-193
    • Gupta, M.1    Banerjee, P.2
  • 13
    • 84976813879 scopus 로고
    • Compiling Fortran D for MIMD Distributed-Memory Machines
    • Aug.
    • S. Hiranandani, K. Kennedy, and C-W. Tseng, "Compiling Fortran D for MIMD Distributed-Memory Machines," Comm. ACM, vol. 35, no. 8, pp. 66-80, Aug. 1992.
    • (1992) Comm. ACM , vol.35 , Issue.8 , pp. 66-80
    • Hiranandani, S.1    Kennedy, K.2    Tseng, C.-W.3
  • 14
    • 84947782762 scopus 로고
    • A Model for Automatic Data Partitioning
    • St. Charles, Ill., Aug.
    • P.D. Hovland and L.M. Ni, "A Model for Automatic Data Partitioning," Proc. Int'l Conf. Parallel Processing, pp. II-251-259, St. Charles, Ill., Aug. 1993.
    • (1993) Proc. Int'l Conf. Parallel Processing
    • Hovland, P.D.1    Ni, L.M.2
  • 15
    • 38249000489 scopus 로고
    • Communication-Free Hyperplane Partitioning of Nested Loops
    • C.H. Huang and P. Sadayappan, "Communication-Free Hyperplane Partitioning of Nested Loops," J. Parallel and Distributed Computing, vol. 19, pp. 90-102, 1993.
    • (1993) J. Parallel and Distributed Computing , vol.19 , pp. 90-102
    • Huang, C.H.1    Sadayappan, P.2
  • 18
    • 33747682320 scopus 로고
    • Evaluation of Data Distribution Patterns in Distributed-Memory Machines
    • St. Charles, Ill., Aug.
    • E.T. Kalns, H. Xu, and L.M. Ni, "Evaluation of Data Distribution Patterns in Distributed-Memory Machines," Proc. Int'l Conf. Parallel Processing, pp. II-175-183, St. Charles, Ill., Aug. 1993.
    • (1993) Proc. Int'l Conf. Parallel Processing
    • Kalns, E.T.1    Xu, H.2    Ni, L.M.3
  • 20
    • 0025381427 scopus 로고
    • Data Optimization: Allocation of Arrays to Reduce Communication on SIMD Machines
    • Feb.
    • K. Knobe, J.D. Lukas, and G.L. Steele Jr., "Data Optimization: Allocation of Arrays to Reduce Communication on SIMD Machines," J. Parallel and Distributed Computing, vol. 8, no. 2, pp. 102-118, Feb. 1990.
    • (1990) J. Parallel and Distributed Computing , vol.8 , Issue.2 , pp. 102-118
    • Knobe, K.1    Lukas, J.D.2    Steele Jr., G.L.3
  • 21
    • 0027795379 scopus 로고
    • Automatic Data Allocation to Minimize Communication on SIMD Machines
    • K. Knobe and V. Natarajan, "Automatic Data Allocation to Minimize Communication on SIMD Machines," J. Supercomputing, vol. 7, pp. 387-415, 1993.
    • (1993) J. Supercomputing , vol.7 , pp. 387-415
    • Knobe, K.1    Natarajan, V.2
  • 26
    • 0028738425 scopus 로고
    • Efficient Algorithms for Data Distribution on Distributed Memory Multicomputers
    • Hsin-Chu, Taiwan, Dec.
    • P.-Z. Lee, "Efficient Algorithms for Data Distribution on Distributed Memory Multicomputers," Proc. Int'l Conf. Parallel and Distributed Systems, pp. 573-579, Hsin-Chu, Taiwan, Dec. 1994.
    • (1994) Proc. Int'l Conf. Parallel and Distributed Systems , pp. 573-579
    • Lee, P.-Z.1
  • 27
    • 0029490313 scopus 로고
    • Techniques for Compiling Programs on Distributed Memory Multicomputers
    • P.-Z. Lee, "Techniques for Compiling Programs on Distributed Memory Multicomputers," Parallel Computing, vol. 21, no. 12, pp. 1,895-1,923, 1995.
    • (1995) Parallel Computing , vol.21 , Issue.12
    • Lee, P.-Z.1
  • 28
    • 85019514322 scopus 로고    scopus 로고
    • Compiler Techniques for Determining Data Distribution and Generating Communication Sets on Distributed-Memory Multicomputers
    • Maui, Haw., Jan. also Technical Report TR-95-016, Inst. of Information Science, Academia Sinica
    • P.-Z. Lee and W.Y. Chen, "Compiler Techniques for Determining Data Distribution and Generating Communication Sets on Distributed-Memory Multicomputers," Proc. 29th Hawaii Int'l Conf. System Sciences, vol. 1, pp. 537-546, Maui, Haw., Jan. 1996, also Technical Report TR-95-016, Inst. of Information Science, Academia Sinica.
    • (1996) Proc. 29th Hawaii Int'l Conf. System Sciences , vol.1 , pp. 537-546
    • Lee, P.-Z.1    Chen, W.Y.2
  • 30
    • 0346831300 scopus 로고
    • Compiling Efficient Programs for Tightly-Coupled Distributed Memory Computers
    • St. Charles, Ill., Aug.
    • P.-Z. Lee and T.B. Tsai, "Compiling Efficient Programs for Tightly-Coupled Distributed Memory Computers," Proc. Int'l Conf. Parallel Processing, pp. II-161-165, St. Charles, Ill., Aug. 1993.
    • (1993) Proc. Int'l Conf. Parallel Processing
    • Lee, P.-Z.1    Tsai, T.B.2
  • 31
    • 0026187669 scopus 로고
    • Compiling Communication-Efficient Problems for Massively Parallel Machines
    • July
    • J. Li and M. Chen, "Compiling Communication-Efficient Problems for Massively Parallel Machines," IEEE Trans. Parallel and Distributed Systems, vol. 2, no. 3, pp. 361-376, July 1991.
    • (1991) IEEE Trans. Parallel and Distributed Systems , vol.2 , Issue.3 , pp. 361-376
    • Li, J.1    Chen, M.2
  • 32
    • 0026239346 scopus 로고
    • The Data Alignment Phase in Compiling Programs for Distributed-Memory Machines
    • J. Li and M. Chen, "The Data Alignment Phase in Compiling Programs for Distributed-Memory Machines," J. Parallel and Distributed Computing, vol. 13, pp. 213-221, 1991.
    • (1991) J. Parallel and Distributed Computing , vol.13 , pp. 213-221
    • Li, J.1    Chen, M.2
  • 34
    • 0002756869 scopus 로고
    • Programming Distributed Memory Architectures Using Kali
    • A. Nicolau, D. Gelernter, T. Gross, and D. Padua, eds., Pitman/MIT-Press
    • P. Mehrotra and J. Van Rosendale, "Programming Distributed Memory Architectures Using Kali," Advances in Languages and Compilers for Parallel Computing, A. Nicolau, D. Gelernter, T. Gross, and D. Padua, eds., pp. 364-384. Pitman/MIT-Press, 1991.
    • (1991) Advances in Languages and Compilers for Parallel Computing , pp. 364-384
    • Mehrotra, P.1    Van Rosendale, J.2
  • 35
    • 0026231056 scopus 로고
    • Compile-Time Techniques for Data Distribution in Distributed Memory Machines
    • Oct.
    • J. Ramanujam and P. Sadayappan, "Compile-Time Techniques for Data Distribution in Distributed Memory Machines," IEEE Trans. Parallel and Distributed Systems, vol. 2, no. 4, pp. 472-482, Oct. 1991.
    • (1991) IEEE Trans. Parallel and Distributed Systems , vol.2 , Issue.4 , pp. 472-482
    • Ramanujam, J.1    Sadayappan, P.2
  • 36
    • 38249009019 scopus 로고
    • Tiling Multidimensional Iteration Spaces for Multicomputers
    • J. Ramanujam and P. Sadayappan, "Tiling Multidimensional Iteration Spaces for Multicomputers," J. Parallel and Distributed Computing, vol. 16, pp. 108-120, 1992.
    • (1992) J. Parallel and Distributed Computing , vol.16 , pp. 108-120
    • Ramanujam, J.1    Sadayappan, P.2
  • 37
    • 0040227829 scopus 로고
    • The Alternating Direction Implicit (ADI) Method
    • chapter 7.3, Pacific Grove, Calif: Wadsworth & Brooks/Cole Advanced Books & Software
    • J.C. Strikwerda, Finite Difference Schemes and Partial Differential Equations, chapter 7.3, "The Alternating Direction Implicit (ADI) Method," pp. 142-153. Pacific Grove, Calif: Wadsworth & Brooks/Cole Advanced Books & Software, 1989.
    • (1989) Finite Difference Schemes and Partial Differential Equations , pp. 142-153
    • Strikwerda, J.C.1
  • 39
    • 85005946547 scopus 로고
    • Automatic Data Mapping for Distributed-Memory Parallel Computers
    • July
    • S. Wholey, "Automatic Data Mapping for Distributed-Memory Parallel Computers," Proc. Int'l Conf. Supercomputing, July 1992.
    • (1992) Proc. Int'l Conf. Supercomputing
    • Wholey, S.1
  • 41
    • 0026232450 scopus 로고
    • A Loop Transformation Theory and an Algorithm to Maximize Parallelism
    • Oct.
    • M.E. Wolf and M.S. Lam, "A Loop Transformation Theory and an Algorithm to Maximize Parallelism," IEEE Trans. Parallel and Distributed Systems, vol. 2, no. 4, pp. 452-471, Oct. 1991.
    • (1991) IEEE Trans. Parallel and Distributed Systems , vol.2 , Issue.4 , pp. 452-471
    • Wolf, M.E.1    Lam, M.S.2
  • 42
    • 45549115356 scopus 로고
    • SUPERB: A Tool for Semi-Automatic MIMD/SIMD Parallelization
    • H.P. Zima, H-J. Bast, and M. Gerndt, "SUPERB: A Tool for Semi-Automatic MIMD/SIMD Parallelization," Parallel Computing, vol. 6, pp. 1-18, 1988.
    • (1988) Parallel Computing , vol.6 , pp. 1-18
    • Zima, H.P.1    Bast, H.-J.2    Gerndt, M.3


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