通过 google colab 使用 GPU 连接到本地运行时

ger*_*jke 6 python jupyter-notebook google-colaboratory

我的目标是通过 jupyter 笔记本从本地计算机连接到 goocle colab gpu

从文档中完成了这些事情:

pip install jupyter_http_over_ws

jupyter serverextension enable --py jupyter_http_over_ws

使用以下命令打开 jupyter:

jupyter notebook --NotebookApp.allow_origin='https://colab.research.google.com' --port=8888 --NotebookApp.port_retries=0

当我从终端使用我的 url 连接到 colab 后,如下所示:

在此输入图像描述

之后我的终端里就有了这个

[I 18:12:04.374 NotebookApp] 302 GET /?token=HERE IS MY TOKEN (MY IP) 0.000000ms

其实我不知道是什么302 GET

最后,如果我os.getcwd()在 Colab 中使用,它会显示我电脑上的本地目录,并且print(torch.cuda.is_available())False

所以我已经从我的机器连接到 Colab,但目标是反之亦然,在我的本地机器上获取 GPU。所以也许我做错了什么。

fur*_*ras 20

我认为你理解错了。

ColabGUI在网络浏览器和普通 Google 网络服务器(可以访问 Google 云端硬盘)上运行,而不是在具有GPU.

Colab可以连接到hosted runtime这意味着 Google 服务器(硬件)with GPU- 然后您可以直接访问该服务器上的文件,并且可以使用GPU.

或者它可以连接到local runtime您的本地计算机(硬件)without GPU- 然后您可以直接访问本地文件并且只能在本地硬件上运行代码。

您无法同时访问两个运行时(硬件)。


我是这样看的

使用 GPU/TPU 连接到 Google 服务器:

在此输入图像描述

连接到没有 GPU 的本地计算机:

在此输入图像描述