Automatically tuning the gcc compiler to optimize the performance of applications running on embedded systems

C Blackmore, O Ray, K Eder - arXiv preprint arXiv:1703.08228, 2017 - arxiv.org
This paper introduces a novel method for automatically tuning the selection of compiler flags
to optimize the performance of software intended to run on embedded hardware platforms …

Automatic compiler optimization on embedded software through k-means clustering

M Werner, L Servadei, R Wille, W Ecker - Proceedings of the 2020 ACM …, 2020 - dl.acm.org
Generating instead of implementing variable design platforms is becoming increasingly
popular in the development of System on Chips. This shift also poses the challenge of rapid …

Cole: compiler optimization level exploration

K Hoste, L Eeckhout - Proceedings of the 6th annual IEEE/ACM …, 2008 - dl.acm.org
Modern compilers implement a large number of optimizations which all interact in complex
ways, and which all have a different impact on code quality, compilation time, code size …

SRTuner: Effective compiler optimization customization by exposing synergistic relations

S Park, S Latifi, Y Park, A Behroozi… - 2022 IEEE/ACM …, 2022 - ieeexplore.ieee.org
Despite ceaseless efforts, extremely large and complex optimization space makes even the
state-of-the-art compilers fail in delivering the most performant setting that can fully utilize the …

{TVM}: An automated {End-to-End} optimizing compiler for deep learning

T Chen, T Moreau, Z Jiang, L Zheng, E Yan… - … USENIX Symposium on …, 2018 - usenix.org
There is an increasing need to bring machine learning to a wide diversity of hardware
devices. Current frameworks rely on vendor-specific operator libraries and optimize for a …

Rammer: Enabling holistic deep learning compiler optimizations with {rTasks}

L Ma, Z Xie, Z Yang, J Xue, Y Miao, W Cui… - … USENIX Symposium on …, 2020 - usenix.org
Performing Deep Neural Network (DNN) computation on hardware accelerators efficiently is
challenging. Existing DNN frameworks and compilers often treat the DNN operators in a …

Portable compiler optimisation across embedded programs and microarchitectures using machine learning

C Dubach, TM Jones, EV Bonilla, G Fursin… - Proceedings of the …, 2009 - dl.acm.org
Building an optimising compiler is a difficult and time consuming task which must be
repeated for each generation of a microprocessor. As the underlying microarchitecture …

Lost in translation: Exposing hidden compiler optimization opportunities

K Georgiou, Z Chamski, A Amaya Garcia… - The Computer …, 2022 - academic.oup.com
Existing iterative compilation and machine learning-based optimization techniques have
been proven very successful in achieving better optimizations than the standard optimization …

Using machine-learning to efficiently explore the architecture/compiler co-design space

C Dubach - 2009 - era.ed.ac.uk
Designing new microprocessors is a time consuming task. Architects rely on slow simulators
to evaluate performance and a significant proportion of the design space has to be explored …

Taming the zoo: The unified graphit compiler framework for novel architectures

A Brahmakshatriya, E Furst, VA Ying… - 2021 ACM/IEEE 48th …, 2021 - ieeexplore.ieee.org
We live in a new Cambrian Explosion of hardware devices. The end of conventional
processor scaling has driven research and industry practice to explore a new generation of …