mlsanityData to 7 Oct 2026

CATBench: A Compiler Autotuning Benchmarking Suite for Black-box Optimization

arXiv 2406.17811 ↗First posted 24 Jun 2024cs.LG cs.AI cs.NEcited by 2

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

  1. 2018A Tutorial on Bayesian Optimizationcited by 734
  2. 2020NAS-Bench-201: Extending the Scope of Reproducible Neural Architecture Searchcited by 412
  3. 2019Scalable Global Optimization via Local Bayesian Optimizationcited by 359
  4. 2019NAS-Bench-101: Towards Reproducible Neural Architecture Searchcited by 340
  5. 2021SMAC3: A Versatile Bayesian Optimization Package for Hyperparameter Optimizationcited by 229
  6. 2021High-Dimensional Bayesian Optimization with Sparse Axis-Aligned Subspacescited by 139
  7. 2021HPOBench: A Collection of Reproducible Multi-Fidelity Benchmark Problems for HPOcited by 111
  8. 2014Bayesian Optimization with Unknown Constraintscited by 109
  9. 2022Accelerating Bayesian Optimization for Biological Sequence Design with Denoising Autoencoderscited by 99
  10. 2024Vanilla Bayesian Optimization Performs Great in High Dimensionscited by 87
  11. 2019Combinatorial Bayesian Optimization using the Graph Cartesian Productcited by 78
  12. 2022Local Latent Space Bayesian Optimization over Structured Inputscited by 78
26 more
  1. 2022πBO: Augmenting Acquisition Functions with User Beliefs for Bayesian Optimizationcited by 69
  2. 2020Surrogate NAS Benchmarks: Going Beyond the Limited Search Spaces of Tabular NAS Benchmarkscited by 67
  3. 2017Dealing with Integer-valued Variables in Bayesian Optimization with Gaussian Processescited by 65
  4. 2019Bayesian Optimisation over Multiple Continuous and Categorical Inputscited by 55
  5. 2021Think Global and Act Local: Bayesian Optimisation over High-Dimensional Categorical and Mixed Search Spacescited by 51
  6. 2021CompilerGym: Robust, Performant Compiler Optimization Environments for AI Researchcited by 41
  7. 2021LassoBench: A High-Dimensional Hyperparameter Optimization Benchmark Suite for Lassocited by 41
  8. 2018A Survey on Compiler Autotuning using Machine Learningcited by 40
  9. 2018Practical Design Space Explorationcited by 35
  10. 2022Bayesian Optimization over Discrete and Mixed Spaces via Probabilistic Reparameterizationcited by 35
  11. 2023Bayesian Optimization over High-Dimensional Combinatorial Spaces via Dictionary-based Embeddingscited by 24
  12. 2019EPIC: An Energy-Efficient, High-Performance GPGPU Computing Research Infrastructurecited by 22
  13. 2023A General Framework for User-Guided Bayesian Optimizationcited by 22
  14. 2021Bayesian Optimization over Permutation Spacescited by 17
  15. 2019Meta-Surrogate Benchmarking for Hyperparameter Optimizationcited by 16
  16. 2023Framework and Benchmarks for Combinatorial and Mixed-variable Bayesian Optimizationcited by 15
  17. 2020Autotuning PolyBench Benchmarks with LLVM Clang/Polly Loop Optimization Pragmas Using Bayesian Optimizationcited by 13
  18. 2023ytopt: Autotuning Scientific Applications for Energy Efficiency at Large Scalescited by 13
  19. 2022BaCO: A Fast and Portable Bayesian Compiler Optimization Frameworkcited by 11
  20. 2019A Benchmark Set of Highly-efficient CUDA and OpenCL Kernels and its Dynamic Autotuning with Kernel Tuning Toolkitcited by 6
  21. 2021Batch Bayesian Optimization on Permutations using the Acquisition Weighted Kernelcited by 5
  22. 2022Going green: optimizing GPUs for energy efficiency through model-steered auto-tuningcited by 3
  23. 2022RISE & Shine: Language-Oriented Compiler Designcited by 2
  24. 2023Towards a Benchmarking Suite for Kernel Tunerscited by 2
  25. 2021Autotuning Benchmarking Techniques: A Roofline Model Case Studycited by 1
  26. 2022Analyzing Search Techniques for Autotuning Image-based GPU Kernels: The Impact of Sample Sizescited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 1; 2026: 1.

2 papers.