Supported systems#
CI Tested systems#
We test the following systems in our CI servers:
Python 3.10-Python 3.13
Mac OS X 14 and 15
Ubuntu 22.04 and Ubuntu 24.04
Windows Server 2025
Supported systems:#
Operating systems#
Mac Silicon 14 or 15
Ubuntu 22.04 and 24.04 (x64 and ARM64)
Windows 10 or later (x86 only)
GPUs#
CUDA GPUs,
sm_60(Pascal) throughsm_120(Blackwell / Thor) — i.e.>=sm_60and<=sm_120Metal GPUs
AMD GPUs
Vulkan-compatible GPUs (e.g. Intel Arc)
If you have a newer NVIDIA GPU (above sm_120), please open an issue on the Quadrants repo.
Backend / OS matrix#
Which backends are available on each supported platform. qd.cpu and qd.vulkan run on every OS; the other GPU backends are platform-specific because they wrap vendor drivers (CUDA on NVIDIA, ROCm on AMD, Metal on Apple).
OS \ backend |
|
|
|
|
|
|---|---|---|---|---|---|
macOS (Apple Silicon) |
yes |
n/a |
n/a |
yes |
yes |
Linux x64 |
yes |
yes |
yes |
n/a |
yes |
Linux ARM64 |
yes |
no |
no |
n/a |
yes |
Windows x86 |
yes |
yes |
no |
n/a |
yes |
Windows ARM64 |
yes |
no |
no |
n/a |
yes |
Notes:
qd.cudarequires an NVIDIA driver and CUDA runtime installed on the host. NVIDIA ships CUDA for Linux ARM64 and Windows ARM64, but quadrants does not support them yet.qd.amdgpucurrently wires up the Linux x64 ROCm path only. AMD’s GPU toolchain also ships on Windows and on some Linux ARM64 targets, but quadrants does not support them yet. On AMD GPUs, a subgroup is always 64 threads wide, soqd.simt.subgroupprimitives operate over 64 lanes on both CDNA (Instinct) and RDNA (Radeon) hardware.qd.metalis only available on Apple hardware and is the recommended GPU backend there.qd.vulkanon macOS bundles a copy of MoltenVK (a Vulkan-to-Metal translation layer) inside the wheel, so no separate install is required.
Python backend#
A pure-Python backend (qd.python) is available on any system where PyTorch is installed. See Python backend.