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 16 von 62181

Details

Autor(en) / Beteiligte
Titel
Lost In Translation: Exposing Hidden Compiler Optimization Opportunities
Ist Teil von
  • Computer journal, 2022-03, Vol.65 (3), p.718-735
Ort / Verlag
Oxford University Press
Erscheinungsjahr
2022
Link zum Volltext
Quelle
Oxford University Press Journals Current
Beschreibungen/Notizen
  • Abstract Existing iterative compilation and machine learning-based optimization techniques have been proven very successful in achieving better optimizations than the standard optimization levels of a compiler. However, they were not engineered to support the tuning of a compiler’s optimizer as part of the compiler’s daily development cycle. In this paper, we first establish the required properties that a technique must exhibit to enable such tuning. We then introduce an enhancement to the classic nightly routine testing of compilers, which exhibits all the required properties and thus is capable of driving the improvement and tuning of the compiler’s common optimizer. This is achieved by leveraging resource usage and compilation information collected while systematically exploiting prefixes of the transformations applied at standard optimization levels. Experimental evaluation using the LLVM v6.0.1 compiler demonstrated that the new approach was able to reveal hidden cross-architecture and architecture-dependent potential optimizations on two popular processors: the Intel i5-6300U and the Arm Cortex-A53-based Broadcom BCM2837 used in the Raspberry Pi 3B+. As a case study, we demonstrate how the insights from our approach enabled us to identify and remove a significant shortcoming of the CFG simplification pass of the LLVM v6.0.1 compiler.
Sprache
Englisch
Identifikatoren
ISSN: 0010-4620
eISSN: 1460-2067
DOI: 10.1093/comjnl/bxaa103
Titel-ID: cdi_crossref_primary_10_1093_comjnl_bxaa103
Format

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX