메뉴 건너뛰기




Volumn 24, Issue 3-4, 1998, Pages 629-648

Interprocedural analyses of Fortran programs

Author keywords

Interprocedural analysis; Parallelization; PIPS; Re engineering

Indexed keywords

COMPUTATIONAL LINGUISTICS; COMPUTER SYSTEMS PROGRAMMING; DATA REDUCTION; FLOWCHARTING; PARALLEL PROCESSING SYSTEMS; PROGRAM COMPILERS;

EID: 0032066709     PISSN: 01678191     EISSN: None     Source Type: Journal    
DOI: 10.1016/S0167-8191(98)00028-3     Document Type: Article
Times cited : (2)

References (79)
  • 1
    • 0004656909 scopus 로고
    • Performance analysis of parallelizing compilers on the Perfect Benchmarks programs
    • W. Blume, R. Eigenmann, Performance analysis of parallelizing compilers on the Perfect Benchmarks programs, IEEE Trans. Parallel Distrib. Sys. 3 (6) (1992) 643-656.
    • (1992) IEEE Trans. Parallel Distrib. Sys. , vol.3 , Issue.6 , pp. 643-656
    • Blume, W.1    Eigenmann, R.2
  • 4
    • 84976832945 scopus 로고
    • Developing an interprocedural optimizing compiler
    • J. Loeliger, R. Metzger, Developing an interprocedural optimizing compiler, ACM SIGPLAN Notices 29 (4) (1994) 41-48.
    • (1994) ACM SIGPLAN Notices , vol.29 , Issue.4 , pp. 41-48
    • Loeliger, J.1    Metzger, R.2
  • 5
  • 8
    • 0024131226 scopus 로고
    • PAT - An interactive Fortran parallelizing assistant tool
    • K. Smith, W. Appelbe, PAT - an interactive Fortran parallelizing assistant tool, Int. Conf. Parallel Processing 2 (1988) 58-62.
    • (1988) Int. Conf. Parallel Processing , vol.2 , pp. 58-62
    • Smith, K.1    Appelbe, W.2
  • 12
    • 0348097831 scopus 로고
    • Research Report RC 10286, IBM, November
    • P. Carini, Automatic inlining, Research Report RC 10286, IBM, November 1995.
    • (1995) Automatic Inlining
    • Carini, P.1
  • 15
    • 84987170701 scopus 로고
    • An efficient way to find the side effects of procedure calls and the aliases of variables
    • January
    • J. Banning, An efficient way to find the side effects of procedure calls and the aliases of variables, In Symposium on Principles of Programming Languages, January 1979.
    • (1979) Symposium on Principles of Programming Languages
    • Banning, J.1
  • 16
    • 0013135596 scopus 로고
    • Defining flow sensitivity in data-flow problems
    • Rutgers University, Laboratory of Computer Science, July
    • T. Marlowe, B. Ryder, M. Burke, Defining flow sensitivity in data-flow problems, Research Technical Report lcsr-tr-249, Rutgers University, Laboratory of Computer Science, July 1995.
    • (1995) Research Technical Report lcsr-tr-249
    • Marlowe, T.1    Ryder, B.2    Burke, M.3
  • 20
    • 0027612333 scopus 로고
    • A unified interprocedural program representation for a maintenance environment
    • M.J. Harrold, B. Malloy, A unified interprocedural program representation for a maintenance environment, IEEE Tran. Software Eng. 19 (6) (1993) 584-593.
    • (1993) IEEE Tran. Software Eng. , vol.19 , Issue.6 , pp. 584-593
    • Harrold, M.J.1    Malloy, B.2
  • 22
    • 0018466659 scopus 로고
    • Constructing the call graph of a program
    • B. Ryder, Constructing the call graph of a program, IEEE Trans. Software Eng. SE-5 (3) (1979) 216-225.
    • (1979) IEEE Trans. Software Eng. , vol.SE-5 , Issue.3 , pp. 216-225
    • Ryder, B.1
  • 24
    • 0348018563 scopus 로고
    • Interprocedural constant propagation using dependence graphs and a data-flow model
    • April
    • D. Binkley, Interprocedural constant propagation using dependence graphs and a data-flow model, In International Conference on Compiler Construction, April 1994, pp. 374-388.
    • (1994) International Conference on Compiler Construction , pp. 374-388
    • Binkley, D.1
  • 28
    • 0028053334 scopus 로고
    • Extended SSA with factored use-def chains to support optimization and parallelism
    • E. Stoltz, M. Gelerk, M. Wolfe, Extended SSA with factored use-def chains to support optimization and parallelism, In International Conference on System Sciences, 1994, pp. 43-52.
    • (1994) International Conference on System Sciences , pp. 43-52
    • Stoltz, E.1    Gelerk, M.2    Wolfe, M.3
  • 30
    • 85027413722 scopus 로고
    • Solving demand versions of interprocedural analysis problems
    • April
    • T. Reps, Solving demand versions of interprocedural analysis problems, In International Conference on Compiler Construction, April 1994, pp. 389-403.
    • (1994) International Conference on Compiler Construction , pp. 389-403
    • Reps, T.1
  • 31
    • 0025461033 scopus 로고
    • An interval-based approach to exhaustive and incremental interprocedural data-flow analysis
    • M. Burke, An interval-based approach to exhaustive and incremental interprocedural data-flow analysis, ACM Trans. Program. Languages Sys. 12 (3) (1990) 341-395.
    • (1990) ACM Trans. Program. Languages Sys. , vol.12 , Issue.3 , pp. 341-395
    • Burke, M.1
  • 32
  • 35
    • 0029409541 scopus 로고
    • Region analysis: A parallel elimination method for data flow analysis
    • Y.-F. Lee, B. Ryder, M. Fiuczynski, Region analysis: a parallel elimination method for data flow analysis, IEEE Tran. Software Eng. 21 (11) (1995) 913-926.
    • (1995) IEEE Tran. Software Eng. , vol.21 , Issue.11 , pp. 913-926
    • Lee, Y.-F.1    Ryder, B.2    Fiuczynski, M.3
  • 38
    • 0002823436 scopus 로고
    • Two approaches to interprocedural data-flow analysis
    • S. Muchnick, N. Jones (Eds.) Prentice-Hall
    • M. Sharir, A. Pneulli. Two approaches to interprocedural data-flow analysis. In: S. Muchnick, N. Jones (Eds.), Program Flow Analysis, Prentice-Hall, 1981, pp. 189-233.
    • (1981) Program Flow Analysis , pp. 189-233
    • Sharir, M.1    Pneulli, A.2
  • 40
    • 0027700960 scopus 로고
    • Interprocedural alias analysis: Implementation and empirical results
    • H. Mayer, M. Wolfe, Interprocedural alias analysis: implementation and empirical results, Software Practice Experience 23 (11) (1993) 1201-1233.
    • (1993) Software Practice Experience , vol.23 , Issue.11 , pp. 1201-1233
    • Mayer, H.1    Wolfe, M.2
  • 41
    • 84976666650 scopus 로고
    • Efficient computation of flow insensitive interprocedural summary information
    • June
    • K.D. Cooper, K. Kennedy, Efficient computation of flow insensitive interprocedural summary information, In ACM SIGPLAN Symposium on Compiler Construction, June 1984, pp. 247-258.
    • (1984) ACM SIGPLAN Symposium on Compiler Construction , pp. 247-258
    • Cooper, K.D.1    Kennedy, K.2
  • 42
    • 0242622319 scopus 로고
    • Interprocedural elimination of partial redundancies
    • S. Muchnick, N. Jones (Eds.) Prentice-Hall
    • E. Morel, C. Renvoise, Interprocedural elimination of partial redundancies, In: S. Muchnick, N. Jones (Eds.), Program Flow Analysis, Prentice-Hall, 1981.
    • (1981) Program Flow Analysis
    • Morel, E.1    Renvoise, C.2
  • 48
    • 0028743232 scopus 로고
    • The range test: A dependence test for symbolic, nonlinear expressions
    • W. Blume, R. Eigenmann, The range test: A dependence test for symbolic, nonlinear expressions, In International Conference on Supercomputing, 1994, pp. 528-537.
    • (1994) International Conference on Supercomputing , pp. 528-537
    • Blume, W.1    Eigenmann, R.2
  • 53
    • 0000579037 scopus 로고
    • Analysis of interprocedural side effects in a parallel programming environment
    • D. Callahan, K. Kennedy, Analysis of interprocedural side effects in a parallel programming environment, J. Parallel Distrib. Comput. 5 (10) (1988) 517-550.
    • (1988) J. Parallel Distrib. Comput. , vol.5 , Issue.10 , pp. 517-550
    • Callahan, D.1    Kennedy, K.2
  • 54
    • 0026186967 scopus 로고
    • An implementation of interprocedural bounded regular section analysis
    • P. Havlak, K. Kennedy, An implementation of interprocedural bounded regular section analysis, IEEE Tran. Parallel Distrib. Sys. 2 (3) (1991) 350-360.
    • (1991) IEEE Tran. Parallel Distrib. Sys. , vol.2 , Issue.3 , pp. 350-360
    • Havlak, P.1    Kennedy, K.2
  • 56
    • 0030082827 scopus 로고    scopus 로고
    • Exploitation of symbolic information in interprocedural dependence analysis
    • S. Johnson, M. Cross, M. Everett, Exploitation of symbolic information in interprocedural dependence analysis, Parallel Comput. 22 (1996) 197-226.
    • (1996) Parallel Comput. , vol.22 , pp. 197-226
    • Johnson, S.1    Cross, M.2    Everett, M.3
  • 57
    • 0030412020 scopus 로고    scopus 로고
    • Interprocedural array region analyses
    • special issue on LCPC
    • B. Creusillet, F. Irigoin, Interprocedural array region analyses, Int. J. Parallel Program. 24 (6) (1996) 513-546, (special issue on LCPC).
    • (1996) Int. J. Parallel Program. , vol.24 , Issue.6 , pp. 513-546
    • Creusillet, B.1    Irigoin, F.2
  • 58
    • 0029429568 scopus 로고
    • Symbolic array data-flow analysis for array privatization and program parallelization
    • December
    • J. Gu, Z. Li, G. Lee, Symbolic array data-flow analysis for array privatization and program parallelization, In Supercomputing, December 1995.
    • (1995) Supercomputing
    • Gu, J.1    Li, Z.2    Lee, G.3
  • 59
    • 0029428507 scopus 로고
    • Detecting coarse-grain parallelism using an interprocedural parallelizing compiler
    • December
    • M. Hall, S. Amarasinghe, B. Murphy, S.-W. Liao, M. Lam, Detecting coarse-grain parallelism using an interprocedural parallelizing compiler, In Supercomputing, December 1995.
    • (1995) Supercomputing
    • Hall, M.1    Amarasinghe, S.2    Murphy, B.3    Liao, S.-W.4    Lam, M.5
  • 62
    • 0010254428 scopus 로고
    • Processing array statements and procedure interfaces in the PREPARE High Performance Fortran compiler
    • Lecture Notes in Computer Science, April
    • S. Benkner, H.P. Brezany, P. Zima, Processing array statements and procedure interfaces in the PREPARE High Performance Fortran compiler, In International Conference on Compiler Construction, Lecture Notes in Computer Science, April 1994, pp. 324-338.
    • (1994) International Conference on Compiler Construction , pp. 324-338
    • Benkner, S.1    Brezany, H.P.2    Zima, P.3
  • 66
    • 0027632052 scopus 로고
    • Interprocedural optimization: Eliminating unnecessary recompilation
    • M. Burke, L. Torczon, Interprocedural optimization: eliminating unnecessary recompilation, ACM Trans. Program. Languages Sys. 15 (3) (1993) 367-399.
    • (1993) ACM Trans. Program. Languages Sys. , vol.15 , Issue.3 , pp. 367-399
    • Burke, M.1    Torczon, L.2
  • 67
    • 34249810866 scopus 로고
    • ANSI X3.9-1978, ISO 1539-1980
    • American National Standard Institute, Programming Language FORTRAN, ANSI X3.9-1978, ISO 1539-1980, 1983.
    • (1983) Programming Language FORTRAN
  • 68
    • 0342324323 scopus 로고    scopus 로고
    • PhD thesis, École des mines de Paris, December
    • B. Creusillet, Array Region Analyses and Applications, PhD thesis, École des mines de Paris, Available at http://www.cri.ensmp.fr/doc/A-295.ps.gz., December 1996.
    • (1996) Array Region Analyses and Applications
    • Creusillet, B.1
  • 69
    • 0029196750 scopus 로고
    • Compilation of I/O communications for HPF
    • February
    • F. Coelho, Compilation of I/O communications for HPF, In Frontiers'95, available via http://www.cri.ensmp.fr/~coelho, February 1995, pp. 102-109.
    • (1995) Frontiers'95 , pp. 102-109
    • Coelho, F.1
  • 72
    • 0005055365 scopus 로고
    • Symbolic analysis techniques needed for the effective parallelization of the Perfect Benchmarks
    • W. Blume, R. Eigenmann, Symbolic analysis techniques needed for the effective parallelization of the Perfect Benchmarks, In International Conference on Parallel Processing, 1994.
    • (1994) International Conference on Parallel Processing
    • Blume, W.1    Eigenmann, R.2
  • 75
    • 84983135084 scopus 로고
    • An interprocedural parallelizing compiler and its support for memory hierarchy research
    • Lecture Notes in Computer Science, Springer-Verlag, August
    • T. Nguyen, J. Gu, Z. Li, An interprocedural parallelizing compiler and its support for memory hierarchy research, In Languages and Compilers for Parallel Computing, Lecture Notes in Computer Science, Springer-Verlag, August 1995, pp. 96-110.
    • (1995) Languages and Compilers for Parallel Computing , pp. 96-110
    • Nguyen, T.1    Gu, J.2    Li, Z.3
  • 76
    • 0028400205 scopus 로고
    • Efficient computation of interprocedural definition-use chains
    • M.J. Harrold, M.L. Soffa, Efficient computation of interprocedural definition-use chains, ACM Tran. Program. Languages Sys. 16 (2) (1994) 175-204.
    • (1994) ACM Tran. Program. Languages Sys. , vol.16 , Issue.2 , pp. 175-204
    • Harrold, M.J.1    Soffa, M.L.2
  • 79
    • 84884639990 scopus 로고
    • Generation of efficient interprocedural analyzers with PAG
    • Lecture Notes in Computer Science, Springer-Verlag
    • M. Alt, F. Martin, Generation of efficient interprocedural analyzers with PAG, In Static Analysis Symposium, Lecture Notes in Computer Science, Springer-Verlag, 1995, pp. 33-50.
    • (1995) Static Analysis Symposium , pp. 33-50
    • Alt, M.1    Martin, F.2


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