Серия NP

Внимание

Эта статья ссылается на CentOS, дистрибутив Linux, который приближается к состоянию конца жизни (EOL). Обратите внимание на использование и план соответствующим образом. Дополнительные сведения см. в руководстве centOS End Of Life.

Применимо к: ✔️ Виртуальные машины Linux ✔️ Виртуальные машины Windows ✔️ Универсальные масштабируемые наборы

Виртуальные машины серии NP работают на базе ППВМ Xilinx U250 и используются для ускорения рабочих нагрузок, включая вывод данных машинного обучения, перекодирование видео, а также поиск информации в базах данных и ее анализ. Виртуальные машины серии NP также работают на базе процессоров Intel Xeon 8171M (Skylake) с ядрами с тактовой частотой 3,2 ГГц.

Хранилище класса Premium: поддерживается
Кэширование в хранилище класса Premium: поддерживается
Динамическая миграция: не поддерживается
Обновления с сохранением памяти: не поддерживаются
Поддержка создания виртуальных машин: поколение 1
Ускорение сети: поддерживается
Временные диски ОС: поддерживаются
Вложенная виртуализация: не поддерживается

Размер Виртуальные ЦП Память, ГиБ Временное хранилище (SSD): ГиБ ППВМ Память ППВМ: ГиБ Макс. количество дисков данных Максимальное количество сетевых карт и ожидаемая пропускная способность сети (Мбит/с)
Standard_NP10s 10 168 736 1 64 8 1, 7500
Standard_NP20s 20 336 1474 2 128 16 2, 15 000
Standard_NP40s 40 672 2948 4 256 32 4, 30 000

Определение размера

  • Емкость хранилища отображается в единицах ГиБ (1 ГиБ = 1024^3 байтов). При сравнении емкости дисков в ГБ (1000^3 байтов) с емкостью дисков в ГиБ (1024^3 байтов) помните, что значения емкости в ГиБ могут казаться меньше, чем в ГБ. Например, 1023 ГиБ = 1098,4 ГБ.

  • Пропускная способность дисков измеряется в операциях ввода-вывода в секунду (IOPS) и МБит/с, где 1 МБит/с = 10^6 байтов в секунду.

  • Диски данных могут работать в режиме кэширования и в режиме без кэширования. Чтобы использовать кэширование диска данных, для режима кэширования узла следует задать значение ReadOnly или ReadWrite. Чтобы не использовать кэширование диска данных, для режима кэширования узла следует задать значение None.

  • Сведения о том, как получить оптимальную производительность хранилища для виртуальных машин, см. в статье Производительность диска и виртуальной машины.

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

    Верхние пределы не гарантированы. Пределы предлагают руководство по выбору типа виртуальной машины, подходящего для предполагаемого приложения. Фактическая производительность сети зависит от нескольких факторов, в том числе загрузки сети и приложения, а также параметров сети. Сведения об оптимизации пропускной способности см. в статье Оптимизация пропускной способности сети для виртуальных машин Azure. Чтобы обеспечить ожидаемую производительность сети на виртуальных машинах Linux или Windows, возможно, потребуется выбрать определенную версию виртуальной машины или оптимизировать ее. Чтобы получить дополнительную информацию, см. Проверка пропускной способности (NTTTCP).

Часто задаваемые вопросы

Вопрос. Как запросить квоту для виртуальных машин NP?

Ответ. На этой странице увеличьте квоты виртуальных ЦП семейства виртуальных ЦП виртуальной машины. Виртуальные машины NP доступны в восточной части США, западной части США 2, Южно-Central США, Западной Европе, Южной Азии, Восточной Японии и Центральной Канаде.

Вопрос. Какую версию Vitis следует использовать?

Ответ. Xilinx рекомендует Vitis 2022.1, вы также можете использовать варианты marketplace для виртуальной машины разработки (Vitis 2022.1 Для Ubuntu 18.04, Ubuntu 20.04 и CentOS 7.8)

Вопрос. Нужно ли использовать виртуальные машины NP для разработки моего решения?

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

Вопрос. Какая версия оболочки поддерживается и как получить файлы разработки?

Ответ. FPGAs в виртуальных машинах Azure NP поддерживают Xilinx Shell 2.1 (3x16-xdma-shell_2.1). См. статью Xilinx Page Xilinx/Azure с Alveo U250 , чтобы получить файлы оболочки разработки.

Вопрос. Какой файл, полученный после аттестации, следует использовать при программировании моей ППВМ в виртуальной машине NP?

Ответ. После аттестации вы получаете два XCLBIN-файла, design.bit.xclbin и design.azure.xclbin. Используйте design.azure.xclbin.

Вопрос. Где мне взять все файлы для XRT и платформы?

Ответ. Посетите сайт Microsoft-Azure Xilinx для всех файлов.

Вопрос. Какую версию XRT следует использовать?

Ответ: xrt_202210.2.13.479

Вопрос. Какая целевая платформа развертывания используется?

