CUDA error: invalid device context 怎么解决?

运行如下命令:
using CUDAdrv, CUDAnative
using CuArrays: CuArray

println(CUDAdrv.name(CuDevice(0)))

for Typ in (CuArray, Array)
x = Typ(ones(Float32, 5000000))
y = Typ(zeros(Float32, 5000000))
t = @elapsed begin
for i in 0:100
for j in 0:100
y .= x .* 3.2
GPUArrays.synchronize(y)
end
end
end

if y isa CuArray
    println("GPU time: ", t)
else
    println("CPU time: ", t)
end

end

警告:CUDAnative.jl failed to initialized, GPU functionality unavailable (set JULIA_CUDA_SILENT or JULIA_CUDA_VERBOSE to silence or expand
this message)

错误:ERROR: LoadError: CUDA error: invalid device context (code 201, ERROR_INVALID_CONTEXT)

请问该如何解决?非常感谢!困扰很久了!

GPU 什么型号的?CUDA之类的都装好了么?

CuArrays不能正常初始化的时候才会报这个错的

quadro 4000,这个程序用到CUDAdrv和CUDAnative,都装好了,Julia自己连接数据库装的,没有人为地动它。请问有什么解决方法吗?

我是指

我上面这个程序你能运行吗?我的也是英伟达的显卡

这跟代码没关系,你得先确认CUDA和CUDNN是不是装好了

京ICP备17009874号-2