Support for RTX5000 series GPUs?

I have recently installed RTX5080 GPUs on my server running cryosparc v4.6.2. Lastest nvidia display driver 570.124.04, Cuda 12.8 on Alma Linux 9.5 with latest updates. All RTX4070 GPUs on the same machine work fine with this configuration. But when running a cryosparc GPU job (here, helical refinement) on the 5080, it ends with this error (last 3 lines):

File “/home/cryosparc/cryosparc_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.10/site-packages/numba/cuda/cudadrv/driver.py”, line 2888, in init
cc_enum = getattr(binding.CUjit_target,
File “/home/cryosparc/cryosparc_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.10/enum.py”, line 437, in getattr
raise AttributeError(name) from None
AttributeError: CU_TARGET_COMPUTE_120. Did you mean: ‘CU_TARGET_COMPUTE_20’?

Seems like pycuda needs updating. Is there a workaround?
Thanks and best regards, M

1 Like

AFAIK CryoSPARC still supports only CUDA 11.X and 4.6.2 comes with 11.8 bundled (so it doesn’t matter what you hawe installed on your system, it uses it’s own CUDA). RTX5000 is not supported by CUDA 11, so no new GPUs for now.

Maybe devs will provide some timeline.

Hi,
The error suggests that CU_TARGET_COMPUTE_120 is incorrect and asks if you meant CU_TARGET_COMPUTE_20. This indicates that the system is unable to recognize the CU_TARGET_COMPUTE_120 value, and instead, it recognizes something like CU_TARGET_COMPUTE_20 (which corresponds to older CUDA compute capability).

Meaning, you may have a CUDA version installed that is incompatible with the expected compute capability or GPU model (for example, CUDA 12, whereas CryoSPARC 4.6.2, which uses CUDA 11).
As 5000 series cards support the newer versions of Cuda you may try to remove Cuda 12 (with caution) from your system and install instead the Cuda 11.x that comes with CryoSparcs 4.6.2. and see if that works. Usually, the GPUs have some backward compatibility but you’ll only know after trying.
All the best.

I also encounter the same problem and CUDA 11.x does not work. Is 50 series Blackwell GPU going to be officially supported soon?

1 Like

I’m wondering if this is caused by nVidia dropping 32-bit CUDA/OpenCL support, which appears to have caused a lot of grief for lots of other things as well (stable diffusion, PyTorch, games using PhysX…)

If so, I suspect only a major upgrade to all of the CUDA-related bits of CryoSPARC will solve it.

Blackwell has turned into a right mess of a release. Lots of problems, some at the hardware level, which is absolutely ridiculous.

CryoSPARC does currently bundle 11.8 and therefore does not yet support Blackwell devices. However, support for a newer CUDA version and these devices is on the roadmap, though we do not yet have a timeline to share.