
Enables cross-platform general-purpose computing with support for OpenCL, CUDA, Metal, and WebGPU. Offers partial JS support and plans for Vulkan integration.
Cross-platform general-purpose computing Kotlin Multiplatform library
| OpenCL | CUDA | Vulkan | Metal | WebGPU | JS | JVM | |
|---|---|---|---|---|---|---|---|
| jvm | ✅ | ✅ | ❌ | ✅ | ✅ | ||
| js | ✅ | ||||||
| wasm | ❌ | ❌ | |||||
| ios | ✅ | ||||||
| android | ✅ | ❌ | ❌ | ||||
| macos | ❌ | ✅ | |||||
| windows | ❌ | ✅ | ❌ | ||||
| linux | ❌ | ✅ | ❌ |
✅ - Fully implemented
❌ - Not implemented, but planned
* Doesn't support loops and Byte
sizeof() functionRead Wiki
Cross-platform general-purpose computing Kotlin Multiplatform library
| OpenCL | CUDA | Vulkan | Metal | WebGPU | JS | JVM | |
|---|---|---|---|---|---|---|---|
| jvm | ✅ | ✅ | ❌ | ✅ | ✅ | ||
| js | ✅ | ||||||
| wasm | ❌ | ❌ | |||||
| ios | ✅ | ||||||
| android | ✅ | ❌ | ❌ | ||||
| macos | ❌ | ✅ | |||||
| windows | ❌ | ✅ | ❌ | ||||
| linux | ❌ | ✅ | ❌ |
✅ - Fully implemented
❌ - Not implemented, but planned
* Doesn't support loops and Byte
sizeof() functionRead Wiki