CUDA & PyTorch Compatibility
Pick a CUDA build that matches the card you rented — the one setting that breaks more Clore.ai deployments than anything else
If you rent an RTX 50-series card and run a CUDA 12.4 image, nothing will work. You will get no kernel image is available for execution on the device. Blackwell needs CUDA 12.8 or newer and PyTorch 2.7 or newer. This is the single most common failed deployment on Clore.ai, and it is a one-line fix.
Every guide in this collection ships a base image. If you change it, or if you install PyTorch yourself, the CUDA build has to match the architecture of the GPU you rented. Clore.ai is a marketplace, not a uniform cluster: the fleet spans Pascal mining cards from 2017 to Blackwell workstation cards from 2025, and no single image covers all of them.
The matrix
Blackwell
sm_120
RTX 5090, 5080, 5070 Ti, 5070, 5060 Ti, RTX PRO 6000
PyTorch ≥ 2.7 on cu128 or cu13x
Ada
sm_89
RTX 4090, 4080, 4070 Ti, 4060 Ti
PyTorch ≥ 2.1 on cu121 … cu13x (cu128 recommended)
Ampere
sm_86 / sm_80
RTX 3090, 3080, 3070, 3060, A6000, A2000, CMP 90HX
PyTorch ≥ 1.13 on cu118 … cu13x (cu128 recommended)
Turing
sm_75
RTX 2080 Ti, GTX 1660, CMP 30HX/40HX/50HX
Anything cu118 … cu13x
Volta
sm_70
Tesla V100 (16GB and 32GB SXM2)
PyTorch ≤ 2.10 on cu128, or any cu126 build
Pascal
sm_61
P104-100 and similar mining cards
PyTorch ≤ 2.7 on cu124 or older
Two deprecations catch people out:
cu128 builds from PyTorch 2.8 dropped Maxwell and Pascal (sm_50, sm_60).
PyTorch 2.11 dropped Volta from its cu128 and cu129 binaries (cuDNN 9.15.1 is not Volta-compatible). V100 renters should pin
2.10.0-cuda12.8or use a cu126 build.CUDA 13.0 itself starts at Turing (sm_75). Any
cuda13ximage excludes Volta and Pascal by construction.
Base images that work
# Default for anything from Ampere to Blackwell — this is what the guides use
pytorch/pytorch:2.11.0-cuda12.8-cudnn9-devel # build tools, compilers, nvcc
pytorch/pytorch:2.11.0-cuda12.8-cudnn9-runtime # smaller, no nvcc
# Newest, Turing and up only (no V100, no Pascal)
pytorch/pytorch:2.13.0-cuda13.2-cudnn9-devel
# Tesla V100 (sm_70)
pytorch/pytorch:2.10.0-cuda12.8-cudnn9-devel
# Pascal mining cards (sm_61)
pytorch/pytorch:2.5.1-cuda12.4-cudnn9-develInstalling PyTorch into your own image:
Check what you actually rented
If get_device_capability returns (12, 0) and get_arch_list() has no sm_120, you are on the wrong image. Nothing else you change will help.
Error messages, decoded
no kernel image is available for execution on the device
The build has no kernels for your card's architecture
Match the image to the matrix above
CUDA error: no kernel image ... sm_120
Blackwell card, pre-2.7 or cu124 build
Move to cu128 + PyTorch ≥ 2.7
CUDA driver version is insufficient for CUDA runtime version
Image needs a newer driver than the host has
Pick a lower CUDA image, or rent a host on a newer driver
torch.cuda.is_available() == False
Container started without GPU access
Redeploy; make sure the order actually attached a GPU
undefined symbol: __cudaPopCallConfiguration
Mixed CUDA versions in one environment
Rebuild from one clean base image; do not pip install a second torch
Works on the 4090, fails on the 5090
Classic architecture gap
The image is Ada-era; move to cu128
Flash Attention and friends
Compiled extensions carry the same constraint as PyTorch, and usually lag a release behind:
vllm/vllm-openai:latest and lmsysorg/sglang:latest both carry Blackwell kernels. If you pin an older tag for reproducibility, check that it postdates the RTX 50-series, otherwise you inherit exactly the problem this page is about.
Next Steps
Docker Images Catalog — ready-to-deploy images per workload
GPU Comparison — which card for which model
GPU Pricing — live marketplace ranges
Troubleshooting — the rest of the failure modes
Links
Rent a GPU: RTX 5090 32GB · RTX 4090 24GB · Marketplace
Last updated
Was this helpful?