Ответ. Используйте следующие платформы:

  • xilinx-u250-gen3x16-xdma-platform-2.1-3_all
  • xilinx-u250-gen3x16-xdma-validate_2.1-3005608.1

Вопрос. На какую платформу следует нацелить разработку?

Ответ. xilinx-u250-gen3x16-xdma-2.1-202010-1-dev_1-2954688_all.

Вопрос. Какие операционные системы поддерживаются?

Ответ. Компания Xilinx и корпорация Майкрософт проверили совместимость Ubuntu 18.04 LTS, Ubuntu 20.04 LTS и CentOS 7.8.

Xilinx создал следующие образы Marketplace для упрощения развертывания этих виртуальных машин:

Вопрос. Можно ли развернуть собственные виртуальные машины Ubuntu или CentOS и установить XRT и целевую платформу развертывания?

Ответ. Да.

Вопрос. Если я развертываю собственную виртуальную машину Ubuntu 18.04, какие понадобятся пакеты и действия?

Ответ. Следуйте инструкциям в документации xilinx XRT по Xilinx XRT

Установите следующие пакеты:

  • xrt_202210.2.13.479_18.04-amd64-xrt.deb

  • xrt_202210.2.13.479_18.04-amd64-azure.deb

  • xilinx-u250-gen3x16-xdma-platform-2.1-3_all_18.04.deb.tar.gz

  • xilinx-u250-gen3x16-xdma-validate_2.1-3005608.1_all.deb

Вопрос. Если я развертываю собственную виртуальную машину Ubuntu 20.04, какие понадобятся пакеты и действия?

Ответ. Следуйте инструкциям в документации xilinx XRT по Xilinx XRT

Установите следующие пакеты:

  • xrt_202210.2.13.479_20.04-amd64-xrt.deb

  • xrt_202210.2.13.479_20.04-amd64-azure.deb

  • xilinx-u250-gen3x16-xdma-platform-2.1-3_all_18.04.deb.tar.gz

  • xilinx-u250-gen3x16-xdma-validate_2.1-3005608.1_all.deb

Вопрос. Если я развертываю собственную виртуальную машину CentOS 7.8, какие понадобятся пакеты и действия?

Ответ. Следуйте инструкциям в документации xilinx XRT по Xilinx XRT

Установите следующие пакеты:

  • xrt_202210.2.13.479_7.8.2003-x86_64-xrt.rpm

  • xrt_202210.2.13.479_7.8.2003-x86_64-azure.rpm

  • xilinx-u250-gen3x16-xdma-platform-2.1-3.noarch.rpm.tar.gz

  • xilinx-u250-gen3x16-xdma-validate-2.1-3005608.1.noarch.rpm

Вопрос. Каковы различия между локальными виртуальными машинами FPG И NP?

Ответ.
В контексте XOCL и XCLMGMT:
На виртуальных машинах NP Azure имеется только конечная точка роли (идентификатор устройства 5005), использующая драйвер XOCL.

В локальных FPGAs конечная точка управления (идентификатор устройства 5004) и конечная точка роли (идентификатор устройства 5005), которые используют драйверы XCLMGMT и XOCL соответственно, присутствуют.


В контексте XRT:
На виртуальных машинах NP Azure платформа XDMA 2.1 поддерживает только Host_Mem(SB).
Включение Host_Mem(SB) (до 1 ГБ ОЗУ): sudo xbutil host_mem --enable --size 1g
Отключение Host_Mem(SB): sudo xbutil host_mem --disable

Начиная с XRT2021.1:

Локальная FPGA в Linux предоставляет передачу данных M2M.
Эта функция не поддерживается в виртуальных машинах Azure NP.

Вопрос. Можно ли выполнять команды xbmgmt?

Ответ. Нет, на виртуальных машинах Azure отсутствует поддержка управления непосредственно из виртуальной машины Azure.

Вопрос. Нужно ли загружать PLP?

Ответ. Нет, PLP загружается автоматически, поэтому нет необходимости в загрузке с помощью команд xbmgmt.

Вопрос. Поддерживает ли Azure различные PLP?

Ответ. На данный момент нет. Поддерживается только PLP в пакетах платформы развертывания.

Вопрос. Как запросить сведения о PLP?

Ответ. Необходимо выполнить запрос xbutil и просмотреть нижнюю часть ответа.

Вопрос. Поддерживают ли виртуальные машины Azure NP битовые потоки FPGA с сетевыми подключениями ядра GT?

Ответ. Нет. Служба аттестации FPGA выполняет ряд проверок в файле конструктора проверка point и приведет к ошибке, если приложение пользователя содержит подключения к сетевым портам FPGA карта QSFP.

Другие размеры и сведения

Калькулятор цен: Калькулятор цен

Дополнительные сведения о типах дисков см. в статье Какие типы дисков доступны в Azure.

Следующие шаги

Узнайте больше о том, как с помощью единиц вычислений Azure (ACU) сравнить производительность вычислений для различных номеров SKU Azure.