Поделиться через


Серии размеров NP

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

Спецификации узлов

Часть Количество
Подсчет единиц
Очки
Идентификатор SKU, единицы производительности и т. д.
Процессор 10 — 40 виртуальных ЦП Intel Xeon 8171M (Skylake) [x86-64]
Память 168 - 672 ГиБ
Локальное хранилище 1 диск 736 - 2948 ГиБ
Удаленное хранилище 8 – 32 диска
Network 1 – 4 сетевых адаптера 7500 – 30000 Мбит/с
Ускорители 1 – 4 ППВМ AMD Alveo U250 FPGA (64 ГБ)

Поддерживаемые компоненты

хранилище класса Premium: поддерживается
кэширование хранилище класса Premium: поддерживается
Динамическая миграция: не поддерживается
Сохранение памяти: не поддерживается
Виртуальные машины поколения 2. Не поддерживается
Виртуальные машины поколения 1: поддерживается
Ускорение сети: не поддерживается
Временный диск ОС: поддерживается
Вложенная виртуализация: не поддерживается

Размеры рядов

виртуальные ЦП (Qty.) и память для каждого размера

Имя размера виртуальные ЦП (Qty.) Память (ГБ)
Standard_NP10s 10 168
Standard_NP20s 20 336
Standard_NP40s 40 672

Основные ресурсы виртуальной машины

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

Вопрос: Какова разница между Xilinx U250 и AMD Alveo U250?

Ответ. AMD приобрел Xilinx и переименовал свою линию FPGA в Alveo. Они идентичны и используют те же драйверы, но исходная страница Xilinx перенаправляется на новый сайт AMD.

Вопрос. Как запросить квоту для виртуальных машин 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:

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

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

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

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

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

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

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

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

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

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

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

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

Список всех доступных размеров: размеры

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

Сведения о типах дисков: типы дисков

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

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

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

Узнайте, как отслеживать виртуальные машины Azure.