在Pycharm中运行程序,昨天可以在GPU下跑,今天报错但可以在CPU下跑
报错如下
F:\Python\python.exe C:/Users/dell/Desktop/143957.py
完成
F:\Python\lib\site-packages\paddle\fluid\executor.py:774: UserWarning: The following exception is not an EOF exception.
"The following exception is not an EOF exception.")
Traceback (most recent call last):
File "C:/Users/dell/Desktop/143957.py", line 216, in
exe.run(fluid.default_startup_program())
File "F:\Python\lib\site-packages\paddle\fluid\executor.py", line 775, in run
six.reraise(*sys.exc_info())
File "F:\Python\lib\site-packages\six.py", line 696, in reraise
raise value
File "F:\Python\lib\site-packages\paddle\fluid\executor.py", line 770, in run
use_program_cache=use_program_cache)
File "F:\Python\lib\site-packages\paddle\fluid\executor.py", line 817, in _run_impl
use_program_cache=use_program_cache)
File "F:\Python\lib\site-packages\paddle\fluid\executor.py", line 894, in _run_program
fetch_var_name)
paddle.fluid.core_avx.EnforceNotMet:
--------------------------------------------
C++ Call Stacks (More useful to developers):
--------------------------------------------
Windows not support stack backtrace yet.
------------------------------------------
Python Call Stacks (More useful to users):
------------------------------------------
File "F:\Python\lib\site-packages\paddle\fluid\framework.py", line 2528, in _prepend_op
attrs=kwargs.get("attrs", None))
File "F:\Python\lib\site-packages\paddle\fluid\initializer.py", line 189, in __call__
stop_gradient=True)
File "F:\Python\lib\site-packages\paddle\fluid\framework.py", line 2303, in create_var
kwargs['initializer'](var, self)
File "F:\Python\lib\site-packages\paddle\fluid\layer_helper_base.py", line 397, in set_variable_initializer
initializer=initializer)
File "F:\Python\lib\site-packages\paddle\fluid\layers\tensor.py", line 147, in create_global_var
value=float(value), force_cpu=force_cpu))
File "F:\Python\lib\site-packages\paddle\fluid\optimizer.py", line 264, in _create_global_learning_rate
persistable=True)
File "F:\Python\lib\site-packages\paddle\fluid\optimizer.py", line 412, in _create_optimization_pass
self._create_global_learning_rate()
File "F:\Python\lib\site-packages\paddle\fluid\optimizer.py", line 590, in apply_gradients
optimize_ops = self._create_optimization_pass(params_grads)
File "F:\Python\lib\site-packages\paddle\fluid\optimizer.py", line 620, in apply_optimize
optimize_ops = self.apply_gradients(params_grads)
File "F:\Python\lib\site-packages\paddle\fluid\optimizer.py", line 685, in minimize
loss, startup_program=startup_program, params_grads=params_grads)
File "F:\Python\lib\site-packages\paddle\fluid\dygraph\base.py", line 78, in __impl__
return func(*args, **kwargs)
File "F:\Python\lib\site-packages\paddle\fluid\wrapped_decorator.py", line 25, in __impl__
return wrapped_func(*args, **kwargs)
File "", line 2, in minimize
File "C:/Users/dell/Desktop/143957.py", line 184, in
optimizer.minimize(avg_cost)
----------------------
Error Message Summary:
----------------------
PaddleCheckError: cudaGetDeviceProperties failed in paddle::platform::GetCUDAComputeCapability, error code : 30, Please see detail in https://docs.nvidia.com/cuda/cuda-runtime-api/group__CUDART__TYPES.html#group__CUDART__TYPES_1g3f51e3575c2178246db0a94a430e0038: unknown error at [D:\1.6.1\paddle\paddle\fluid\platform\gpu_info.cc:84]
[operator < fill_constant > error]
Process finished with exit code 1
望解决
是不是cuda没装好?
paddle版本和cuda不匹配,按照 https://www.paddlepaddle.org.cn/install/quick 的提示安装正确的版本即可
windows上用cuda和深度学习框架在兼容上容易出问题
cuda运行时库与paddle版本不匹配