CATBench: A Compiler Autotuning Benchmarking Suite for Black-box Optimization
Not on the map. Why?
Abstract (arXiv)
Bayesian optimization is a powerful method for automating tuning of compilers. The complex landscape of autotuning provides a myriad of rarely considered structural challenges for black-box optimizers, and the lack of standardized benchmarks has limited the study of Bayesian optimization within the domain. To address this, we present CATBench, a comprehensive benchmarking suite that captures the complexities of compiler autotuning, ranging from discrete, conditional, and permutation parameter types to known and unknown binary constraints, as well as both multi-fidelity and multi-objective evaluations. The benchmarks in CATBench span a range of machine learning-oriented computations, from tensor algebra to image processing and clustering, and uses state-of-the-art compilers, such as TACO and RISE/ELEVATE. CATBench offers a unified interface for evaluating Bayesian optimization algorithms, promoting reproducibility and innovation through an easy-to-use, fully containerized setup of both surrogate and real-world compiler optimization tasks. We validate CATBench on several state-of-the-art algorithms, revealing their strengths and weaknesses and demonstrating the suite's potential for advancing both Bayesian optimization and compiler autotuning research.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 38 of its 67 references that are in the map. First posted on arXiv 24 Jun 2024.
Builds on
38 of 67 references.
References · 38
- 2018A Tutorial on Bayesian Optimizationcited by 734
- 2020NAS-Bench-201: Extending the Scope of Reproducible Neural Architecture Searchcited by 412
- 2019Scalable Global Optimization via Local Bayesian Optimizationcited by 359
- 2019NAS-Bench-101: Towards Reproducible Neural Architecture Searchcited by 340
- 2021SMAC3: A Versatile Bayesian Optimization Package for Hyperparameter Optimizationcited by 229
- 2021High-Dimensional Bayesian Optimization with Sparse Axis-Aligned Subspacescited by 139
- 2021HPOBench: A Collection of Reproducible Multi-Fidelity Benchmark Problems for HPOcited by 111
- 2014Bayesian Optimization with Unknown Constraintscited by 109
- 2022Accelerating Bayesian Optimization for Biological Sequence Design with Denoising Autoencoderscited by 99
- 2024Vanilla Bayesian Optimization Performs Great in High Dimensionscited by 87
- 2019Combinatorial Bayesian Optimization using the Graph Cartesian Productcited by 78
- 2022Local Latent Space Bayesian Optimization over Structured Inputscited by 78
26 more
- 2022πBO: Augmenting Acquisition Functions with User Beliefs for Bayesian Optimizationcited by 69
- 2020Surrogate NAS Benchmarks: Going Beyond the Limited Search Spaces of Tabular NAS Benchmarkscited by 67
- 2017Dealing with Integer-valued Variables in Bayesian Optimization with Gaussian Processescited by 65
- 2019Bayesian Optimisation over Multiple Continuous and Categorical Inputscited by 55
- 2021Think Global and Act Local: Bayesian Optimisation over High-Dimensional Categorical and Mixed Search Spacescited by 51
- 2021CompilerGym: Robust, Performant Compiler Optimization Environments for AI Researchcited by 41
- 2021LassoBench: A High-Dimensional Hyperparameter Optimization Benchmark Suite for Lassocited by 41
- 2018A Survey on Compiler Autotuning using Machine Learningcited by 40
- 2018Practical Design Space Explorationcited by 35
- 2022Bayesian Optimization over Discrete and Mixed Spaces via Probabilistic Reparameterizationcited by 35
- 2023Bayesian Optimization over High-Dimensional Combinatorial Spaces via Dictionary-based Embeddingscited by 24
- 2019EPIC: An Energy-Efficient, High-Performance GPGPU Computing Research Infrastructurecited by 22
- 2023A General Framework for User-Guided Bayesian Optimizationcited by 22
- 2021Bayesian Optimization over Permutation Spacescited by 17
- 2019Meta-Surrogate Benchmarking for Hyperparameter Optimizationcited by 16
- 2023Framework and Benchmarks for Combinatorial and Mixed-variable Bayesian Optimizationcited by 15
- 2020Autotuning PolyBench Benchmarks with LLVM Clang/Polly Loop Optimization Pragmas Using Bayesian Optimizationcited by 13
- 2023ytopt: Autotuning Scientific Applications for Energy Efficiency at Large Scalescited by 13
- 2022BaCO: A Fast and Portable Bayesian Compiler Optimization Frameworkcited by 11
- 2019A Benchmark Set of Highly-efficient CUDA and OpenCL Kernels and its Dynamic Autotuning with Kernel Tuning Toolkitcited by 6
- 2021Batch Bayesian Optimization on Permutations using the Acquisition Weighted Kernelcited by 5
- 2022Going green: optimizing GPUs for energy efficiency through model-steered auto-tuningcited by 3
- 2022RISE & Shine: Language-Oriented Compiler Designcited by 2
- 2023Towards a Benchmarking Suite for Kernel Tunerscited by 2
- 2021Autotuning Benchmarking Techniques: A Roofline Model Case Studycited by 1
- 2022Analyzing Search Techniques for Autotuning Image-based GPU Kernels: The Impact of Sample Sizescited by 1
Built on by
Citing papers per year: 2025: 1; 2026: 1.
2 papers.