I recently tried to run numba with cuda on one of the GPUs of the Titan cluster (at Oakridge Computing Facility).
However, I got the following error:
LinkerError: [209] Call to cuLinkAddData results in CUDA_ERROR_NO_BINARY_FOR_GPU
ptxas application ptx input, line 9; fatal : Unsupported .version 4.3; current version is '4.2'
ptxas fatal : Ptx assembly aborted due to errors
Is this error known, and is there an easy fix to it ?
By the way, here is the complete stack:
build/bdist.linux-x86_64/egg/fbpic/particles/cuda_methods.py in <module>()
16 float64[:], float64[:], float64[:], \
17 float64[:], float64[:], float64[:], \
---> 18 float64, float64, int32, float64)')
19 def push_p_gpu( ux, uy, uz, inv_gamma,
20 Ex, Ey, Ez, Bx, By, Bz,
/lustre/atlas/scratch/rlehe/aph103/anaconda2/lib/python2.7/site-packages/numba/cuda/decorators.pyc in kernel_jit(func)
90 # Force compilation for the current context
91 if bind:
---> 92 kernel.bind()
93
94 return kernel
/lustre/atlas/scratch/rlehe/aph103/anaconda2/lib/python2.7/site-packages/numba/cuda/compiler.pyc in bind(self)
501 Force binding to current CUDA context
502 """
--> 503 self._func.get()
504
505 @property
/lustre/atlas/scratch/rlehe/aph103/anaconda2/lib/python2.7/site-packages/numba/cuda/compiler.pyc in get(self)
386 # Link
387 linker = driver.Linker()
--> 388 linker.add_ptx(ptx)
389 for path in self.linking:
390 linker.add_file_guess_ext(path)
/lustre/atlas/scratch/rlehe/aph103/anaconda2/lib/python2.7/site-packages/numba/cuda/cudadrv/driver.pyc in add_ptx(self, ptx, name)
1234 ptxbuf, len(ptx), namebuf, 0, None, None)
1235 except CudaAPIError as e:
-> 1236 raise LinkerError("%s\n%s" % (e, self.error_log))
1237
1238 def add_file(self, path, kind):