python - 关于 cupy-cuda100 的 CompileException
问题描述
我已经成功安装了cuda10.0、cudnn和cupy-cuda100。我的代码如下:
import cupy as cp
cp.random.random_sample(10)
但是,它没有用
Traceback (most recent call last):
File "D:\Test\venv\lib\site-packages\cupy\cuda\compiler.py", line 623, in compile
nvrtc.compileProgram(self.ptr, options)
File "cupy_backends\cuda\libs\nvrtc.pyx", line 133, in cupy_backends.cuda.libs.nvrtc.compileProgram
File "cupy_backends\cuda\libs\nvrtc.pyx", line 145, in cupy_backends.cuda.libs.nvrtc.compileProgram
File "cupy_backends\cuda\libs\nvrtc.pyx", line 64, in cupy_backends.cuda.libs.nvrtc.check_status
cupy_backends.cuda.libs.nvrtc.NVRTCError: NVRTC_ERROR_COMPILATION (6)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:/Test/test2.py", line 2, in <module>
cp.random.random_sample(10)
File "D:\Test\venv\lib\site-packages\cupy\random\_sample.py", line 156, in random_sample
return rs.random_sample(size=size, dtype=dtype)
File "D:\Test\venv\lib\site-packages\cupy\random\_generator.py", line 619, in random_sample
RandomState._mod1_kernel(out)
File "cupy\_core\_kernel.pyx", line 841, in cupy._core._kernel.ElementwiseKernel.__call__
File "cupy\_core\_kernel.pyx", line 866, in cupy._core._kernel.ElementwiseKernel._get_elementwise_kernel
File "cupy\_util.pyx", line 59, in cupy._util.memoize.decorator.ret
File "cupy\_core\_kernel.pyx", line 653, in cupy._core._kernel._get_elementwise_kernel
File "cupy\_core\_kernel.pyx", line 61, in cupy._core._kernel._get_simple_elementwise_kernel
File "cupy\_core\core.pyx", line 1999, in cupy._core.core.compile_with_cache
File "D:\Test\venv\lib\site-packages\cupy\cuda\compiler.py", line 435, in compile_with_cache
cache_in_memory, jitify)
File "D:\Test\venv\lib\site-packages\cupy\cuda\compiler.py", line 511, in _compile_with_cache_cuda
log_stream, cache_in_memory, jitify)
File "D:\Test\venv\lib\site-packages\cupy\cuda\compiler.py", line 272, in compile_using_nvrtc
name_expressions, log_stream, jitify)
File "D:\Test\venv\lib\site-packages\cupy\cuda\compiler.py", line 255, in _compile
ptx, mapping = prog.compile(options, log_stream)
File "D:\Test\venv\lib\site-packages\cupy\cuda\compiler.py", line 636, in compile
'nvrtc' if not runtime.is_hip else 'hiprtc')
cupy.cuda.compiler.CompileException: C:\Users\adam\AppData\Local\Temp\tmp8focz533\35166e552e63a811473cf74b4cf8dce3_2.cubin.cu(1): catastrophic error: cannot open source file "cupy/complex.cuh"
1 catastrophic error detected in the compilation of "C:\Users\adam\AppData\Local\Temp\tmp8focz533\35166e552e63a811473cf74b4cf8dce3_2.cubin.cu".
Compilation terminated.
如何解决问题?
解决方案
推荐阅读
- audio - 如何在 MacOS 上使用 pulseaudio 创建虚拟麦克风
- linux - 解压缩时将文件保存到s3
- java - 如何先构建 java 模块,然后构建我的 android 应用程序的其余部分?
- java - 如何检测显示屏上的内容是什么?
- typescript - RxJs `sample` 操作符多次
- flutter - Flutter Native Admobs 大小?
- visual-studio-code - 任务中的 VS CODE SaveAll
- java - 使用 Java 缩放图像
- angular - NX 插件 JetBrains 自定义集合
- php - XAMPP - 更改端口后建立数据库连接时出错