메뉴 건너뛰기




Volumn 27, Issue 4, 2005, Pages 662-731

Interprocedural parallelization analysis in SUIF

Author keywords

Data dependence analysis; Interprocedural data flow analysis; Parallelization; Symbolic analysis

Indexed keywords

DATA DEPENDENCE ANALYSIS; INTERPROCEDURAL DATA-FLOW ANALYSIS; PARALLELIZATION; SYMBOLIC ANALYSIS;

EID: 33645444470     PISSN: 01640925     EISSN: 01640925     Source Type: Journal    
DOI: 10.1145/1075382.1075385     Document Type: Article
Times cited : (38)

References (83)
  • 3
    • 0016928266 scopus 로고
    • A program data flow analysis procedure
    • ALLEN, F. AND COCKE, J. 1976. A program data flow analysis procedure. Commun. ACM 19, 3 (Mar.), 137-147.
    • (1976) Commun. ACM , vol.19 , Issue.3 MAR. , pp. 137-147
    • Allen, F.1    Cocke, J.2
  • 10
    • 84976665385 scopus 로고
    • Predicting the effects of optimization on a procedure body
    • BALL, J.E. 1979. Predicting the effects of optimization on a procedure body. ACM SIGPLAN Notices 14, 8, 214-220.
    • (1979) ACM SIGPLAN Notices , vol.14 , Issue.8 , pp. 214-220
    • Ball, J.E.1
  • 13
    • 0002924004 scopus 로고
    • Prefix sums and their applications
    • School of Computer Science, Carnegie Mellon University, Pittsburgh, Pa. Nov.
    • BLELLOCH, G. E. 1990. Prefix sums and their applications. Technical Report CMU-CS-90-190, School of Computer Science, Carnegie Mellon University, Pittsburgh, Pa. Nov.
    • (1990) Technical Report , vol.CMU-CS-90-190
    • Blelloch, G.E.1
  • 17
    • 0004656909 scopus 로고
    • Performance analysis of parallelizing compilers on the perfect Benchmarks programs
    • BLUME, W. AND EIGENMANN, R. 1992. Performance analysis of parallelizing compilers on the Perfect Benchmarks programs. IEEE Trans. Paral. Distrib. Syste. 3, 6 (Nov.), 643-656.
    • (1992) IEEE Trans. Paral. Distrib. Syste. , vol.3 , Issue.6 NOV. , pp. 643-656
    • Blume, W.1    Eigenmann, R.2
  • 18
    • 0002162401 scopus 로고
    • The range test: A dependence test for symbolic, non-linear expressions
    • IEEE Computer Society Press, New York
    • BLUME, W. AND EIGENMANN, R. 1994. The range test: A dependence test for symbolic, non-linear expressions. In Proceedings of Supercomputing '94. IEEE Computer Society Press, New York.
    • (1994) Proceedings of Supercomputing '94
    • Blume, W.1    Eigenmann, R.2
  • 22
    • 0027574855 scopus 로고
    • A methodology for procedure cloning
    • COOPER, K., HALL, M., AND KENNEDY, K. 1993. A methodology for procedure cloning. Comput. Lang. 19, 2 (Apr.).
    • (1993) Comput. Lang. , vol.19 , Issue.2 APR.
    • Cooper, K.1    Hall, M.2    Kennedy, K.3
  • 23
    • 0026172766 scopus 로고
    • An experiment with inline substitution
    • COOPER, K., HALL, M. W., AND TORCZON, L. 1991. An experiment with inline substitution. Softw. - Pract. Exper. 21, 6 (June), 581-601.
    • (1991) Softw. - Pract. Exper. , vol.21 , Issue.6 JUNE , pp. 581-601
    • Cooper, K.1    Hall, M.W.2    Torczon, L.3
  • 29
    • 49549162745 scopus 로고
    • Fourier-Motzkin elimination and its dual
    • DANTZIG, G. AND EAVES, B. 1973. Fourier-Motzkin elimination and its dual. J. Combinat. Theory (A) 14, 288-297.
    • (1973) J. Combinat. Theory (A) , vol.14 , pp. 288-297
    • Dantzig, G.1    Eaves, B.2
  • 31
  • 32
    • 0026109335 scopus 로고
    • Dataflow analysis of scalar and array references
    • FEAUTRIER, P. 1991. Dataflow analysis of scalar and array references. Int. J. Paral. Prog. 20, 1 (Feb.), 23-52.
    • (1991) Int. J. Paral. Prog. , vol.20 , Issue.1 FEB. , pp. 23-52
    • Feautrier, P.1
  • 34
    • 0016883652 scopus 로고
    • A fast and usually linear algorithm for global data flow analysis
    • GRAHAM, S. L. AND WEGMAN, M. 1976. A fast and usually linear algorithm for global data flow analysis. J. ACM 23, 1, 172-202.
    • (1976) J. ACM , vol.23 , Issue.1 , pp. 172-202
    • Graham, S.L.1    Wegman, M.2
  • 35
    • 0026279195 scopus 로고
    • Detecting redundant accesses to array data
    • (Albuquerque, N.M.) IEEE Computer Society Press, Los Alamitos, Calif.
    • GRANSTON, E. D. AND VEIDENBAUM, A. 1991. Detecting redundant accesses to array data. In Proceedings of Supercomputing '91 (Albuquerque, N.M.) IEEE Computer Society Press, Los Alamitos, Calif.
    • (1991) Proceedings of Supercomputing '91
    • Granston, E.D.1    Veidenbaum, A.2
  • 36
    • 0025386681 scopus 로고
    • Structured dataflow analysis for arrays and its use in an optimizing compiler
    • GROSS, T. AND STEENKISTE, P. 1990. Structured dataflow analysis for arrays and its use in an optimizing compiler. Soft. - Pract. Exper. 20, 2 (Feb.), 133-155.
    • (1990) Soft. - Pract. Exper. , vol.20 , Issue.2 FEB. , pp. 133-155
    • Gross, T.1    Steenkiste, P.2
  • 37
    • 0347924466 scopus 로고
    • M.S. thesis, Center for Supercomputing Research and Development, University of Illinois at Urbana-Champaign
    • GROUT, J. 1995. Inline expansion for the Polaris research compiler. M.S. thesis, Center for Supercomputing Research and Development, University of Illinois at Urbana-Champaign.
    • (1995) Inline Expansion for the Polaris Research Compiler
    • Grout, J.1
  • 40
    • 0026912370 scopus 로고
    • Efficient call graph analysis
    • HALL, M. AND KENNEDY, K. 1992. Efficient call graph analysis. ACM Lett. Prog. Lang. Syst. 1, 3 (Sept.), 227-242.
    • (1992) ACM Lett. Prog. Lang. Syst. , vol.1 , Issue.3 SEPT. , pp. 227-242
    • Hall, M.1    Kennedy, K.2
  • 41
    • 0003309283 scopus 로고
    • Detecting coarse-grain parallelism using an interprocedural parallelizing compiler
    • (San Diego, Calif.). IEEE Computer Society Press, Los Alamitos, Calif.
    • HALL, M. W., AMARASINGHE, S. P., MURPHY, B. R., LIAO, S.-W., AND LAM, M. S. 1995a. Detecting coarse-grain parallelism using an interprocedural parallelizing compiler. In Proceedings of Supercomputing '95 (San Diego, Calif.). IEEE Computer Society Press, Los Alamitos, Calif.
    • (1995) Proceedings of Supercomputing '95
    • Hall, M.W.1    Amarasinghe, S.P.2    Murphy, B.R.3    Liao, S.-W.4    Lam, M.S.5
  • 45
    • 34047163757 scopus 로고
    • The interprocedural analysis and automatic parallelization of Scheme programs
    • HARRISON, W. 1989. The interprocedural analysis and automatic parallelization of Scheme programs. Lisp and Symbolic Computation 2, 3/4 (Oct.), 179-396.
    • (1989) Lisp and Symbolic Computation , vol.2 , Issue.3-4 OCT. , pp. 179-396
    • Harrison, W.1
  • 46
    • 0004209690 scopus 로고
    • Ph.D. dissertation. Dept. of Computer Science, Rice University
    • HAVLAK, P. 1994. Interprocedural symbolic analysis. Ph.D. dissertation. Dept. of Computer Science, Rice University.
    • (1994) Interprocedural Symbolic Analysis
    • Havlak, P.1
  • 47
    • 0026186967 scopus 로고
    • An implementation of interprocedural bounded regular section analysis
    • HAVLAK, P. AND KENNEDY, K. 1991. An implementation of interprocedural bounded regular section analysis. IEEE Tran. Paral. Distrib. Syst. 2, 3 (July), 350-360.
    • (1991) IEEE Tran. Paral. Distrib. Syst. , vol.2 , Issue.3 JULY , pp. 350-360
    • Havlak, P.1    Kennedy, K.2
  • 48
    • 0028494642 scopus 로고
    • An empirical study of precise interprocedural array analysis
    • HIND, M., BURKE, M., CARINI, P., AND MIDKIFF, S. 1994. An empirical study of precise interprocedural array analysis. Sci. Prog. 3, 3, 255-271.
    • (1994) Sci. Prog. , vol.3 , Issue.3 , pp. 255-271
    • Hind, M.1    Burke, M.2    Carini, P.3    Midkiff, S.4
  • 49
    • 3543135594 scopus 로고
    • Factoring: A method for scheduling parallel loops
    • HUMMEL, S. F., SCHONBERG, E., AND FLYNN, L. E. 1992. Factoring: A method for scheduling parallel loops. Commun. ACM 35, 8 (Aug.), 90-101.
    • (1992) Commun. ACM , vol.35 , Issue.8 AUG. , pp. 90-101
    • Hummel, S.F.1    Schonberg, E.2    Flynn, L.E.3
  • 52
    • 84976706502 scopus 로고
    • Global data flow analysis and iterative algorithms
    • KAM, J. AND ULLMAN, J. 1976. Global data flow analysis and iterative algorithms. J. ACM 23, 1 (Jan.), 159-171.
    • (1976) J. ACM , vol.23 , Issue.1 JAN. , pp. 159-171
    • Kam, J.1    Ullman, J.2
  • 53
    • 33745337832 scopus 로고
    • A comparison of two algorithms for global data flow analysis
    • KENNEDY, K. 1976. A comparison of two algorithms for global data flow analysis. SIAM J. Computing 5, 1, 158-180.
    • (1976) SIAM J. Computing , vol.5 , Issue.1 , pp. 158-180
    • Kennedy, K.1
  • 56
    • 0025548384 scopus 로고
    • Properties of data flow frameworks: A unified model
    • MARLOWE, T. J. AND RYDER, B. G. 1990. Properties of data flow frameworks: A unified model. Acta Inf. 28, 121-163.
    • (1990) Acta Inf. , vol.28 , pp. 121-163
    • Marlowe, T.J.1    Ryder, B.G.2
  • 63
    • 0022874874 scopus 로고
    • Advanced compiler optimizations for supercomputers
    • PADUA, D. A. AND WOLFE, M. J. 1986. Advanced compiler optimizations for supercomputers. Commun. ACM 29, 12 (Dec.), 1184-1201.
    • (1986) Commun. ACM , vol.29 , Issue.12 DEC. , pp. 1184-1201
    • Padua, D.A.1    Wolfe, M.J.2
  • 67
    • 0008815559 scopus 로고
    • SPEC describes SPEC95 products and benchmarks
    • SPEC. September
    • REILLY, J. 1995. SPEC describes SPEC95 products and benchmarks. Spec newsletter, SPEC. September.
    • (1995) Spec Newsletter
    • Reilly, J.1
  • 70
    • 0002823436 scopus 로고
    • Two approaches to interprocedural data flow analysis
    • S. Muchnick and N. Jones, Eds. Prentice-Hall, Inc., Englewood Cliffs., N.J.
    • SHARIR, M. AND PNUELI, A. 1981. Two approaches to interprocedural data flow analysis. In Program Flow Analysis: Theory and Applications, S. Muchnick and N. Jones, Eds. Prentice-Hall, Inc., Englewood Cliffs., N.J.
    • (1981) Program Flow Analysis: Theory and Applications
    • Sharir, M.1    Pnueli, A.2
  • 71
    • 0003464007 scopus 로고
    • Ph.D. dissertation, School of Computer Science, Carnegie Mellon Univ., Pittsburgh, Pa.
    • SHIVERS, O. 1991. Control-flow analysis of higher-order languages. Ph.D. dissertation, School of Computer Science, Carnegie Mellon Univ., Pittsburgh, Pa.
    • (1991) Control-flow Analysis of Higher-order Languages
    • Shivers, O.1
  • 73
    • 0019588127 scopus 로고
    • A unified approach to path problems
    • TARJAN, R. 1981a. A unified approach to path problems. J. ACM 28, 3 (July), 577-593.
    • (1981) J. ACM , vol.28 , Issue.3 JULY , pp. 577-593
    • Tarjan, R.1
  • 74
    • 0019587817 scopus 로고
    • Fast algorithms for solving path problems
    • TARJAN, R. E. 1981b. Fast algorithms for solving path problems. J. ACM 28, 3 (July), 594-614.
    • (1981) J. ACM , vol.28 , Issue.3 JULY , pp. 594-614
    • Tarjan, R.E.1
  • 80
    • 0000067902 scopus 로고
    • Fast algorithms for the elimination of common subexpressions
    • ULLMAN, J. 1973. Fast algorithms for the elimination of common subexpressions. Acta Inf. 2, 191-213.
    • (1973) Acta Inf. , vol.2 , pp. 191-213
    • Ullman, J.1
  • 81
    • 0346206647 scopus 로고
    • SPEC benchmark suite: Designed for today's advanced systems
    • SPEC. Fall
    • UNIEJEWSKI, J. 1989. SPEC Benchmark Suite: Designed for today's advanced systems. SPEC Newsletter Volume 1, Issue 1, SPEC. Fall.
    • (1989) SPEC Newsletter , vol.1 , Issue.1
    • Uniejewski, J.1
  • 82
    • 0003553286 scopus 로고
    • Ph.D. dissertation. Dept. of Computer Science, Stanford Univ., Stanford, Calif.
    • WOLF, M. E. 1992. Improving locality and parallelism in nested loops. Ph.D. dissertation. Dept. of Computer Science, Stanford Univ., Stanford, Calif.
    • (1992) Improving Locality and Parallelism in Nested Loops
    • Wolf, M.E.1
  • 83
    • 0023324953 scopus 로고
    • Data dependence and its application to parallel processing
    • WOLFE, M. J. AND BANERJEE, U. 1987. Data dependence and its application to parallel processing. Int. J. Parall. Prog. 16, 2 (Apr.), 137-178.
    • (1987) Int. J. Parall. Prog. , vol.16 , Issue.2 APR. , pp. 137-178
    • Wolfe, M.J.1    Banerjee, U.2


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