Learning to optimize halide with tree search and random programs

A Adams, K Ma, L Anderson, R Baghdadi… - ACM Transactions on …, 2019 - dl.acm.org
We present a new algorithm to automatically schedule Halide programs for high-
performance image processing and deep learning. We significantly improve upon the …

Programl: A graph-based program representation for data flow analysis and compiler optimizations

C Cummins, ZV Fisches, T Ben-Nun… - International …, 2021 - proceedings.mlr.press
Abstract Machine learning (ML) is increasingly seen as a viable approach for building
compiler optimization heuristics, but many ML methods cannot replicate even the simplest of …

Compilergym: Robust, performant compiler optimization environments for ai research

C Cummins, B Wasti, J Guo, B Cui… - 2022 IEEE/ACM …, 2022 - ieeexplore.ieee.org
Interest in applying Artificial Intelligence (AI) techniques to compiler optimizations is
increasing rapidly, but compiler research has a high entry barrier. Unlike in other domains …

Machine learning for computer systems and networking: A survey

ME Kanakis, R Khalili, L Wang - ACM Computing Surveys, 2022 - dl.acm.org
Machine learning (ML) has become the de-facto approach for various scientific domains
such as computer vision and natural language processing. Despite recent breakthroughs …

Neurovectorizer: End-to-end vectorization with deep reinforcement learning

A Haj-Ali, NK Ahmed, T Willke, YS Shao… - Proceedings of the 18th …, 2020 - dl.acm.org
One of the key challenges arising when compilers vectorize loops for today's SIMD-
compatible architectures is to decide if vectorization or interleaving is beneficial. Then, the …

Provably efficient q-learning with low switching cost

Y Bai, T Xie, N Jiang, YX Wang - Advances in Neural …, 2019 - proceedings.neurips.cc
We take initial steps in studying PAC-MDP algorithms with limited adaptivity, that is,
algorithms that change its exploration policy as infrequently as possible during regret …

Efficient compiler autotuning via bayesian optimization

J Chen, N Xu, P Chen, H Zhang - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
A typical compiler such as GCC supports hundreds of optimizations controlled by
compilation flags for improving the runtime performance of the compiled program. Due to the …

Programl: Graph-based deep learning for program optimization and analysis

C Cummins, ZV Fisches, T Ben-Nun, T Hoefler… - arXiv preprint arXiv …, 2020 - arxiv.org
The increasing complexity of computing systems places a tremendous burden on optimizing
compilers, requiring ever more accurate and aggressive optimizations. Machine learning …

Micomp: Mitigating the compiler phase-ordering problem using optimization sub-sequences and machine learning

AH Ashouri, A Bignoli, G Palermo, C Silvano… - ACM Transactions on …, 2017 - dl.acm.org
Recent compilers offer a vast number of multilayered optimizations targeting different code
segments of an application. Choosing among these optimizations can significantly impact …

MQT predictor: Automatic device selection with device-specific circuit compilation for quantum computing

N Quetschlich, L Burgholzer, R Wille - ACM Transactions on Quantum …, 2023 - dl.acm.org
Fueled by recent accomplishments in quantum computing hardware and software, an
increasing number of problems from various application domains are being explored as …