메뉴 건너뛰기




Volumn , Issue , 2010, Pages 389-402

Generating compiler optimizations from proofs

Author keywords

Compiler optimization; Explanation based learning; Proof generalization

Indexed keywords

APPLICATION-SPECIFIC OPTIMIZATIONS; AUTOMATED TECHNIQUES; BEFORE AND AFTER; COMPILER OPTIMIZATIONS; EXPLANATION BASED LEARNING; OPTIMIZATION RULES; OPTIMIZERS; QUERY OPTIMIZATION; RELATIONAL DATABASE; TRANSLATION VALIDATION; TYPE ERRORS;

EID: 77950909547     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1706299.1706345     Document Type: Conference Paper
Times cited : (14)

References (24)
  • 2
    • 34547465674 scopus 로고    scopus 로고
    • Automatic generation of peephole superoptimizers
    • S. Bansal and A. Aiken. Automatic generation of peephole superoptimizers. In ASPLOS, 2006.
    • (2006) ASPLOS
    • Bansal, S.1    Aiken, A.2
  • 3
    • 84950422692 scopus 로고
    • Explanation-based learning for the automated reuse of programs
    • R. Bergmann. Explanation-based learning for the automated reuse of programs. In CompEuro, 1992.
    • (1992) CompEuro
    • Bergmann, R.1
  • 5
    • 77950906845 scopus 로고    scopus 로고
    • Author of [6]. Personal communication, July
    • A. Deutsch. Author of [6]. Personal communication, July 2009.
    • (2009)
    • Deutsch, A.1
  • 7
    • 0343153461 scopus 로고
    • Higher-order and modal logic as a framework for explanation-based generalization
    • June
    • S. Dietzen and F. Pfenning. Higher-order and modal logic as a framework for explanation-based generalization. Machine Learning, 9(1):23-55, June 1992.
    • (1992) Machine Learning , vol.9 , Issue.1 , pp. 23-55
    • Dietzen, S.1    Pfenning, F.2
  • 8
    • 77149152993 scopus 로고
    • Generalizing logic circuit designs by analyzing proofs of correctness
    • T. Ellman. Generalizing logic circuit designs by analyzing proofs of correctness. In IJCAI, volume 1, pages 643-646, 1985.
    • (1985) IJCAI , vol.1 , pp. 643-646
    • Ellman, T.1
  • 9
    • 0024683171 scopus 로고
    • Explanation-based learning: A survey of programs and perspectives
    • June
    • T. Ellman. Explanation-based learning: a survey of programs and perspectives. ACM Computing Surveys, 21(2):163-221, June 1989.
    • (1989) ACM Computing Surveys , vol.21 , Issue.2 , pp. 163-221
    • Ellman, T.1
  • 11
    • 20744452343 scopus 로고    scopus 로고
    • Broadway: A compiler for exploiting the domain-specific semantics of software libraries
    • S. Z. Guyer and C. Lin. Broadway: A compiler for exploiting the domain-specific semantics of software libraries. Proceedings of IEEE, 93(2), 2005.
    • (2005) Proceedings of IEEE , vol.93 , Issue.2
    • Guyer, S.Z.1    Lin, C.2
  • 12
    • 1442335810 scopus 로고    scopus 로고
    • Type error slicing in implicitly typed higher-order languages
    • C. Haack and J. B. Wells. Type error slicing in implicitly typed higher-order languages. Science of Computer Programming, 50(1-3):189-224, 2004.
    • (2004) Science of Computer Programming , vol.50 , Issue.1-3 , pp. 189-224
    • Haack, C.1    Wells, J.B.2
  • 13
    • 0036038149 scopus 로고    scopus 로고
    • Denali: A goal-directed superoptimizer
    • June
    • R. Joshi, G. Nelson, and K. Randall. Denali: a goal-directed superoptimizer. In PLDI, June 2002.
    • (2002) PLDI
    • Joshi, R.1    Nelson, G.2    Randall, K.3
  • 14
    • 70450225381 scopus 로고    scopus 로고
    • Proving optimizations correct using parameterized program equivalence
    • S. Kundu, Z. Tatlock, and S. Lerner. Proving optimizations correct using parameterized program equivalence. In PLDI, 2009.
    • (2009) PLDI
    • Kundu, S.1    Tatlock, Z.2    Lerner, S.3
  • 15
    • 29144505466 scopus 로고    scopus 로고
    • Automated soundness proofs for dataflow analyses and transformations via local rules
    • S. Lerner, T. Millstein, E. Rice, and C. Chambers. Automated soundness proofs for dataflow analyses and transformations via local rules. In POPL, 2005.
    • (2005) POPL
    • Lerner, S.1    Millstein, T.2    Rice, E.3    Chambers, C.4
  • 16
    • 0023592629 scopus 로고
    • Superoptimizer: A look at the smallest program
    • H. Massalin. Superoptimizer: a look at the smallest program. In ASPLOS, 1987.
    • (1987) ASPLOS
    • Massalin, H.1
  • 19
    • 33646834588 scopus 로고    scopus 로고
    • Predicting unroll factors using supervised classification
    • Mar.
    • M. Stephenson and S. Amarasinghe. Predicting unroll factors using supervised classification. In CGO, Mar. 2005.
    • (2005) CGO
    • Stephenson, M.1    Amarasinghe, S.2
  • 20
    • 0038035143 scopus 로고    scopus 로고
    • Meta optimization: Improving compiler heuristics with machine learning
    • June
    • M. Stephenson, S. Amarasinghe, M. Martin, and U.-M. O'Reilly. Meta optimization: Improving compiler heuristics with machine learning. In PLDI, June 2003.
    • (2003) PLDI
    • Stephenson, M.1    Amarasinghe, S.2    Martin, M.3    O'Reilly, U.-M.4
  • 22
    • 67649855320 scopus 로고    scopus 로고
    • Equality saturation: A new approach to optimization
    • Jan.
    • R. Tate, M. Stepp, Z. Tatlock, and S. Lerner. Equality saturation: a new approach to optimization. In POPL, Jan. 2009.
    • (2009) POPL
    • Tate, R.1    Stepp, M.2    Tatlock, Z.3    Lerner, S.4
  • 23
    • 67650854374 scopus 로고
    • Sharlit - A tool for building optimizers
    • S. W. K. Tjiang and J. L. Hennessy. Sharlit - A tool for building optimizers. In PLDI, 1992.
    • (1992) PLDI
    • Tjiang, S.W.K.1    Hennessy, J.L.2


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