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

时间:2019-10-16 10:48:45

标签: google-colaboratory

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

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

我的问题是:

  • 此更改何时发生?此更改是否在任何地方宣布?
  • 这现在一直都是真的吗?运行时有时会共享,有时不会共享吗?
  • 在两个Colab笔记本之间进行通信的推荐方式是什么?我在猜Google云端硬盘?

谢谢

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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