Hi, we have a master/worker workstation and we connected a new worker with a better GPU, they have a shared filesystem. It’s v4.3.0. The Flex3D jobs run well on this worker, but a NUR job failed with the following:
Traceback (most recent call last):
File “/home/jmplab/asverzh/Software/cryoSPARC/cryosparc2_worker/cryosparc_compute/jobs/runcommon.py”, line 2118, in run_with_except_hook
run_old(*args, **kw)
File “cryosparc_master/cryosparc_compute/engine/cuda_core.py”, line 131, in cryosparc_compute.engine.cuda_core.GPUThread.run
File “cryosparc_master/cryosparc_compute/engine/cuda_core.py”, line 132, in cryosparc_compute.engine.cuda_core.GPUThread.run
File “cryosparc_master/cryosparc_compute/engine/engine.py”, line 1028, in cryosparc_compute.engine.engine.process.work
File “cryosparc_master/cryosparc_compute/engine/engine.py”, line 99, in cryosparc_compute.engine.engine.EngineThread.load_image_data_gpu
File “cryosparc_master/cryosparc_compute/engine/cuda_kernels.py”, line 1803, in cryosparc_compute.engine.cuda_kernels.prepare_real
File “cryosparc_master/cryosparc_compute/engine/cuda_core.py”, line 425, in cryosparc_compute.engine.cuda_core.context_dependent_memoize.wrapper
File “cryosparc_master/cryosparc_compute/engine/cuda_kernels.py”, line 1707, in cryosparc_compute.engine.cuda_kernels.get_util_kernels
File “/home/jmplab/asverzh/Software/cryoSPARC/cryosparc2_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.8/site-packages/pycuda/compiler.py”, line 290, in init
cubin = compile(source, nvcc, options, keep, no_extern_c,
File “/home/jmplab/asverzh/Software/cryoSPARC/cryosparc2_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.8/site-packages/pycuda/compiler.py”, line 254, in compile
return compile_plain(source, options, keep, nvcc, cache_dir, target)
File “/home/jmplab/asverzh/Software/cryoSPARC/cryosparc2_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.8/site-packages/pycuda/compiler.py”, line 135, in compile_plain
raise CompileError(“nvcc compilation of %s failed” % cu_file_path,
pycuda.driver.CompileError: nvcc compilation of /tmp/tmpscq3vhrt/kernel.cu failed
[command: nvcc --cubin -arch sm_86 -I/home/jmplab/asverzh/Software/cryoSPARC/cryosparc2_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.8/site-packages/pycuda/cuda kernel.cu]
[stderr:
In file included from /home/jmplab/asverzh/Software/cryoSPARC/cryosparc2_worker/deps/anaconda/envs/cryosparc_worker_env/bin/…/include/cuda_runtime.h:83,
from :
/home/jmplab/asverzh/Software/cryoSPARC/cryosparc2_worker/deps/anaconda/envs/cryosparc_worker_env/bin/…/include/crt/host_config.h:132:2: error: #error – unsupported GNU version! gcc versions later than 11 are not supported! The nvcc flag ‘-allow-unsupported-compiler’ can be used to override this version check; however, using an unsupported host compiler may cause compilation failure or incorrect run time execution. Use at your own risk.
132 | #error – unsupported GNU version! gcc versions later than 11 are not supported! The nvcc flag ‘-allow-unsupported-compiler’ can be used to override this version check; however, using an unsupported host compiler may cause compilation failure or incorrect run time execution. Use at your own risk.
| ^~~~~
]
Do I need to export a specific environment variable or make a symlink somewhere?