CLBlast: A Tuned OpenCL BLAS Library
Not on the map. Why?
Abstract (arXiv)
This work introduces CLBlast, an open-source BLAS library providing optimized OpenCL routines to accelerate dense linear algebra for a wide variety of devices. It is targeted at machine learning and HPC applications and thus provides a fast matrix-multiplication routine (GEMM) to accelerate the core of many applications (e.g. deep learning, iterative solvers, astrophysics, computational fluid dynamics, quantum chemistry). CLBlast has five main advantages over other OpenCL BLAS libraries: 1) it is optimized for and tested on a large variety of OpenCL devices including less commonly used devices such as embedded and low-power GPUs, 2) it can be explicitly tuned for specific problem-sizes on specific hardware platforms, 3) it can perform operations in half-precision floating-point FP16 saving bandwidth, time and energy, 4) it has an optional CUDA back-end, 5) and it can combine multiple operations in a single batched routine, accelerating smaller problems significantly. This paper describes the library and demonstrates the advantages of CLBlast experimentally for different use-cases on a wide variety of OpenCL hardware.
Key facts. Cited by 8 papers in the map (data through 13 Oct 2026). First posted on arXiv 12 May 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 0; 2023: 1; 2024: 0; 2025: 2; 2026: 1.
8 papers.
- 2025Dissecting the Impact of Mobile DVFS Governors on LLM Inference Performance and Energy Efficiencycited by 4
- 2026Llamas on the Web: Memory-Efficient, Performance-Portable, and Multi-Precision LLM Inference with WebGPUcited 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
- 2025Tuning the Tuner: Introducing Hyperparameter Optimization for Auto-Tuningcited by 1
- 2021DPUV3INT8: A Compiler View to programmable FPGA Inference Enginescited by 0
- 2021SmartSplit: Latency-Energy-Memory Optimisation for CNN Splitting on Smartphone Environmentcited by 0
- 2023Mobiprox: Supporting Dynamic Approximate Computing on Mobilescited by 0
- 2026Llamas on the Web: Memory-Efficient, Performance-Portable, and Multi-Precision LLM Inference with WebGPU20 May 2026
- 2025Tuning the Tuner: Introducing Hyperparameter Optimization for Auto-Tuning30 Sep 2025
- 2025Dissecting the Impact of Mobile DVFS Governors on LLM Inference Performance and Energy Efficiency2 Jul 2025
- 2023Mobiprox: Supporting Dynamic Approximate Computing on Mobiles16 Mar 2023
- 2021SmartSplit: Latency-Energy-Memory Optimisation for CNN Splitting on Smartphone Environment1 Nov 2021
- 2021DPUV3INT8: A Compiler View to programmable FPGA Inference Engines8 Oct 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