메뉴 건너뛰기




Volumn 11, Issue 11, 2000, Pages 1105-1125

A unified symbolic evaluation framework for parallelizing compilers

Author keywords

Compiler optimizations; Data flow and control flow analysis; Parallel systems; Parallelizing compilers; Program context; Symbolic analysis; Symbolic dependence testing; Symbolic evaluation

Indexed keywords

BOOLEAN ALGEBRA; COMPUTATIONAL METHODS; COMPUTER AIDED SOFTWARE ENGINEERING; CONSTRAINT THEORY; DATA FLOW ANALYSIS; FORMAL LOGIC; OPTIMIZATION; PARALLEL PROCESSING SYSTEMS;

EID: 0034314943     PISSN: 10459219     EISSN: None     Source Type: Journal    
DOI: 10.1109/71.888633     Document Type: Review
Times cited : (20)

References (57)
  • 3
    • 0025444592 scopus 로고
    • The Program Dependence Web: A Representation Supporting Control-, Data-, and Demand Driven Interpretation of Imperative Languages
    • June
    • R. Ballance, A. Maccabe, and K. Ottenstein, "The Program Dependence Web: A Representation Supporting Control-, Data-, and Demand Driven Interpretation of Imperative Languages," Proc. SIGPLAN 90 Conf. Program Language Design and Implementation, pp. 257-271, June 1990.
    • (1990) Proc. SIGPLAN 90 Conf. Program Language Design and Implementation , pp. 257-271
    • Ballance, R.1    Maccabe, A.2    Ottenstein, K.3
  • 5
    • 0003138853 scopus 로고    scopus 로고
    • VFC: The Vienna Fortran Compiler
    • S. Benkner, "VFC: The Vienna Fortran Compiler," Scientific Programming, vol. 7, no. 1, pp. 67-81, 1999.
    • (1999) Scientific Programming , vol.7 , Issue.1 , pp. 67-81
    • Benkner, S.1
  • 8
    • 0033733126 scopus 로고    scopus 로고
    • Symbolic Cache Analysis for Real-Time Systems
    • J. Blieberger, T. Fahringer, and B. Scholz, "Symbolic Cache Analysis for Real-Time Systems," Real-Time Systems, vol. 18, nos. 2/3, pp. 181-215, 2000.
    • (2000) Real-Time Systems , vol.18 , Issue.2-3 , pp. 181-215
    • Blieberger, J.1    Fahringer, T.2    Scholz, B.3
  • 9
    • 0004656909 scopus 로고
    • Performance Analysis of Parallelizing Compilers on the Perfect Benchmark Programs
    • Nov.
    • W. Blume and R. Eigenmann, "Performance Analysis of Parallelizing Compilers on the Perfect Benchmark Programs," IEEE Trans. Parallel and Distributed Systems, vol. 3, no. 6, pp. 643-656, Nov. 1992.
    • (1992) IEEE Trans. Parallel and Distributed Systems , vol.3 , Issue.6 , pp. 643-656
    • Blume, W.1    Eigenmann, R.2
  • 10
    • 0005055365 scopus 로고
    • An Overview of Symbolic Analysis Techniques Needed for the Effective Parallelization of the Perfect Benchmarks
    • W. Blume and R. Eigenmann, "An Overview of Symbolic Analysis Techniques Needed for the Effective Parallelization of the Perfect Benchmarks," Proc. Int'l Conf. Parallel Processing, 1994.
    • (1994) Proc. Int'l Conf. Parallel Processing
    • Blume, W.1    Eigenmann, R.2
  • 11
    • 0002162401 scopus 로고
    • The Range Test: A Dependence Test for Symbolic, Non-linear Expressions
    • CSRD (Center for Research on Parallel Computation) Report 1345, Univ. of Illinois at Urbana-Champaign, Apr.
    • W. Blume and R. Eigenmann, "The Range Test: A Dependence Test for Symbolic, Non-linear Expressions," CSRD (Center for Research on Parallel Computation) Report 1345, Center for Supercomputing Research and Development, Univ. of Illinois at Urbana-Champaign, Apr. 1994.
    • (1994) Center for Supercomputing Research and Development
    • Blume, W.1    Eigenmann, R.2
  • 18
    • 85050550846 scopus 로고
    • Abstract Interpretation: A Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints
    • Jan.
    • P. Cousot and R. Cousot, "Abstract Interpretation: A Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints," Proc. Fourth Ann. ACM Symp. Principles of Programming Languages, pp. 238-252, Jan. 1977.
    • (1977) Proc. Fourth Ann. ACM Symp. Principles of Programming Languages , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 20
    • 0030412020 scopus 로고    scopus 로고
    • Interprocedural Array Region Analyses
    • Dec.
    • B. Creusillet and F. Irigoin, "Interprocedural Array Region Analyses," Int'l J. Parallel Programming, vol. 24, no. 6, pp. 513-546, Dec. 1996.
    • (1996) Int'l J. Parallel Programming , vol.24 , Issue.6 , pp. 513-546
    • Creusillet, B.1    Irigoin, F.2
  • 22
    • 0041336881 scopus 로고
    • Experience Using Control Dependence in PTRAN
    • D. Gelernter, A. Nicolau, and D. Padua, eds., MIT Press
    • R. Cytron, J. Ferrante, and V. Sarkar, "Experience Using Control Dependence in PTRAN," Languages and Compilers for Parallel Computing, D. Gelernter, A. Nicolau, and D. Padua, eds., MIT Press, 1990.
    • (1990) Languages and Compilers for Parallel Computing
    • Cytron, R.1    Ferrante, J.2    Sarkar, V.3
  • 23
    • 0032025421 scopus 로고    scopus 로고
    • Algorithmic Concept Recognition Support for Automatic Parallelization: A Case Study for Loop Optimization and Parallelization
    • Mar.
    • B. DiMartino, "Algorithmic Concept Recognition Support for Automatic Parallelization: A Case Study for Loop Optimization and Parallelization," J. Information Science and Eng., Mar. 1998.
    • (1998) J. Information Science and Eng.
    • DiMartino, B.1
  • 24
    • 0029409859 scopus 로고
    • Estimating and Optimizing Performance for Parallel Programs
    • Nov.
    • T. Fahringer, "Estimating and Optimizing Performance for Parallel Programs," Computer, vol. 28, no. 11, pp. 47-56, Nov. 1995.
    • (1995) Computer , vol.28 , Issue.11 , pp. 47-56
    • Fahringer, T.1
  • 26
    • 0029718319 scopus 로고    scopus 로고
    • Toward Symbolic Performance Prediction of Parallel Programs
    • Apr.
    • T. Fahringer, "Toward Symbolic Performance Prediction of Parallel Programs," IEEE Proc. 1996 Int'l Parallel Processing Symp., pp. 474-478, Apr. 1996.
    • (1996) IEEE Proc. 1996 Int'l Parallel Processing Symp. , pp. 474-478
    • Fahringer, T.1
  • 27
    • 0032073381 scopus 로고    scopus 로고
    • Efficient Symbolic Analysis for Parallelizing Compilers and Performance Estimators
    • May
    • T. Fahringer, "Efficient Symbolic Analysis for Parallelizing Compilers and Performance Estimators" J. Supercomputing, vol. 12, no. 3, pp. 227-252, May 1998.
    • (1998) J. Supercomputing , vol.12 , Issue.3 , pp. 227-252
    • Fahringer, T.1
  • 28
    • 0032021545 scopus 로고    scopus 로고
    • Symbolic Analysis Techniques for Program Parallelization
    • Mar.
    • T. Fahringer, "Symbolic Analysis Techniques for Program Parallelization," J. Future Generation Computer Systems, vol. 13, nos. 1,997/1,998, pp. 385-396, Mar. 1998.
    • (1998) J. Future Generation Computer Systems , vol.13 , Issue.1997-1998 , pp. 385-396
    • Fahringer, T.1
  • 29
    • 0002893498 scopus 로고    scopus 로고
    • Buffer-Safe and Cost-Driven Communication Optimization
    • Apr.
    • T. Fahringer, E. Mehofer, "Buffer-Safe and Cost-Driven Communication Optimization," J. Parallel and Distributed Computing, vol. 57, no. 1, pp. 33-63, Apr. 1999.
    • (1999) J. Parallel and Distributed Computing , vol.57 , Issue.1 , pp. 33-63
    • Fahringer, T.1    Mehofer, E.2
  • 30
    • 0029214850 scopus 로고
    • Beyond Induction Variables: Detecting and Classifying Sequences Using a Demand-Driven SSA Form
    • Jan.
    • M.P. Gerlek, E. Stoltz, and M. Wolfe, "Beyond Induction Variables: Detecting and Classifying Sequences Using a Demand-Driven SSA Form," ACM Trans. Programming Languages and Systems (TOPLAS), vol. 17, no. 1, pp. 85-122, Jan. 1995.
    • (1995) ACM Trans. Programming Languages and Systems (TOPLAS) , vol.17 , Issue.1 , pp. 85-122
    • Gerlek, M.P.1    Stoltz, E.2    Wolfe, M.3
  • 40
    • 0016971687 scopus 로고
    • Symbolic Execution and Program Testing
    • July
    • J.C. King, "Symbolic Execution and Program Testing," Comm. ACM, vol. 19, no. 7, pp. 385-394, July 1976.
    • (1976) Comm. ACM , vol.19 , Issue.7 , pp. 385-394
    • King, J.C.1
  • 41
    • 84976759895 scopus 로고
    • Some Techniques for Solving Recurrences
    • Dec.
    • G.S. Lueker, "Some Techniques for Solving Recurrences," ACM Computing Surveys, vol. 12, no. 4, pp. 419-435, Dec. 1980.
    • (1980) ACM Computing Surveys , vol.12 , Issue.4 , pp. 419-435
    • Lueker, G.S.1
  • 42
    • 0026971052 scopus 로고
    • Delinearization: An Efficient Way to Break Multiloop Dependence Equations
    • July
    • V. Maslov, "Delinearization: An Efficient Way to Break Multiloop Dependence Equations," Proc. Conf. Programming Language Design and Implementation (PLDI), vol. 27, pp. 152-161, July 1992.
    • (1992) Proc. Conf. Programming Language Design and Implementation (PLDI) , vol.27 , pp. 152-161
    • Maslov, V.1
  • 47
    • 84976676720 scopus 로고
    • The Omega Test: A Fast and Practical Integer Programming Algorithm for Dependence Analysis
    • Aug.
    • W. Pugh, "The Omega Test: A Fast and Practical Integer Programming Algorithm for Dependence Analysis," Comm. ACM, vol. 8, pp. 102-114, Aug. 1992.
    • (1992) Comm. ACM , vol.8 , pp. 102-114
    • Pugh, W.1
  • 48
    • 0003762820 scopus 로고
    • An Exact Method for Analysis of Value-Based Array Data Dependences
    • W. Pugh and D. Wonnacott, "An Exact Method for Analysis of Value-Based Array Data Dependences," Lecture Notes in Computer Science, vol. 768, pp. 546-??, 1994.
    • (1994) Lecture Notes in Computer Science , vol.768
    • Pugh, W.1    Wonnacott, D.2
  • 53
    • 0029190370 scopus 로고
    • Gated SSA-Based Demand-Driven Symbolic Analysis for Parallelizing Compilers
    • July
    • P. Tu and D. Padua, "Gated SSA-Based Demand-Driven Symbolic Analysis for Parallelizing Compilers," Proc. Ninth ACM Int'l Conf. Supercomputing, pp. 414-423, July 1995.
    • (1995) Proc. Ninth ACM Int'l Conf. Supercomputing , pp. 414-423
    • Tu, P.1    Padua, D.2


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