为啥我的 colab 笔记本不使用 GPU?

Posted

技术标签:

【中文标题】为啥我的 colab 笔记本不使用 GPU?【英文标题】:Why isn't my colab notebook using the GPU?为什么我的 colab 笔记本不使用 GPU? 【发布时间】:2020-11-01 06:38:03 【问题描述】:

当我在选择 GPU 后在我的 colab 笔记本上运行代码时,我收到一条消息,提示“您已连接到 GPU 运行时,但未使用 GPU”。现在我明白以前有人问过类似的问题,但我仍然不明白为什么。我在数百次迭代的数据集上运行 PCA,进行多次试验。如果没有 GPU,它需要的时间与我的笔记本电脑一样长,可能超过 12 小时,导致 colab 超时。 colab 的 GPU 是否仅限于 tensorflow 等机器学习库?有没有办法解决这个问题,以便我可以利用 GPU 来加快分析速度?

【问题讨论】:

【参考方案1】:

Colab 不仅限于 Tensorflow。

Colab 提供三种运行时:标准运行时(带有 CPU)、GPU 运行时(包括 GPU)和 TPU 运行时(包括 TPU)。

“您已连接到 GPU 运行时,但未使用 GPU”表示用户已连接到 GPU 运行时,但未使用 GPU,因此成本较低的 CPU 运行时会更合适。

因此,您必须使用利用 GPU 的软件包,例如 Tensorflow 或 Jax。 GPU 运行时也有一个 CPU,除非您专门使用运行 GPU 的包,否则它将处于空闲状态。

【讨论】:

以上是关于为啥我的 colab 笔记本不使用 GPU?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Google Colab shell 命令不起作用?

如何在 Google Colab 中获得分配的 GPU 规格

Colab-免费GPU算力

Colab-免费GPU算力

仅使用 Colab Pro 的 GPU

Colab-免费GPU算力