메뉴 건너뛰기




Volumn , Issue , 2009, Pages 78-88

Portable compiler optimisation across embedded programs and microarchitectures using machine learning

Author keywords

Architecture compiler co design; Design space exploration; Machine learning

Indexed keywords

CO-DESIGNS; CONFIGURATION SPACE; HARDWARE COUNTERS; MACHINE-LEARNING; MICRO ARCHITECTURES; NEW SYSTEM; OPTIMISATIONS; PERFORMANCE POTENTIALS; TIME-CONSUMING TASKS;

EID: 76749114815     PISSN: 10724451     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1669112.1669124     Document Type: Conference Paper
Times cited : (42)

References (42)
  • 1
    • 84886006847 scopus 로고    scopus 로고
    • F. Agakov, E. Bonilla, J. Cavazos, B. Franke, G. Fursin, M. F. P. O'Boyle, J. Thomson, M. Toussaint, and C. K. I. Williams. Using machine learning to focus iterative optimization. In CGO, 2006.
    • F. Agakov, E. Bonilla, J. Cavazos, B. Franke, G. Fursin, M. F. P. O'Boyle, J. Thomson, M. Toussaint, and C. K. I. Williams. Using machine learning to focus iterative optimization. In CGO, 2006.
  • 3
    • 34547678264 scopus 로고    scopus 로고
    • J. Cavazos, G. Fursin, F. Agakov, E. Bonilla, M. F. P. O'Boyle, and O. Temam. Rapidly selecting good compiler optimizations using performance counters. In CGO, 2007.
    • J. Cavazos, G. Fursin, F. Agakov, E. Bonilla, M. F. P. O'Boyle, and O. Temam. Rapidly selecting good compiler optimizations using performance counters. In CGO, 2007.
  • 4
    • 34248211088 scopus 로고    scopus 로고
    • Method-specific dynamic compilation using logistic regression
    • J. Cavazos and M. F. P. O'Boyle. Method-specific dynamic compilation using logistic regression. In OOPSLA, 2006.
    • (2006) OOPSLA
    • Cavazos, J.1    O'Boyle, M.F.P.2
  • 7
    • 85016062555 scopus 로고    scopus 로고
    • Optimizing for reduced code space using genetic algorithms
    • K. D. Cooper, P. J. Schielke, and D. Subramanian. Optimizing for reduced code space using genetic algorithms. In LCTES, 1999.
    • (1999) LCTES
    • Cooper, K.D.1    Schielke, P.J.2    Subramanian, D.3
  • 8
    • 77957563267 scopus 로고    scopus 로고
    • Archexplorer.org: Joint compiler/hardware exploration for fair comparison of architectures
    • V. Desmet, S. Girbal, and O. Temam. Archexplorer.org: Joint compiler/hardware exploration for fair comparison of architectures. In INTERACT workshop at HPCA, 2009.
    • (2009) INTERACT workshop at HPCA
    • Desmet, V.1    Girbal, S.2    Temam, O.3
  • 10
    • 63349088199 scopus 로고    scopus 로고
    • Exploring and predicting the architecture/optimising compiler co-design space
    • C. Dubach, T. M. Jones, and M. F. O'Boyle. Exploring and predicting the architecture/optimising compiler co-design space. In CASES, 2008.
    • (2008) CASES
    • Dubach, C.1    Jones, T.M.2    O'Boyle, M.F.3
  • 11
    • 47349128966 scopus 로고    scopus 로고
    • Microarchitectural design space exploration using an architecture-centric approach
    • C. Dubach, T. M. Jones, and M. F. P. O'Boyle. Microarchitectural design space exploration using an architecture-centric approach. In MICRO, 2007.
    • (2007) MICRO
    • Dubach, C.1    Jones, T.M.2    O'Boyle, M.F.P.3
  • 12
    • 34249813667 scopus 로고    scopus 로고
    • A performance counter architecture for computing accurate cpi components
    • S. Eyerman, L. Eeckhout, T. Karkhanis, and J. E. Smith. A performance counter architecture for computing accurate cpi components. In ASPLOS, 2006.
    • (2006) ASPLOS
    • Eyerman, S.1    Eeckhout, L.2    Karkhanis, T.3    Smith, J.E.4
  • 13
    • 76749114656 scopus 로고    scopus 로고
    • Design space characterization for architecture/compiler co-exploration
    • D. Fischer, J. Teich, R. Weper, U. Kastens, and M. Thies. Design space characterization for architecture/compiler co-exploration. In CASES, 2001.
    • (2001) CASES
    • Fischer, D.1    Teich, J.2    Weper, R.3    Kastens, U.4    Thies, M.5
  • 15
    • 84962779213 scopus 로고    scopus 로고
    • M. Guthaus, J. Ringenberg, D. Ernst, T. Austin, T. Mudge, and R. Brown. MiBench: A free, commercially representative embedded benchmark suite. In WWC, 2001.
    • M. Guthaus, J. Ringenberg, D. Ernst, T. Austin, T. Mudge, and R. Brown. MiBench: A free, commercially representative embedded benchmark suite. In WWC, 2001.
  • 16
    • 33746686278 scopus 로고    scopus 로고
    • Automatic selection of compiler options using non-parametric inferential statistics
    • M. Haneda, P. Knijnenburg, and H. Wijshoff. Automatic selection of compiler options using non-parametric inferential statistics. PACT, 2005.
    • (2005) PACT
    • Haneda, M.1    Knijnenburg, P.2    Wijshoff, H.3
  • 17
    • 43449119850 scopus 로고    scopus 로고
    • K. Hoste and L. Eeckhout. Cole: compiler optimization level exploration. In CGO, 2008.
    • K. Hoste and L. Eeckhout. Cole: compiler optimization level exploration. In CGO, 2008.
  • 18
    • 76749147731 scopus 로고    scopus 로고
    • E. ?Ipek, B. R. de Supinski, M. Schulz, and S. A. McKee. An approach to performance prediction for parallel applications. In Euro-Par, 2005.
    • E. ?Ipek, B. R. de Supinski, M. Schulz, and S. A. McKee. An approach to performance prediction for parallel applications. In Euro-Par, 2005.
  • 20
    • 33748863916 scopus 로고    scopus 로고
    • Construction and use of linear regression models for processor performance analysis
    • February
    • P. J. Joseph, K. Vaswani, and M. J. Thazhuthaveetil. Construction and use of linear regression models for processor performance analysis. In HPCA-12, February 2006.
    • (2006) HPCA-12
    • Joseph, P.J.1    Vaswani, K.2    Thazhuthaveetil, M.J.3
  • 21
  • 23
    • 47849123249 scopus 로고    scopus 로고
    • Using predictive modeling for cross-program design space exploration in multicore systems
    • S. Khan, P. Xekalakis, J. Cavazos, and M. Cintra. Using predictive modeling for cross-program design space exploration in multicore systems. In PACT, 2007.
    • (2007) PACT
    • Khan, S.1    Xekalakis, P.2    Cavazos, J.3    Cintra, M.4
  • 25
    • 3042658703 scopus 로고    scopus 로고
    • C. Lattner and V. Adve. LLVM: A compilation framework for lifelong program analysis & transformation. In CGO, 2004.
    • C. Lattner and V. Adve. LLVM: A compilation framework for lifelong program analysis & transformation. In CGO, 2004.
  • 26
    • 34547702258 scopus 로고    scopus 로고
    • Illustrative design space studies with microarchitectural regression models
    • B. C. Lee and D. Brooks. Illustrative design space studies with microarchitectural regression models. In HPCA-13, 2007.
    • (2007) HPCA-13
    • Lee, B.C.1    Brooks, D.2
  • 27
    • 34547288276 scopus 로고    scopus 로고
    • Accurate and efficient regression modeling for microarchitectural performance and power prediction
    • B. C. Lee and D. M. Brooks. Accurate and efficient regression modeling for microarchitectural performance and power prediction. In ASPLOS-XII, 2006.
    • (2006) ASPLOS-XII
    • Lee, B.C.1    Brooks, D.M.2
  • 29
    • 79956100120 scopus 로고    scopus 로고
    • Scheduling straight-line code using reinforcement learning and rollouts
    • A. McGovern and J. E. B. Moss. Scheduling straight-line code using reinforcement learning and rollouts. In NIPS, 1998.
    • (1998) NIPS
    • McGovern, A.1    Moss, J.E.B.2
  • 30
    • 84886072028 scopus 로고    scopus 로고
    • Z. Pan and R. Eigenmann. Fast and effective orchestration of compiler optimizations for automatic performance tuning. In CGO, 2006.
    • Z. Pan and R. Eigenmann. Fast and effective orchestration of compiler optimizations for automatic performance tuning. In CGO, 2006.
  • 31
    • 33646503805 scopus 로고    scopus 로고
    • Measuring program similarity: Experiments with spec cpu benchmark suites
    • A. Phansalkar, A. Joshi, L. Eeckhout, and L. K. John. Measuring program similarity: Experiments with spec cpu benchmark suites. In ISPASS, 2005.
    • (2005) ISPASS
    • Phansalkar, A.1    Joshi, A.2    Eeckhout, L.3    John, L.K.4
  • 33
    • 33646834588 scopus 로고    scopus 로고
    • M. Stephenson and S. Amarasinghe. Predicting unroll factors using supervised classification. In CGO, 2005.
    • M. Stephenson and S. Amarasinghe. Predicting unroll factors using supervised classification. In CGO, 2005.
  • 34
    • 0038035143 scopus 로고    scopus 로고
    • Meta optimization: Improving compiler heuristics with machine learning
    • M. Stephenson, S. Amarasinghe, M. Martin, and U. O'Reilly. Meta optimization: improving compiler heuristics with machine learning. In PLDI, 2003.
    • (2003) PLDI
    • Stephenson, M.1    Amarasinghe, S.2    Martin, M.3    O'Reilly, U.4
  • 35
    • 34547664408 scopus 로고    scopus 로고
    • Cacti 4.0
    • Technical Report HPL-2006-86, HP Laboratories Palo Alto
    • D. Tarjan, S. Thoziyoor, and N. P. Jouppi. Cacti 4.0. Technical Report HPL-2006-86, HP Laboratories Palo Alto, 2006.
    • (2006)
    • Tarjan, D.1    Thoziyoor, S.2    Jouppi, N.P.3
  • 36
    • 67650534864 scopus 로고    scopus 로고
    • S. Triantafyllis, M. Vachharajani, N. Vachharajani, and D. I. August. Compiler optimization-space exploration. In CGO, 2003.
    • S. Triantafyllis, M. Vachharajani, N. Vachharajani, and D. I. August. Compiler optimization-space exploration. In CGO, 2003.
  • 38
    • 34547681859 scopus 로고    scopus 로고
    • K. Vaswani, M. J. Thazhuthaveetil, Y. N. Srikant, and P. J. Joseph. Microarchitecture sensitive empirical models for compiler optimizations. In CGO, 2007.
    • K. Vaswani, M. J. Thazhuthaveetil, Y. N. Srikant, and P. J. Joseph. Microarchitecture sensitive empirical models for compiler optimizations. In CGO, 2007.
  • 39
    • 1542710758 scopus 로고    scopus 로고
    • Statistical models for empirical search-based performance tuning
    • R. Vuduc, J. W. Demmel, and J. A. Bilmes. Statistical models for empirical search-based performance tuning. Int. J. High Perform. Comput. Appl., 18(1):65-94, 2004.
    • (2004) Int. J. High Perform. Comput. Appl , vol.18 , Issue.1 , pp. 65-94
    • Vuduc, R.1    Demmel, J.W.2    Bilmes, J.A.3
  • 41
    • 1442337777 scopus 로고    scopus 로고
    • Predicting the impact of optimizations for embedded systems
    • M. Zhao, B. Childers, and M. L. Soffa. Predicting the impact of optimizations for embedded systems. SIGPLAN Not., 38(7), 2003.
    • (2003) SIGPLAN Not , vol.38 , Issue.7
    • Zhao, M.1    Childers, B.2    Soffa, M.L.3


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