GPU compute framework for cross-vendor graphics cards
Top 20.2% on sourcepulse
Kompute is a general-purpose GPU compute framework built on Vulkan, designed to provide cross-vendor graphics card support (AMD, Qualcomm, NVIDIA) for advanced GPU data processing. It offers a flexible Python module and a C++ SDK, enabling asynchronous and parallel processing, mobile enablement, and explicit memory management for developers in machine learning, mobile, and game development.
How It Works
Kompute abstracts the complexity of the Vulkan API, providing a higher-level interface for GPU computation. Its core components include a Manager
for orchestrating devices and resources, Sequence
for batching operations, Tensor
for data management, and Algorithm
for encapsulating shader logic. This approach allows developers to leverage Vulkan's performance without writing extensive boilerplate code, facilitating easier integration and optimization for GPU-accelerated tasks.
Quick Start & Requirements
pip install kp
or pip install git+git://github.com/KomputeProject/kompute.git@master
vcpkg
.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
KOMPUTE_ENV_DEBUG_LAYERS
environment variable.3 weeks ago
Inactive