#1 · Primary category: GPU Compute Frameworks

kompute

cpp deep-learning deep-learning-gpu gpgpu gpu-computing machine-learning machine-learning-gpu python vulkan vulkan-compute vulkan-compute-example vulkan-compute-framework vulkan-compute-tutorial vulkan-demos vulkan-example vulkan-tutorial

General purpose GPU compute framework built on Vulkan to support 1000s of cross vendor graphics cards (AMD, Qualcomm, NVIDIA & friends). Blazing fast, mobile-enabled, asynchronous and optimized for advanced GPU data processing usecases. Backed by the Linux Foundation.

Project last updated:08/15/26

GitHub Stars

2.6K

Forks

198

Contributors

42

License

Apache-2.0

Why we included this project

Kompute gives you a way to write and run compute kernels on Vulkan without locking yourself into one GPU vendor. If your workload involves data processing or machine learning and needs GPU speed, but you don't want to adopt a heavyweight deep learning framework, this is a vendor-neutral option with both a C++ SDK and a Python module. Teams already using Vulkan can drop kernels into an existing application without swapping out their rendering setup. The framework handles the tedious parts of GPU and host memory ownership and async queue dispatch, so you focus on the kernel logic instead of driver plumbing. That makes it a good fit for custom kernels doing data transforms, simulation, or ML pre and post processing across desktop and mobile.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category