多个 Colab 笔记本可以共享同一个运行时吗?



在 2019 年第一季度,我进行了一些实验,我注意到具有相同运行时类型(None/GPU/TPU(的 Colab 笔记本将始终共享相同的运行时(即相同的 VM(。例如,我可以将文件写入一个 Colab 笔记本中的磁盘,然后在另一个 Colab 笔记本中读取该文件,只要两个笔记本具有相同的运行时类型即可。

但是,我今天(2019 年 10 月(再次尝试,现在似乎每个 Colab 笔记本都有自己的专用运行时。

我的问题是:

  • 这种变化是什么时候发生的?此更改是否在任何地方宣布?
  • 现在总是这样吗?运行时有时会共享,有时不会共享吗?
  • 两个 Colab 笔记本之间的通信建议方式是什么?我猜是谷歌云端硬盘?

谢谢

不同的笔记本确实是彼此隔离的。隔离不可配置。

对于文件共享,我认为您是对的,如文档中所述,云端硬盘是最佳选择: https://colab.research.google.com/notebooks/io.ipynb#scrollTo=u22w3BFiOveA

我发现没有简单的方法在同一运行时内运行多个笔记本。话虽如此,我不知道这对配额有何影响。在我的真实计算机上,我会限制每个脚本的 GPU 内存并运行多个 python 线程。他们不让你这样做,我认为如果你不使用全部 RAM,他们不应该像你使用所有 GPU 12 或 24 小时一样对待它。他们可以将您的任务与其他用户共享。

相关内容

最新更新