Отправляясь в мир криптовалюты и науки о данных, я не случайно построил свой собственный суперкомпьютер (по стандартам 2002 года). Самое замечательное в этом то, что любой может получить доступ к дешевым вычислениям на GPU, которые в 3-10 раз дешевле, чем инстансы AWS. Все это стало возможным благодаря платформе Vast.ai, которая позволяет одноранговым узлам совместно использовать вычислительную мощность графического процессора.

В следующей серии статей я покажу, как приступить к выполнению различных задач на платформе Vast.ai:

  • Подключение к Vast.ai с помощью Windows: выберите и подключитесь по ssh к нужному устройству
  • Запуск записной книжки Jupyter
  • Выполнение тестов
  • Начать: Folding @ Home
  • Начало работы: использование hashcat
  • Начало работы: использование fast.ai

Выбор и ssh в вашу установку по выбору

Выберите и перейдите к экземпляру

  1. В браузере выберите изображение и установку на https://vast.ai/console/create/.

Для начала выберите желаемый образ докера, как показано ниже. Есть несколько вариантов на выбор, но для этого урока я выбрал образ fastai из docker hub и выбрал Запуск интерактивного сервера оболочки, SSH

Затем мы выбираем установку по выбору (116) и щелкаем, чтобы арендовать, как показано ниже.

2. Перейдите к только что созданному экземпляру https://vast.ai/console/instances/. Обратите внимание, что загрузка вашего экземпляра может занять от 30 секунд до 15 минут в зависимости от скорости подключения к хосту, если изображение уже находится на хост-установке, и размера изображения. Совет от профессионалов: попросите хозяина предварительно загрузить изображение, чтобы каждый раз вы могли приступить к работе менее чем за минуту.

3. Перейдите к экземплярам и нажмите подключиться, чтобы отобразить IP-адрес и порт (они также отображаются в верхней части экземпляра).

ssh -p 515836  [email protected] -L 8080:localhost:8080

Позже вам понадобятся порт 515836 и IP-адрес [email protected] (обратите внимание, что порт и IP-адрес могут отличаться).

Установите PuTTY и сгенерируйте ключ ssh

4. Скачайте и установите PuTTYgen для windows.

5. Используя PuTTYgen, выберите RSA, а затем нажмите кнопку генерации, чтобы сгенерировать открытый и закрытый ключ.

6. Добавьте кодовую фразу для дополнительной безопасности, сохраните открытый и закрытый ключи и скопируйте открытый ключ в буфер обмена.

7. Перейдите на https://vast.ai/console/account/ и введите открытый ключ, сгенерированный на шаге 6.

8. Откройте PuTTY и введите IP-адрес и номер порта из шага 3.

9. Перейдите в Подключение → SSH → Auth и выберите свой закрытый ключ.

10. Вернитесь в Сеанс и сохраните конфигурацию, чтобы ее можно было легко загрузить позже.

Подключитесь к вашему экземпляру

11. Нажмите «Открыть», примите все всплывающие окна и войдите в систему с паролем, который вы использовали при генерации открытого ключа.

12. Безумие !!!!!!!!

Если у вас все еще есть проблемы, не стесняйтесь обращаться в комментариях ниже или даже лучше, присоединяйтесь к сообществу Vast.ai Discord. Более подробную информацию о одноранговой системе Vastai можно найти в FAQ.

Обратите внимание: я не разработчик на Vast.ai, но у меня есть установка (116), которая размещена на платформе, так что не стесняйтесь проявить немного любви 😺.