Awesome GPGPU

May 11, 2026 ยท View on GitHub

Awesome

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++

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++

  • ๐ŸŸข Kompute - The general purpose GPU compute framework for cross vendor graphics cards โญ 2.5k

Contributing

Contributions are very welcome. Please read the contribution guidelines first. Also, please feel free to report any error.

License

CC0