Hello All,
Our group has recently updated to v4.5.1 and I just ran into an issue when running the 3D variability job. I copied the traceback below. I have previously run 3DV on older versions of cryosparc so I’m not quite sure what the issue may be. If anyone has any insight on how to resolve this, I would greatly appreciate it.
Best,
Wil
Also, it throws the error right after it finishes the reconstruction and begins the iterations.
[CPU: 24.17 GB]
Using random seed 1385661333
[CPU: 24.17 GB]
Start iteration 0 of 20
[CPU: 24.17 GB]
batch 1 of 97
Traceback (most recent call last):
File “/lsi/local/pkg/cryosparc/cryosparc_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.10/site-packages/numba/cuda/cudadrv/driver.py”, line 1594, in load_module_image_cuda_python
handle = driver.cuModuleLoadDataEx(image, len(options), option_keys,
File “/lsi/local/pkg/cryosparc/cryosparc_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.10/site-packages/numba/cuda/cudadrv/driver.py”, line 348, in safe_cuda_api_call
return self._check_cuda_python_error(fname, libfn(*args))
File “/lsi/local/pkg/cryosparc/cryosparc_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.10/site-packages/numba/cuda/cudadrv/driver.py”, line 408, in _check_cuda_python_error
raise CudaAPIError(retcode, msg)
numba.cuda.cudadrv.driver.CudaAPIError: [CUresult.CUDA_ERROR_ILLEGAL_ADDRESS] Call to cuModuleLoadDataEx results in CUDA_ERROR_ILLEGAL_ADDRESS
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “cryosparc_master/cryosparc_compute/run.py”, line 115, in cryosparc_master.cryosparc_compute.run.main
File “cryosparc_master/cryosparc_compute/jobs/var3D/run.py”, line 543, in cryosparc_master.cryosparc_compute.jobs.var3D.run.run
File “cryosparc_master/cryosparc_compute/jobs/var3D/run.py”, line 428, in cryosparc_master.cryosparc_compute.jobs.var3D.run.run.M_step
File “cryosparc_master/cryosparc_compute/engine/newcuda_kernels.py”, line 7120, in cryosparc_master.cryosparc_compute.engine.newcuda_kernels.backproject_crossterms
File “cryosparc_master/cryosparc_compute/gpu/gpucore.py”, line 475, in cryosparc_master.cryosparc_compute.gpu.gpucore.context_dependent_memoize.wrapper
File “cryosparc_master/cryosparc_compute/engine/newcuda_kernels.py”, line 7102, in cryosparc_master.cryosparc_compute.engine.newcuda_kernels.get_backproject_components_kernels
File “/lsi/local/pkg/cryosparc/cryosparc_worker/cryosparc_compute/gpu/compiler.py”, line 214, in get_function
cufunc = self.get_module().get_function(name)
File “/lsi/local/pkg/cryosparc/cryosparc_worker/cryosparc_compute/gpu/compiler.py”, line 176, in get_module
mod = ctx.create_module_image(cubin)
File “/lsi/local/pkg/cryosparc/cryosparc_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.10/site-packages/numba/cuda/cudadrv/driver.py”, line 1437, in create_module_image
module = load_module_image(self, image)
File “/lsi/local/pkg/cryosparc/cryosparc_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.10/site-packages/numba/cuda/cudadrv/driver.py”, line 1536, in load_module_image
return load_module_image_cuda_python(context, image)
File “/lsi/local/pkg/cryosparc/cryosparc_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.10/site-packages/numba/cuda/cudadrv/driver.py”, line 1599, in load_module_image_cuda_python
raise CudaAPIError(e.code, msg)
numba.cuda.cudadrv.driver.CudaAPIError: [CUresult.CUDA_ERROR_ILLEGAL_ADDRESS] cuModuleLoadDataEx error: