Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Ergebnis 10 von 2614
SIGPLAN notices, 2012-10, Vol.47 (10), p.147-162
2012

Details

Autor(en) / Beteiligte
Titel
Mitigating the compiler optimization phase-ordering problem using machine learning
Ist Teil von
  • SIGPLAN notices, 2012-10, Vol.47 (10), p.147-162
Erscheinungsjahr
2012
Link zum Volltext
Quelle
ACM Digital Library
Beschreibungen/Notizen
  • Today's compilers have a plethora of optimizations to choose from, and the correct choice of optimizations can have a significant impact on the performance of the code being optimized. Furthermore, choosing the correct order in which to apply those optimizations has been a long standing problem in compilation research. Each of these optimizations interacts with the code and in turn with all other optimizations in complicated ways. Traditional compilers typically apply the same set of optimization in a fixed order to all functions in a program, without regard the code being optimized. Understanding the interactions of optimizations is very important in determining a good solution to the phase-ordering problem. This paper develops a new approach that automatically selects good optimization orderings on a per method basis within a dynamic compiler. Our approach formulates the phase-ordering problem as a Markov process and uses a characterization of the current state of the code being optimized to creating a better solution to the phase ordering problem. Our technique uses neuro-evolution to construct an artificial neural network that is capable of predicting beneficial optimization ordering for a piece of code that is being optimized. We implemented our technique in Jikes RVM and achieved significant improvements on a set of standard Java benchmarks over a well-engineered fixed order.
Sprache
Englisch
Identifikatoren
ISSN: 0362-1340
eISSN: 1558-1160
DOI: 10.1145/2398857.2384628
Titel-ID: cdi_crossref_primary_10_1145_2398857_2384628
Format

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX