Skip to main content

System requirements

ClikaRT ships one distribution per platform. Every distribution includes the CPU backend; accelerator backends are included where the platform has them and load on demand at run time.

Platforms

PlatformArchitectureBackends
Linuxx86_64CPU, CUDA, Vulkan
Linuxarm64CPU, CUDA, Vulkan
Androidarm64-v8aCPU, Vulkan
Windowsx86_64CPU, Vulkan (CUDA on request)
Windowsarm64CPU, Vulkan
macOSApple siliconCPU, Metal

Host software

RequirementDetail
C++ toolchainA C++17 compiler for your own code; the library itself has no compiler requirement
CMake3.20 or newer
Linux glibc2.28 or newer (manylinux_2_28 compatible)
NVIDIA driverThe driver alone: the runtime's CUDA images carry the CUDA runtime and cuBLASLt inside them, so no CUDA toolkit install and no LD_LIBRARY_PATH. A driver of major version 580 or newer serves the CUDA 13 image, an older driver the CUDA 12 image; the Linux archives carry both, and the Python wheel comes in one flavor per image
VulkanA driver supporting Vulkan 1.2 or newer
PythonCPython 3.10 to 3.14 for the clika-runtime wheel on Linux, macOS and Windows x64; CPython 3.11 to 3.14 on Windows arm64

Accelerators

BackendHardware
CUDANVIDIA GPUs from compute capability 7.0 (Volta) upward, Jetson included
VulkanDesktop and mobile GPUs with a conformant Vulkan driver (NVIDIA, AMD, Intel, Qualcomm Adreno)
MetalApple silicon
info

Memory and disk requirements depend on the model you run: a model needs its weights resident on the device that runs it, plus working memory for activations and the KV cache. The Modelverse pages list per-model figures.