通过Google Cloud并行运行多个Colab笔记本?

时间:2019-06-28 18:25:35

标签: google-cloud-platform google-cloud-functions google-cloud-storage google-colaboratory

我需要在colab中进行大量处理,而1-3台笔记本电脑要花很长时间才能完成全部操作。

是否可以为更多的colab实例付费,这样我一次可以运行10到20台笔记本电脑?我想我已经在Google Cloud上看到了这种可能性,但是我对细节感到迷惑。如果可以的话,是否有指南向我展示如何执行此操作?

1 个答案:

答案 0 :(得分:2)

请参阅本页上的“连接到Google Compute Engine实例上的运行时”部分:

https://research.google.com/colaboratory/local-runtimes.html

此处复制:

如果您要连接的Jupyter笔记本服务器在另一台计算机(例如Google Compute Engine实例)上运行,则可以设置SSH本地端口转发以允许Colaboratory连接到它。

注意:Google Cloud Platform提供了具有预配置的Colaboratory本地后端支持的深度学习VM映像。请按照操作指南进行操作,以使用本地SSH端口转发设置您的Google Compute Engine实例。如果您使用这些图像,请直接跳至步骤4:连接到本地运行时(使用端口8888)。

首先,按照上述说明设置Jupyter笔记本服务器。

第二,建立从您的本地计算机到远程实例(例如Google Compute Engine实例)的SSH连接,并指定“ -L”标志。例如,要将本地计算机上的端口8888转发到Google Compute Engine实例上的端口8888,请运行以下命令:

gcloud compute ssh --zone YOUR_ZONE YOUR_INSTANCE_NAME -- -L 8888:localhost:8888

最后,通过连接到转发的端口在Colaboratory中建立连接(遵循步骤4:连接到本地运行时中的相同说明)。

相关问题