메뉴 건너뛰기




Volumn 9, Issue 7, 1998, Pages 609-625

Interprocedural Partial Redundancy Elimination with application to distributed memory compilation

Author keywords

Communication optimizations; Distributed memory compilation; Interprocedural analysis; Irregular applications; Partial Redundancy Elimination

Indexed keywords

CODES (SYMBOLS); DATA STORAGE EQUIPMENT; FORTRAN (PROGRAMMING LANGUAGE); OPTIMIZATION; PROGRAM COMPILERS; REDUNDANCY; STORAGE ALLOCATION (COMPUTER);

EID: 0032114494     PISSN: 10459219     EISSN: None     Source Type: Journal    
DOI: 10.1109/71.707537     Document Type: Article
Times cited : (4)

References (39)
  • 1
    • 0027758350 scopus 로고
    • Compiler and Runtime Support for Structured and Block Structured Applications
    • Los Alamitos, Calif.: IEEE CS Press, Nov.
    • G. Agrawal, A. Sussman, and J. Saltz, "Compiler and Runtime Support for Structured and Block Structured Applications," Proc. Supercomputing '93, pp. 578-587. Los Alamitos, Calif.: IEEE CS Press, Nov. 1993.
    • (1993) Proc. Supercomputing '93 , pp. 578-587
    • Agrawal, G.1    Sussman, A.2    Saltz, J.3
  • 7
    • 0025461033 scopus 로고
    • An Interval-Based Approach to Exhaustive and Incremental Interprocedural Data-Flow Analysis
    • July
    • M. Burke, "An Interval-Based 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
  • 8
    • 0027632052 scopus 로고
    • Interprocedural Optimization: Eliminating Unnecessary Recompilation
    • July
    • M. Burke and L. Torczon, "Interprocedural Optimization: Eliminating Unnecessary Recompilation," ACM Trans. Programming Languages and Systems, vol. 15, no. 3, pp. 367-399, July 1993.
    • (1993) ACM Trans. Programming Languages and Systems , vol.15 , Issue.3 , pp. 367-399
    • Burke, M.1    Torczon, L.2
  • 12
    • 0022793229 scopus 로고
    • The Impact of Interprocedural Analysis and Optimization in the RN Programming Environment
    • Oct.
    • K. Cooper, K. Kennedy, and L. Torczon, "The Impact of Interprocedural Analysis and Optimization in the RN Programming Environment," ACM Trans. Programming Languages and Systems, vol. 8, no. 4, pp. 491-523, Oct. 1986.
    • (1986) ACM Trans. Programming Languages and Systems , vol.8 , Issue.4 , pp. 491-523
    • Cooper, K.1    Kennedy, K.2    Torczon, L.3
  • 13
    • 0028386843 scopus 로고
    • The Design and Implementation of a Parallel Unstructured Euler Solver Using Software Primitives
    • Mar.
    • R. Das, D. J. Mavriplis, J. Saltz, S. Gupta, and R. Ponnusamy, "The Design and Implementation of a Parallel Unstructured Euler Solver Using Software Primitives," AIAA J., vol. 32, no. 3, pp. 489-496, Mar. 1994.
    • (1994) AIAA J. , vol.32 , Issue.3 , pp. 489-496
    • Das, R.1    Mavriplis, D.J.2    Saltz, J.3    Gupta, S.4    Ponnusamy, R.5
  • 15
    • 0027576068 scopus 로고
    • An Elimination Algorithm for Bidirectional Data Flow Problems Using Edge Placement
    • Apr.
    • D.M. Dhamdhere and H. Patil, "An Elimination Algorithm for Bidirectional Data Flow Problems Using Edge Placement," ACM Trans. Programming Languages and Systems, vol. 15, no. 2, pp. 312-336, Apr. 1993.
    • (1993) ACM Trans. Programming Languages and Systems , vol.15 , Issue.2 , pp. 312-336
    • Dhamdhere, D.M.1    Patil, H.2
  • 16
    • 84976860830 scopus 로고
    • A Solution to a Problem with Morel and Renvoise's 'Global Optimization by Suppression of Partial Redundancies'
    • Oct.
    • K. Drechsler and M. Stadel, "A Solution to a Problem with Morel and Renvoise's 'Global Optimization by Suppression of Partial Redundancies' " ACM Trans. Programming Languages and Systems, vol. 10, no. 4, pp. 635-640, Oct. 1988.
    • (1988) ACM Trans. Programming Languages and Systems , vol.10 , Issue.4 , pp. 635-640
    • Drechsler, K.1    Stadel, M.2
  • 17
  • 21
    • 84976706957 scopus 로고
    • Interprocedural Compilation of Fortran D for MIMD Distributed-Memory Machines
    • Los Alamitos, Calif.: IEEE CS Press, Nov.
    • M.W. Hall, S. Hiranandani, K. Kennedy, and C.-W. Tseng, "Interprocedural Compilation of Fortran D for MIMD Distributed-Memory Machines," Proc. Supercomputing '92, pp. 522-534. Los Alamitos, Calif.: IEEE CS Press, Nov. 1992.
    • (1992) Proc. Supercomputing '92 , pp. 522-534
    • Hall, M.W.1    Hiranandani, S.2    Kennedy, K.3    Tseng, C.-W.4
  • 22
    • 0342622933 scopus 로고
    • Handling Irregular Problems with Fortran D - A Preliminary Report
    • Delft, The Netherlands, Dec. Also available as CRPC Technical Report CRPC-TR93339-S
    • R. von Hanxleden, "Handling Irregular Problems With Fortran D - A Preliminary Report," Proc. Fourth Workshop Compilers for Parallel Computers, Delft, The Netherlands, Dec. 1993. Also available as CRPC Technical Report CRPC-TR93339-S.
    • (1993) Proc. Fourth Workshop Compilers for Parallel Computers
    • Von Hanxleden, R.1
  • 24
    • 0028400205 scopus 로고
    • Efficient Computation of Interprocedural Definition-Use Chains
    • Mar.
    • M.J. Harrold and M.L. Soffa, "Efficient Computation of Interprocedural Definition-Use Chains," ACM Trans. Programming Languages and Systems, vol. 16, no. 2, pp. 175-204, Mar. 1994.
    • (1994) ACM Trans. Programming Languages and Systems , vol.16 , Issue.2 , pp. 175-204
    • Harrold, M.J.1    Soffa, M.L.2
  • 25
    • 85027601290 scopus 로고
    • Evaluation of Compiler Optimizations for Fortran D on MIMD Distributed-Memory Machines
    • ACM Press, July
    • S. Hiranandani, K. Kennedy, and C. Tseng, "Evaluation of Compiler Optimizations for Fortran D on MIMD Distributed-Memory Machines," Proc. 1992 Int'l Conf. Supercomputing. ACM Press, July 1992.
    • (1992) Proc. 1992 Int'l Conf. Supercomputing
    • Hiranandani, S.1    Kennedy, K.2    Tseng, C.3
  • 26
    • 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
  • 28
    • 0011614863 scopus 로고
    • Parallelizing Molecular Dynamics Programs for Distributed Memory Machines: An Application of the CHAOS Runtime Support Library
    • Dept. of Computer Science and UMIACS, Univ. of Maryland, Nov.
    • Y.-S. Hwang, R. Das, J. Saltz, B. Brooks, and M. Hodoscek, "Parallelizing Molecular Dynamics Programs for Distributed Memory Machines: An Application of the CHAOS Runtime Support Library," Technical Reports CS-TR-3374 and UMIACS-TR-94-125, Dept. of Computer Science and UMIACS, Univ. of Maryland, Nov. 1994.
    • (1994) Technical Reports CS-TR-3374 and UMIACS-TR-94-125
    • Hwang, Y.-S.1    Das, R.2    Saltz, J.3    Brooks, B.4    Hodoscek, M.5
  • 32
    • 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
  • 33
    • 0242622319 scopus 로고
    • Interprocedural Elimination of Partial Redundancies
    • Englewood Cliffs, N.J.: Prentice Hall
    • E. Morel and C. Renvoise, "Interprocedural Elimination of Partial Redundancies," Program Flow Analysis: Theory and Applications. Englewood Cliffs, N.J.: Prentice Hall, 1981.
    • (1981) Program Flow Analysis: Theory and Applications
    • Morel, E.1    Renvoise, C.2
  • 36
    • 0017530053 scopus 로고
    • An Analysis of Inline Substitution for a Structured Programming Language
    • Sept.
    • R.W. Scheifler, "An Analysis of Inline Substitution for a Structured Programming Language," Comm. ACM, vol. 20, no. 9, pp. 647-654, Sept. 1977.
    • (1977) Comm. ACM , vol.20 , Issue.9 , pp. 647-654
    • Scheifler, R.W.1
  • 37
    • 0343794366 scopus 로고
    • Some Comments on 'A Solution to a Problem with Morel and Renvoise's 'Global Optimization by Suppression of Partial Redundancies'
    • Oct.
    • A. Sorkin, "Some Comments on 'A Solution to a Problem with Morel and Renvoise's 'Global Optimization by Suppression of Partial Redundancies'," ACM Trans. Programming Languages and Systems, vol. 11, no. 4, pp. 666-668, Oct. 1989.
    • (1989) ACM Trans. Programming Languages and Systems , vol.11 , Issue.4 , pp. 666-668
    • Sorkin, A.1
  • 39
    • 12444328288 scopus 로고
    • A Manual for the Multiblock PARTI Runtime Primitives
    • revision 4.1, Dept. of Computer Science and UMIACS, Univ. of Maryland, Dec.
    • A. Sussman, G. Agrawal, and J. Saltz, "A Manual for the Multiblock PARTI Runtime Primitives," revision 4.1, Technical Reports CS-TR-3070.1 and UMIACS-TR-93-36.1, Dept. of Computer Science and UMIACS, Univ. of Maryland, Dec. 1993.
    • (1993) Technical Reports CS-TR-3070.1 and UMIACS-TR-93-36.1
    • Sussman, A.1    Agrawal, G.2    Saltz, J.3


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