Which CUDA / PyTorch / ROCm versions actually work together?

A single reference for GPU software-stack compatibility — CUDA Toolkit, NVIDIA drivers, PyTorch, and ROCm — including the AMD/ROCm side most compatibility trackers skip entirely.

CUDA Toolkit versions

Driver minimums, supported architectures, cuDNN compatibility.

ROCm versions

Supported GPU targets (gfx), PyTorch-ROCm builds, kernel driver minimums.

PyTorch versions

Official CUDA, ROCm, and Python support per release.

TensorFlow versions

Official CUDA, cuDNN, and Python support per release.

GPU specs for AI/ML

VRAM, bandwidth, and FP16/FP8 compute for NVIDIA, AMD, and Intel GPUs, linked to CUDA/ROCm support.

Compare GPUs →

Put up to 4 GPUs side by side across vendors.

Compatibility Checker →

Pick a framework version, get the CUDA/ROCm versions that work with it.

VRAM Calculator →

Pick an LLM, quantization, and context length — see the VRAM it needs and which GPUs can run it.

Glossary →

Plain-language definitions for VRAM, CUDA, ROCm, TFLOPS, quantization, and every other term used on this site.

Every entry here is pulled from NVIDIA's, PyTorch's, TensorFlow's, and AMD's own official release notes and compatibility matrices — not community gists or forum posts. Where an official source was ambiguous or two vendor pages disagreed, that's flagged on the entry's page rather than guessed.