我想在安装了 Windows 的 PC 上通过 Docker 映像运行 Theano。Docker 映像包含 Ubuntu 系统、CUDA 驱动程序和 Theano(https://hub.docker.com/r/kaixhin/cuda-theano/),但为了在我的算法中使用 GPU,我需要将 Nvidia 设备附加到映像:
docker run -it --device /dev/nvidiactl --device /dev/nvidia-uvm --device /dev/nvidia0 kaixhin/cuda-theano
有没有办法在 Windows 中做到这一点,因为我没有路径/dev/nvidiactl
等?我一直在寻找其他Docker 映像,但似乎所有这些都使用 Linux 作为主机系统。是否有允许我从 Windows 使用 GPU 的版本?
现在我可以在 Docker 中运行我的脚本,但它只使用我的 CPU:
WARNING (theano.sandbox.cuda): CUDA is installed, but device gpu is not available (error: Unable to get the number of gpus available: no CUDA-capable device is detected)