Awesome GPGPU
May 11, 2026 ยท View on GitHub
A curated list of awesome GPGPU (CUDA/OpenCL/Vulkan) resources
Contents
Legend: ๐ข Active (<1yr) ยท ๐ก Slow (1-2yr) ยท ๐ด Stale (>2yr) ยท ๐ Archived
CUDA
Libraries
C++
- ๐ข cuda-api-wrappers - Thin, unified, C++-flavored wrappers for the CUDA APIs โญ 885
- ๐ Thrust - The C++ parallel algorithms library โญ 5k
Tutorials
OpenCL
Libraries
C++
- ๐ข ArrayFire - A general-purpose GPU library โญ 4.9k
- ๐ข Boost.Compute - A C++ GPU Computing Library for OpenCL โญ 1.7k
- ๐ด Chlorine - Dead Simple OpenCL โญ 429
- ๐ด clpp - Lightweight and easy to use the OpenCL C++ wrapper in single file โญ 5
- ๐ก EasyCL - Easy to run kernels using OpenCL โญ 188
- ๐ด EasyOpenCL - The easiest way to get started with OpenCL! โญ 310
- ๐ข VexCL - VexCL is a C++ vector expression template library for OpenCL/CUDA โญ 719
Rust
- ๐ด Emu - Emu is a high-level language that compiles to OpenCL and provides a procedural macro for embedding code in Rust โญ 1.6k
Applications
- ๐ข Bullet - Real-Time Physics Simulation (Bullet 3 includes the optional work-in-progress GPU pipeline.) โญ 14.5k
- ๐ข CLBlast - Modern, lightweight, performant and tunable OpenCL BLAS library written in C++11 โญ 1.2k
- ๐ด DeepCL - OpenCL library to train deep convolutional neural networks โญ 881
- ๐ด libclsph - OpenCL based GPU accelerated SPH fluid simulation library โญ 52
- ๐ด MACE - Deep learning inference framework optimized for mobile heterogeneous computing platforms โญ 5k
- ๐ด OpenCL-caffe - OpenCL version of caffe developed by AMD research lab โญ 526
- ๐ข Sol-R - CUDA/OpenCL-based realtime ray-tracer โญ 306
Tutorials
Vulkan
Libraries
C++
Contributing
Contributions are very welcome. Please read the contribution guidelines first. Also, please feel free to report any error.
