메뉴 건너뛰기




Volumn 7, Issue 7, 1996, Pages 689-704

A unified framework for optimizing communication in data-parallel programs

Author keywords

Array section descriptors; Communication optimizations; Data availability; Data flow analysis; Data parallelism; High Performance Fortran; Partial redundancy elimination

Indexed keywords

DATA REDUCTION; DISTRIBUTED COMPUTER SYSTEMS; FORTRAN (PROGRAMMING LANGUAGE); OPTIMIZATION; PROGRAM COMPILERS; SYSTEMS ANALYSIS; VECTORS;

EID: 0030190221     PISSN: 10459219     EISSN: None     Source Type: Journal    
DOI: 10.1109/71.508249     Document Type: Article
Times cited : (50)

References (33)
  • 2
    • 0016928266 scopus 로고
    • A Program Data How Analysis Procedure
    • Mar.
    • F.E. Allen and J. Cocke, "A Program Data How Analysis Procedure," Comm. of the ACM, vol. 19, no. 3, pp. 137-147, Mar. 1976.
    • (1976) Comm. of the ACM , vol.19 , Issue.3 , pp. 137-147
    • Allen, F.E.1    Cocke, J.2
  • 4
    • 0025441031 scopus 로고
    • A Mechanism for Keeping Useful Internal Information in Parallel Programming Tools: The Data Access Descriptor
    • June
    • V. Balasundaram, "A Mechanism for Keeping Useful Internal Information in Parallel Programming Tools: The Data Access Descriptor," J. Parallel and Distributed Computing, vol. 9, no. 2, pp. 154-170, June 1990.
    • (1990) J. Parallel and Distributed Computing , vol.9 , Issue.2 , pp. 154-170
    • Balasundaram, V.1
  • 5
    • 0025461033 scopus 로고
    • An Interval-Cased Approach to Exhaustive and Incremental Interprocedural Data-Flow Analysis
    • July
    • M. Burke, "An Interval-Cased Approach to Exhaustive and Incremental Interprocedural Data-Flow Analysis," ACM Trans. Programming Languages and Systems, vol. 12, no. 3, pp. 341-395, July 1990.
    • (1990) ACM Trans. Programming Languages and Systems , vol.12 , Issue.3 , pp. 341-395
    • Burke, M.1
  • 6
    • 0003303385 scopus 로고
    • Analysis of Interprocedural Side Effects in a Parallel Programming Environment
    • Athens, Greece
    • D. Callahan and K. Kennedy, "Analysis of Interprocedural Side Effects in a Parallel Programming Environment," Proc First Int'l Conf. Supercomputing, Athens, Greece, 1987.
    • (1987) Proc First Int'l Conf. Supercomputing
    • Callahan, D.1    Kennedy, K.2
  • 11
    • 84947738468 scopus 로고
    • Compilation Techniques for Optimizing Communication in Destributed-Memory Systems
    • St. Charles, IL., Aug.
    • C. Gong, R. Gupta, and R. Melhern, "Compilation Techniques for Optimizing Communication in Destributed-Memory Systems," Proc. 1933 Int'l Conf. On Parallel Processing, St. Charles, IL., Aug. 1993.
    • (1993) Proc. 1933 Int'l Conf. on Parallel Processing
    • Gong, C.1    Gupta, R.2    Melhern, R.3
  • 13
    • 0025386681 scopus 로고
    • Structured Dataflow Analysis for Arrays and Its Use in an Optimizing Complier
    • Feb.
    • T. Gross and P. Steenkiste, "Structured Dataflow Analysis for Arrays and Its Use in an Optimizing Complier," Software-Practice and Experience, vol. 20, no. 2, pp. 133-155, Feb. 1990.
    • (1990) Software-Practice and Experience , vol.20 , Issue.2 , pp. 133-155
    • Gross, T.1    Steenkiste, P.2
  • 14
    • 85027593837 scopus 로고
    • A Methodology for High-Level Synthesis of Communication on Multicomputers
    • Washington D.C., July
    • M. Gupta and P. Banerjee, "A Methodology for High-Level Synthesis of Communication on Multicomputers," Proc. Sixth ACM Int'l Conf. Supercomputing, Washington D.C., July 1992.
    • (1992) Proc. Sixth ACM Int'l Conf. Supercomputing
    • Gupta, M.1    Banerjee, P.2
  • 17
    • 0026186967 scopus 로고
    • An Implementation of Interprocedural Bounded Regular Section Analysis
    • July
    • P. Havlak and K. Kennedy, "An Implementation of Interprocedural Bounded Regular Section Analysis, IEEE Trans. Parallel and Distributed Systems, vol. 2, no. 3, pp. 350-360, July 1991.
    • (1991) IEEE Trans. Parallel and Distributed Systems , vol.2 , Issue.3 , pp. 350-360
    • Havlak, P.1    Kennedy, K.2
  • 18
    • 84976813879 scopus 로고
    • Compiling Fortran D for MIMD Distributed-Memory Machines
    • Aug.
    • S. Hiranandani, K. Kennedy, and C. 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.3
  • 20
    • 17644402360 scopus 로고
    • A Composite Hoisting-Strength Reduction Transformation for Global Program Optimization (parts 1 and 2)
    • S.M. Joshi and D.M. Dhamdhere, "A Composite Hoisting-Strength Reduction Transformation for Global Program Optimization (parts 1 and 2)," Int'l J. Computer Mathematics, pp. 22-41 and 111-126, 1992.
    • (1992) Int'l J. Computer Mathematics , pp. 22-41
    • Joshi, S.M.1    Dhamdhere, D.M.2
  • 22
    • 0026231040 scopus 로고
    • Compiling Global Name-Space Parallel Loops for Distributed Execution
    • Oct.
    • C. Koelbel and P. Mehotra, "Compiling Global Name-Space Parallel Loops for Distributed Execution," IEEE Trans. Parallel and Distributed Systems, vol. 2, no. 4, pp. 440-451, Oct. 1991.
    • (1991) IEEE Trans. Parallel and Distributed Systems , vol.2 , Issue.4 , pp. 440-451
    • Koelbel, C.1    Mehotra, P.2
  • 23
    • 0026187669 scopus 로고
    • Compiling Global Name-Space Parallel Loops for Distributed Execution
    • July
    • J. Li and M. Chen, "Compiling Global Name-Space Parallel Loops for Distributed Execution, 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
  • 24
    • 0018434045 scopus 로고
    • Global Optimization by Suppression of Partial Redundancies
    • Feb.
    • E. Morel and C. Renvoise, "Global Optimization by Suppression of Partial Redundancies," Comm. ACM, vol. 22, no. 2, pp. 96-103, Feb. 1979.
    • (1979) Comm. ACM , vol.22 , Issue.2 , pp. 96-103
    • Morel, E.1    Renvoise, C.2
  • 25
    • 0025491298 scopus 로고
    • Data-Parallel Programming on Multicomputers
    • Sept.
    • M.J. Quinn and P.J. Hatcher, Data-Parallel Programming on Multicomputers, IEEE Software, vol. 7, pp. 69-76, Sept. 1990.
    • (1990) IEEE Software , vol.7 , pp. 69-76
    • Quinn, M.J.1    Hatcher, P.J.2
  • 28
    • 84957043791 scopus 로고
    • Automating Parallelization of Regular Computations for Distributed Memory Multicomputers in the PARADIGM Compiler
    • St. Charles, IL., Aug.
    • E. Su, D.J. Palermo, and P. Banerjee, "Automating Parallelization of Regular Computations for Distributed Memory Multicomputers in the PARADIGM Compiler," Proc. 1993 Int'l Conf. Parallel Processing, St. Charles, IL., Aug. 1993.
    • (1993) Proc. 1993 Int'l Conf. Parallel Processing
    • Su, E.1    Palermo, D.J.2    Banerjee, P.3
  • 29
    • 0016309945 scopus 로고
    • Testing Flow Graph Reducibility
    • Dec.
    • R.E. Tarjan, "Testing Flow Graph Reducibility," J Computer and System Sciences, vol. 9, no. 3, pp. 355-365, Dec. 1974.
    • (1974) J Computer and System Sciences , vol.9 , Issue.3 , pp. 355-365
    • Tarjan, R.E.1
  • 32
    • 0023324953 scopus 로고
    • Data Dependence and its Application to Parallel Processing
    • Apr.
    • M. Wolfe and U. Banerjee, "Data Dependence and its Application to Parallel Processing," Int'l J. Parallel Programming, vol. 16, no. 2, pp. 137-178, Apr. 1987.
    • (1987) Int'l J. Parallel Programming , vol.16 , Issue.2 , pp. 137-178
    • Wolfe, M.1    Banerjee, U.2
  • 33
    • 45549115356 scopus 로고
    • SUPERB: A Tool for Semi-Automatic MIMD/SIMD Parallelization
    • H. Zima, H. 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.1    Bast, H.2    Gerndt, M.3


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