CLTune: A Generic Auto-Tuner for OpenCL Kernels
Not on the map. Why?
Abstract (arXiv)
This work presents CLTune, an auto-tuner for OpenCL kernels. It evaluates and tunes kernel performance of a generic, user-defined search space of possible parameter-value combinations. Example parameters include the OpenCL workgroup size, vector data-types, tile sizes, and loop unrolling factors. CLTune can be used in the following scenarios: 1) when there are too many tunable parameters to explore manually, 2) when performance portability across OpenCL devices is desired, or 3) when the optimal parameters change based on input argument values (e.g. matrix dimensions). The auto-tuner is generic, easy to use, open-source, and supports multiple search strategies including simulated annealing and particle swarm optimisation. CLTune is evaluated on two GPU case-studies inspired by the recent successes in deep learning: 2D convolution and matrix-multiplication (GEMM). For 2D convolution, we demonstrate the need for auto-tuning by optimizing for different filter sizes, achieving performance on-par or better than the state-of-the-art. For matrix-multiplication, we use CLTune to explore a parameter space of more than two-hundred thousand configurations, we show the need for device-specific tuning, and outperform the clBLAS library on NVIDIA, AMD and Intel GPUs.
Key facts. Cited by 25 papers in the map (data through 7 Oct 2026). First posted on arXiv 19 Mar 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 7; 2022: 3; 2023: 6; 2024: 2; 2025: 6; 2026: 1.
25 papers.
Sort:
By area:
- 2021Copula-based conformal prediction for Multi-Target Regressioncited by 53
- 2025STARK: Strategic Team of Agents for Refining Kernelscited by 23
- 2023ytopt: Autotuning Scientific Applications for Energy Efficiency at Large Scalescited by 13
- 2023A Scalable Walsh-Hadamard Regularizer to Overcome the Low-degree Spectral Bias of Neural Networkscited by 10
- 2024SHAP values via sparse Fourier representationcited by 8
- 2025Guaranteed prediction sets for functional surrogate modelscited by 7
- 2021A Convergence Theory Towards Practical Over-parameterized Deep Neural Networkscited by 4
- 2022MABSplit: Faster Forest Training Using Multi-Armed Banditscited by 4
- 2023Reliable Prediction Intervals with Directly Optimized Inductive Conformal Regression for Deep Learningcited by 4
- 2025Optimizing PyTorch Inference with LLM-Based Multi-Agent Systemscited by 4
- 2023Feed-Forward Optimization With Delayed Feedback for Neural Network Trainingcited by 3
- 2025Leveraging LLMs to Automate Energy-Aware Refactoring of Parallel Scientific Codescited by 3
13 more
- 2023Adaptive Distributed Kernel Ridge Regression: A Feasible Distributed Learning Scheme for Data Siloscited by 2
- 2021Using hardware performance counters to speed up autotuning convergence on GPUscited by 1
- 2021Searching CUDA code autotuning spaces with hardware performance counters: data from benchmarks running on various GPU architecturescited by 1
- 2021Approximation to Object Conditional Validity with Inductive Conformal Predictorscited by 1
- 2021Autotuning PolyBench Benchmarks with LLVM Clang/Polly Loop Optimization Pragmas Using Bayesian Optimization (extended version)cited by 1
- 2025Tuning the Tuner: Introducing Hyperparameter Optimization for Auto-Tuningcited by 1
- 2026Record-Remix-Replay: Hierarchical GPU Kernel Optimization using Evolutionary Searchcited by 1
- 2021Bayesian Optimization for auto-tuning GPU kernelscited by 0
- 2022Differentially Private Multi-Party Data Release for Linear Regressioncited by 0
- 2022Towards a learning-based performance modeling for accelerating Deep Neural Networkscited by 0
- 2023Machine Learning-Driven Adaptive OpenMP For Portable Performance on Heterogeneous Systemscited by 0
- 2024Optimal Kernel Tuning Parameter Prediction using Deep Sequence Modelscited by 0
- 2025Automated Algorithm Design for Auto-Tuning Optimizerscited by 0
- 2026Record-Remix-Replay: Hierarchical GPU Kernel Optimization using Evolutionary Search13 Apr 2026
- 2025Optimizing PyTorch Inference with LLM-Based Multi-Agent Systems21 Nov 2025
- 2025Automated Algorithm Design for Auto-Tuning Optimizers19 Oct 2025
- 2025STARK: Strategic Team of Agents for Refining Kernels19 Oct 2025
- 2025Tuning the Tuner: Introducing Hyperparameter Optimization for Auto-Tuning30 Sep 2025
- 2025Leveraging LLMs to Automate Energy-Aware Refactoring of Parallel Scientific Codes4 May 2025
- 2025Guaranteed prediction sets for functional surrogate models30 Jan 2025
- 2024SHAP values via sparse Fourier representation8 Oct 2024
- 2024Optimal Kernel Tuning Parameter Prediction using Deep Sequence Models15 Apr 2024
- 2023Adaptive Distributed Kernel Ridge Regression: A Feasible Distributed Learning Scheme for Data Silos8 Sep 2023
- 2023A Scalable Walsh-Hadamard Regularizer to Overcome the Low-degree Spectral Bias of Neural Networks16 May 2023
- 2023Feed-Forward Optimization With Delayed Feedback for Neural Network Training26 Apr 2023
13 more
- 2023ytopt: Autotuning Scientific Applications for Energy Efficiency at Large Scales28 Mar 2023
- 2023Machine Learning-Driven Adaptive OpenMP For Portable Performance on Heterogeneous Systems15 Mar 2023
- 2023Reliable Prediction Intervals with Directly Optimized Inductive Conformal Regression for Deep Learning2 Feb 2023
- 2022MABSplit: Faster Forest Training Using Multi-Armed Bandits14 Dec 2022
- 2022Towards a learning-based performance modeling for accelerating Deep Neural Networks9 Dec 2022
- 2022Differentially Private Multi-Party Data Release for Linear Regression16 Jun 2022
- 2021Bayesian Optimization for auto-tuning GPU kernels26 Nov 2021
- 2021Autotuning PolyBench Benchmarks with LLVM Clang/Polly Loop Optimization Pragmas Using Bayesian Optimization (extended version)27 Apr 2021
- 2021Approximation to Object Conditional Validity with Inductive Conformal Predictors15 Feb 2021
- 2021Searching CUDA code autotuning spaces with hardware performance counters: data from benchmarks running on various GPU architectures10 Feb 2021
- 2021Using hardware performance counters to speed up autotuning convergence on GPUs10 Feb 2021
- 2021Copula-based conformal prediction for Multi-Target Regression28 Jan 2021
- 2021A Convergence Theory Towards Practical Over-parameterized Deep Neural Networks12 Jan 2021
- 2025STARK: Strategic Team of Agents for Refining Kernelscited by 23
- 2025Optimizing PyTorch Inference with LLM-Based Multi-Agent Systemscited by 4
- 2025Optimizing PyTorch Inference with LLM-Based Multi-Agent Systems21 Nov 2025
- 2025STARK: Strategic Team of Agents for Refining Kernels19 Oct 2025
- 2021Copula-based conformal prediction for Multi-Target Regressioncited by 53
- 2023ytopt: Autotuning Scientific Applications for Energy Efficiency at Large Scalescited by 13
- 2023A Scalable Walsh-Hadamard Regularizer to Overcome the Low-degree Spectral Bias of Neural Networkscited by 10
- 2024SHAP values via sparse Fourier representationcited by 8
- 2025Guaranteed prediction sets for functional surrogate modelscited by 7
- 2021A Convergence Theory Towards Practical Over-parameterized Deep Neural Networkscited by 4
- 2022MABSplit: Faster Forest Training Using Multi-Armed Banditscited by 4
- 2023Reliable Prediction Intervals with Directly Optimized Inductive Conformal Regression for Deep Learningcited by 4
- 2023Feed-Forward Optimization With Delayed Feedback for Neural Network Trainingcited by 3
- 2025Leveraging LLMs to Automate Energy-Aware Refactoring of Parallel Scientific Codescited by 3
- 2023Adaptive Distributed Kernel Ridge Regression: A Feasible Distributed Learning Scheme for Data Siloscited by 2
- 2021Using hardware performance counters to speed up autotuning convergence on GPUscited by 1
12 most cited of 23 All 23 (JSON)
- 2026Record-Remix-Replay: Hierarchical GPU Kernel Optimization using Evolutionary Search13 Apr 2026
- 2025Automated Algorithm Design for Auto-Tuning Optimizers19 Oct 2025
- 2025Tuning the Tuner: Introducing Hyperparameter Optimization for Auto-Tuning30 Sep 2025
- 2025Leveraging LLMs to Automate Energy-Aware Refactoring of Parallel Scientific Codes4 May 2025
- 2025Guaranteed prediction sets for functional surrogate models30 Jan 2025
- 2024SHAP values via sparse Fourier representation8 Oct 2024
- 2024Optimal Kernel Tuning Parameter Prediction using Deep Sequence Models15 Apr 2024
- 2023Adaptive Distributed Kernel Ridge Regression: A Feasible Distributed Learning Scheme for Data Silos8 Sep 2023
- 2023A Scalable Walsh-Hadamard Regularizer to Overcome the Low-degree Spectral Bias of Neural Networks16 May 2023
- 2023Feed-Forward Optimization With Delayed Feedback for Neural Network Training26 Apr 2023
- 2023ytopt: Autotuning Scientific Applications for Energy Efficiency at Large Scales28 Mar 2023
- 2023Machine Learning-Driven Adaptive OpenMP For Portable Performance on Heterogeneous Systems15 Mar 2023
12 newest of 23 All 23 (JSON)