【问题标题】:Theano for GPU out of memory errorTheano for GPU 内存不足错误
【发布时间】: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 上广泛搜索了这个错误,并在过去几个小时内尝试了很多方法。请帮忙。

【问题讨论】:

    标签: python ubuntu gpu theano


    【解决方案1】:

    为了简单起见,是的,卡内存不足。 TITAN X 有 12 GB 的 RAM,第一个进程几乎使用了所有这些。如果他们将其用于深度学习,也许可以询问所有者是否可以停止他们的过程或使用更小的批量大小。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-15
      • 1970-01-01
      • 2016-08-13
      • 2018-07-10
      • 2020-12-22
      • 2019-04-15
      • 1970-01-01
      相关资源
      最近更新 更多