Запускать несколько ноутбуков Colab параллельно через Google Cloud? - PullRequest
1 голос
/ 28 июня 2019

Мне нужно проделать тонну обработки в colab, и 1-3 компьютерам понадобится очень много времени, чтобы все это сделать.

Можно ли платить за большее количество экземпляров колаба, чтобы я мог работать как 10-20 ноутбуков одновременно?Мне кажется, я видел что-то подобное в Google Cloud, но я не уверен в деталях.Если это возможно, есть ли руководство, которое показывает мне, как это сделать?

1 Ответ

2 голосов
/ 28 июня 2019

См. Раздел «Подключение к среде выполнения в экземпляре Google Compute Engine» на этой странице:

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

Воспроизведение здесь:

Если записная книжка JupyterСервер, к которому вы хотите подключиться, работает на другом компьютере (например, в экземпляре Google Compute Engine), вы можете настроить переадресацию по локальному порту SSH, чтобы Colab Laboratory могла подключаться к нему.

Примечание. Google Cloud Platform предоставляет DeepИзучение образов виртуальных машин с предварительно настроенной поддержкой локального бэкэнда лаборатории.Следуйте инструкциям по настройке экземпляра Google Compute Engine с переадресацией по локальному SSH-порту.Если вы используете эти образы, перейдите непосредственно к шагу 4. Подключение к локальной среде выполнения (с использованием порта 8888).

Сначала настройте сервер ноутбука Jupyter, следуя приведенным выше инструкциям.

Во-вторых,установите SSH-соединение с вашего локального компьютера с удаленным экземпляром (например, экземпляром Google Compute Engine) и укажите флаг '-L'.Например, чтобы перенаправить порт 8888 на локальном компьютере на порт 8888 в вашем экземпляре Google Compute Engine, выполните следующее:

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

Наконец, установите соединение в Colab Laboratory, подключившись к перенаправленному порту (следуйте инструкциямте же инструкции в Шаге 4: Подключитесь к локальной среде выполнения).

...