Discussion:
Quick question about GPU-CUDA
(too old to reply)
Andreas Kloeckner
2018-09-13 03:34:06 UTC
Permalink
Peter,
I followed your wiki page to run pycuda/test/python test_driver.py on porter
and got the following error message.
E CompileError: nvcc compilation of /tmp/tmpImcdf6/kernel.cu
failed
E [command: nvcc --cubin -arch sm_52
-I/home/sf47/miniconda3/envs/inteq/lib/python3.5/site-packages/pycuda/cuda
kernel.cu]
E /usr/include/c++/8/type_traits(1049): error: type name is not
allowed
E
E /usr/include/c++/8/type_traits(1049): error: type name is not
allowed
E
E /usr/include/c++/8/type_traits(1049): error: identifier
"__is_assignable" is undefined
E
E 3 errors detected in the compilation of
"/tmp/tmpxft_0000560f_00000000-6_kernel.cpp1.ii".
E
CompileError
I'm wondering if I'm missing anything. Thank you for answering my question.
Something is very strange here. You traceback references both Python 2.7
and 3.5. Any clue why that might be the case? At any given moment, only
one version of Python should be active.

Next, the failure you're observing is nvcc refusing to compile some
source code. Could you try your nvcc in isolation? (e.g. with code from
here [1]) If that still fails, you should fix your CUDA installation and
then retry with PyCUDA.

HTH,
Andraes

[1] https://devblogs.nvidia.com/easy-introduction-cuda-c-and-c/


CC'd the PyCUDA list for for archival.

Loading...