【发布时间】:2018-11-15 18:23:10
【问题描述】:
几个小时前,我成功启动并运行了 Theano+Keras GPU 环境。我什至测试了一些代码以确保它是在 GPU 上执行的。但是,当我现在运行import theano 时,出现以下错误:
ERROR (theano.gpuarray): Could not initialize pygpu, support disabled
Traceback (most recent call last):
.
.
.
.
GpuArrayException: cuDevicePrimaryCtxRetain: CUDA_ERROR_OUT_OF_MEMORY: out of memory
我在我们的大学服务器上使用 GPU,它由实验室中的许多学生共享。该错误是否可能是由于其他正在运行的进程导致内存不足? nvidia-smi 的输出如下所示。 PID 29586 的进程是我的。
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 387.12 Driver Version: 387.12 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX TIT... Off | 00000000:01:00.0 On | N/A |
| 48% 83C P2 196W / 250W | 12152MiB / 12198MiB | 99% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 10977 C python 5506MiB |
| 0 24129 C python 6323MiB |
| 0 25238 G /usr/lib/xorg/Xorg 110MiB |
| 0 25773 G /usr/bin/gnome-shell 90MiB |
| 0 29586 C python 106MiB |
+-----------------------------------------------------------------------------+
GPU 是 Nvidia Titan X。我在 Google 上广泛搜索了这个错误,并在过去几个小时内尝试了很多方法。请帮忙。
【问题讨论】: