Учебное пособие по установке среды io.net в Windows

Учебное пособие по установке среды io.net в Windows-1

Пошаговое руководство по установке io.net в Windows и подключению к новым устройствам

Облако — это современная децентрализованная вычислительная сеть, которая позволяет инженерам машинного обучения получать доступ к распределенным облачным кластерам за малую долю стоимости сопоставимых централизованных сервисов.

Современные модели машинного обучения часто используют параллельные и распределённые вычисления. Использование мощности нескольких ядер в нескольких системах для оптимизации производительности или масштабирования до более крупных наборов данных и моделей имеет решающее значение. Процессы обучения и вывода — это не просто задачи, выполняемые на одном устройстве, а часто скоординированная сеть графических процессоров, работающих вместе.

Учебное пособие по установке среды io.net в Windows-1

К сожалению, в связи с растущим спросом на графические процессоры в публичных облаках возникают некоторые трудности с получением распределённых вычислительных ресурсов. Вот некоторые из наиболее существенных:

  • Ограниченная доступность:Доступ к оборудованию с использованием облачных сервисов, таких как AWS, GCP или Azure, часто занимает недели, а популярные модели графических процессоров часто недоступны.
  • Плохой выбор: Пользователи практически не имеют возможности выбора аппаратного обеспечения графического процессора, местоположения, уровня безопасности, задержки и других параметров.
  • Высокая стоимость:Приобретение хороших графических процессоров обходится дорого, и проекты могут легко тратить сотни тысяч долларов в месяц на обучение и вывод.

io.net решает эту проблему, агрегируя графические процессоры из малоиспользуемых источников, таких как независимые центры обработки данных, криптомайнеры и криптопроекты, такие как Filecoin и Render. Эти ресурсы объединены в децентрализованную сеть физической инфраструктуры (DePIN), предоставляя инженерам доступ к огромным вычислительным мощностям в системе, которая доступна, настраиваема, экономична и проста в реализации.

документация io.net:https://developers.io.net/docs/overview

Учебное пособие по установке io.net и подключению к новым устройствам

Сначала иди коблако.io.net Войдите в io.net, используя учетную запись Google Mail или X.

Учебное пособие по установке среды io.net в Windows-1

1. В раскрывающемся меню выберите WORKER.

Учебное пособие по установке среды io.net в Windows-1

2. Подключите новое устройство.

Нажмите «Подключить новое устройство».

Учебное пособие по установке среды io.net в Windows-2

3. Выберите поставщика

Выберите поставщика, к которому вы хотите отнести свое оборудование.

Учебное пособие по установке среды io.net в Windows-3

4. Дайте имя вашему устройству

Добавьте уникальное имя для вашего устройства, в идеале похожее на следующее: My-Test-Device

Учебное пособие по установке среды io.net в Windows-4

5. Выберите операционную систему «ОС».

Щелкните поле Windows.

Учебное пособие по установке среды io.net в Windows 5

6. Тип устройства

Если вы выберете GPU Worker, а на вашем устройстве нет графического процессора, настройка завершится неудачей.

Учебное пособие по установке среды io.net в Windows 6

7. Установка драйверов Docker и Nvidia

Следуйте инструкциям из нашей документации по установке драйверов Docker, Cuda и Nvidia.

Учебное пособие по установке среды io.net в Windows 7

8. Выполнение команд Docker

Выполните эту команду в терминале и убедитесь, что docker desktop работает в фоновом режиме.

Учебное пособие по установке среды io.net в Windows 8

9. Дождитесь соединения.

Пока вы ждете подключения новых устройств, продолжайте нажимать кнопку Обновить.

Учебное пособие по установке среды io.net в Windows 9


Установка Docker в Windows

Для начала вам необходимо включить виртуализацию в BIOS.

Чтобы проверить, включена ли эта функция, перейдите в диспетчер задач «Производительность», там вы ее увидите:

Учебное пособие по установке среды io.net в Windows 10

Если он не включен, выполните следующие действия:

  1. Чтобы включить технологию виртуализации в настройках BIOS или UEFI, необходимо открыть меню настроек BIOS или UEFI компьютера во время загрузки. Конкретные действия могут различаться в зависимости от производителя и модели компьютера, но ниже приведены общие инструкции по включению виртуализации.
  2. Установите WSL 2, открыв PowerShell от имени администратора. Для этого найдите «PowerShell» в меню «Пуск», щёлкните правой кнопкой мыши «Windows PowerShell» и выберите «Запуск от имени администратора».
  3. Чтобы включить функциональность WSL в Windows 10/11, выполните следующую команду:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  1. Затем включите функцию платформы виртуальной машины в том же окне PowerShell, выполнив следующую команду:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  1. Затем установите WSL 2 в качестве версии по умолчанию (для этого может потребоваться перезагрузка компьютера):
wsl --set-default-version 2

Скачать Докер:

Посетите сайт Docker:https://www.docker.com/products/docker-desktop/ и нажмите «загрузить для Windows»:

Учебное пособие по установке среды io.net в Windows 11

Запустите процесс установки и перезагрузите машину после его завершения:

Учебное пособие по установке среды io.net в Windows 12

Запустите рабочий стол Docker и выберите wsl2 для интеграции в Docker:

Учебное пособие по установке среды io.net в Windows 13

Проверьте установку, открыв CMD и введя

докер --версия

Затем вы получите следующий вывод:

Docker версии 24.0.6, сборка ed223bc

Вот и всё. Docker установлен и готов к работе.

Установка драйвера Nvidia в Windows

  1. Чтобы проверить наличие нужного драйвера, откройте командную строку на компьютере с Windows (клавиши Windows + R, введите cmd) и введите: nvidia-smi. Если вы столкнулись со следующим сообщением об ошибке:

C:\Users>nvidia-smi «nvidia-smi» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

Это означает, что у вас не установлены драйверы NVIDIA. Чтобы установить их, выполните следующие действия:

  1. Посетите сайт Nvidia:https://www.nvidia.com/download/index.aspxи введите имя вашего графического процессора и нажмите «Поиск»:

Учебное пособие по установке среды io.net в Windows 14

  1. Нажмите кнопку «Загрузить», чтобы загрузить драйвер NVIDIA, соответствующий вашему графическому процессору и версии Windows.

Учебное пособие по установке среды io.net в Windows 15

  1. После завершения загрузки начните установку, выберите первый вариант и нажмите «Согласиться и продолжить».

Учебное пособие по установке среды io.net в Windows 16

  1. После завершения установки необходимо перезагрузить компьютер. Перезагрузка гарантирует полную интеграцию нового драйвера NVIDIA в систему.
  2. После перезагрузки компьютера откройте командную строку (клавиши Windows + R, введите cmd) и введите следующую команду:

nvidia-smi

  1. Вы должны увидеть примерно такой результат:

Учебное пособие по установке среды io.net в Windows 17

Вот и всё. У вас установлены необходимые драйверы NVIDIA, и они готовы к работе.

Загрузите набор инструментов CUDA (необязательно)

  1. Посетите страницу загрузки NVIDIA CUDA Toolkit:https://developer.nvidia.com/cuda-downloads

Учебное пособие по установке среды io.net в Windows-18

  1. Выберите вашу операционную систему (например, Windows).
  2. Выберите архитектуру (обычно x86_64 для 64-битной Windows).
  3. Загрузите локальный exe-установщик. После загрузки файла запустите его:

Учебное пособие по установке среды io.net в Windows-19

  1. И следуйте процессу установки.
  2. Затем проверьте процесс установки. Откройте командную строку (клавиши Windows + R, введите cmd) и введите следующую команду:

nvcc --версия

  1. Вы должны получить следующий ответ:

nvcc: драйвер компилятора NVIDIA (R) Cuda Авторские права (c) 2005-2022 NVIDIA Corporation Создано в среду, 21 сентября, 10:41:10, по тихоокеанскому времени, 2022 г. Инструменты компиляции Cuda, выпуск 11.8, версия 11.8.89 Сборка cuda_11.8.r11.8/compiler.31833905_0

Вот и всё. CUDA Toolkit установлен и готов к работе.

Обратите внимание, что сейчас мы устанавливаем контейнер объёмом 20 ГБ, содержащий все пакеты, необходимые для нашего приложения машинного обучения. Всё происходит внутри контейнера, и ничего не передаётся из него в файловую систему.

Руководство по устранению неполадок

Руководство по устранению неполадок для платформ Docker с поддержкой GPU

Проверьте настройку Docker в Linux и Windows

  • Чтобы проверить правильность работы вашей настройки, выполните:
docker run --gpus all nvidia/cuda:11.0.3-base-ubuntu18.04 nvidia-smi
  • Вывод должен быть похож на nvidia-smi.
  • Эта команда проверяет, правильно ли Docker использует ваш графический процессор.

Остановочная платформа

Windows (с использованием PowerShell):

docker ps -a -q | ForEach { docker rm $\_ }

Нестабильная работа Windows?

Чтобы убедиться, что время аренды DHCP на вашем маршрутизаторе составляет более 24 часов, откройте редактор групповой политики в операционной системе Windows. Включите указанные параметры в следующем порядке:

  • Перейдите в раздел «Конфигурация компьютера» в редакторе групповой политики.
  • В разделе «Конфигурация компьютера» найдите раздел «Административные шаблоны».
  • В разделе Административные шаблоны перейдите в раздел Система.
  • В меню «Система» выберите «Управление питанием».
  • Наконец, откройте подраздел «Параметры сна» в разделе «Управление питанием».
  • В подменю «Параметры спящего режима» активируйте параметры «Разрешить сетевые подключения в режиме ожидания с подключением (питание от аккумулятора)» и «Разрешить сетевые подключения в режиме ожидания с подключением (питание от сети)».
  • Обязательно отрегулируйте эти конфигурации соответствующим образом, чтобы достичь желаемых результатов.

Какие порты должны быть открыты на брандмауэре для корректной работы платформы: (Linux и Windows)
TCP: 443 25061 5432 80
УДП: 80 443 41641 3478

Как проверить, что программа успешно запустилась?

При запуске следующих команд в PowerShell (Windows) или терминале (Linux) у вас всегда должны быть запущены 2 контейнера Docker:

докер пс

Если после выполнения команды docker run -d ... на веб-сайте нет ни одного контейнера или запущен только один контейнер:

Остановите платформу (см. руководство по командам выше) и перезапустите ее снова с помощью команды с веб-сайта.
Если это все еще не помогает — обратитесь за помощью в наше сообщество Discord:https://discord.com/invite/kqFzFK7fg2

поддерживаемые io.net устройства

графический процессор 
ПроизводительМодель графического процессора
NVIDIAА10
NVIDIAA100 80G PCIe NVLink
NVIDIAA100 80 ГБ PCIe
NVIDIAA100-PCIE-40GB
NVIDIAA100-SXM4-40GB
NVIDIAА40
NVIDIAA40 PCIe
NVIDIAА40-8Q
NVIDIAНоутбук GeForce RTX 3050
NVIDIAНоутбук GeForce RTX 3050 Ti
NVIDIAGeForce RTX 3060
NVIDIAНоутбук GeForce RTX 3060
NVIDIAGeForce RTX 3060 Ti
NVIDIAGeForce RTX 3070
NVIDIAНоутбук GeForce RTX 3070
NVIDIAGeForce RTX 3070 Ti
NVIDIAНоутбук GeForce RTX 3070 Ti
NVIDIAGeForce RTX 3080
NVIDIAНоутбук GeForce RTX 3080
NVIDIAGeForce RTX 3080 Ti
NVIDIAНоутбук GeForce RTX 3080 Ti
NVIDIAGeForce RTX 3090
NVIDIAGeForce RTX 3090 Ti
NVIDIAGeForce RTX 4060
NVIDIAНоутбук GeForce RTX 4060
NVIDIAGeForce RTX 4060 Ti
NVIDIAGeForce RTX 4070
NVIDIAНоутбук GeForce RTX 4070
NVIDIAGeForce RTX 4070 СУПЕР
NVIDIAGeForce RTX 4070 Ti
NVIDIAGeForce RTX 4070 Ti СУПЕР
NVIDIAGeForce RTX 4080
NVIDIAGeForce RTX 4080 СУПЕР
NVIDIAGeForce RTX 4090
NVIDIAНоутбук GeForce RTX 4090
NVIDIAH100 80G PCIe
NVIDIAH100 PCIe
NVIDIAЛ40
NVIDIAQuadro RTX 4000
NVIDIARTX 4000 SFF Ada Generation
NVIDIARTX 5000
NVIDIAПоколение RTX 5000 Ada
NVIDIARTX 6000 Поколение Ada
NVIDIARTX 8000
NVIDIARTX A4000
NVIDIARTX A5000
NVIDIARTX A6000
NVIDIATesla P100 PCIe
NVIDIAТесла Т4
NVIDIATesla V100-SXM2-16GB
NVIDIATesla V100-SXM2-32GB
 

Процессор

ПроизводительМодель ЦП
ЯблокоМ1 Про
ЯблокоМ1
ЯблокоМ1 Макс
ЯблокоМ2
ЯблокоМ2 Макс
ЯблокоМ2 Про
ЯблокоМ3
ЯблокоМ3 Макс
ЯблокоМ3 Про
АМДВиртуальный процессор QEMU версии 2.5+
2.3/5 - (3 отзыва)

Ответить

Ваш адрес электронной почты не будет опубликован. Обязательные поля помечены *