Série de tailles NP

Les machines virtuelles de la série NP sont alimentées par des FPGA Xilinx U250 pour accélérer les charges de travail, notamment l’inférence machine learning, le transcodage vidéo et la recherche de base de données et Analytics. Les machines virtuelles de la série NP sont également alimentées par des processeurs Intel Xeon 8171M (Skylake) avec une vitesse d’horloge de Turbo de 3,2 GHz.

Spécifications de l’hôte

Élément Quantité
Compter des unités
Spécifications
ID de la référence SKU, unités de performance, etc.
Processeur 10 à 40 processeurs virtuels Intel Xeon 8171M (Skylake) [x86-64]
Mémoire 168 à 672 Gio
Stockage local 1 disque 736 à 2 948 Gio
Stockage à distance 8 à 32 disques
Network (Réseau) 1 à 4 cartes réseau 7 500 à 30 000 Mbits/s
Accélérateurs 1 à 4 FPGA AMD Alveo U250 FPGA (64 Go)

Prise en charge des fonctionnalités

Stockage Premium : pris en charge
Mise en cache de Stockage Premium : prise en charge
Migration dynamique : non prise en charge
Mises à jour avec préservation de la mémoire : non prises en charge
Machines virtuelles de 2ème génération : non prises en charge
Machines virtuelles de 1ère génération : prises en charge
Performances réseau accélérées : Non prises en charge
Disque de système d’exploitation éphémère : pris en charge
Virtualisation imbriquée : non pris en charge

Tailles des séries

processeurs virtuels (Qty.) et mémoire pour chaque taille

Nom de la taille Processeurs virtuels (Qté.) Mémoire (Go)
Standard_NP10s 10 168
Standard_NP20s 20 336
Standard_NP40s 40 672

Ressources de base des VMs

Forum aux questions

Q : quelle est la différence entre Xilinx U250 et l’AMD Alveo U250 ?

R : AMD a acquis Xilinx et a remplacé le nom de sa ligne FPGA par Alveo. Ils sont identiques et utilisent les mêmes pilotes, mais la page Xilinx d’origine redirige vers le nouveau site d’AMD.

Q : Comment demander un quota pour les machines virtuelles NP ?

R : Suivez la page Augmenter les quotas de processeurs virtuels de la famille de machines virtuelles. Les machines virtuelles NP sont disponibles dans les régions USA Est, USA Ouest 2, USA Centre-Sud, Europe Ouest, Asie Sud-Est, Japon Est et Canada Centre.

Q : Quelle version de Vitis dois-je utiliser ?

R : Xilinx recommande Vitis 2022.1. Vous pouvez également utiliser les options de la place de marché des machines virtuelles de développement (machine virtuelle de développement Vitis 2022.1 pour Ubuntu 18.04, Ubuntu 20.04 et CentOS 7.8)

Q : Ai-je besoin d’utiliser des machines virtuelles NP pour développer ma solution ?

R : Non, vous pouvez la développer localement, puis la déployer sur le cloud. Suivez la documentation d’attestation pour déployer sur des machines virtuelles NP.

Q : Quelle version de l’interpréteur de commandes est prise en charge et comment puis-je obtenir les fichiers de développement ?

R : Les FPGA dans les machines virtuelles NP Azure prennent en charge Xilinx Shell 2.1 (gen3x16-xdma-shell_2.1). Consultez la page Xilinx/Azure avec Alveo U250 pour obtenir les fichiers de l’interpréteur de commandes de développement.

Q : Quel fichier renvoyé par l'attestation dois-je utiliser lors de la programmation de mon FPGA dans une machine virtuelle NP ?

R : L'attestation renvoie deux fichiers, design.bit.xclbin et design.azure.xclbin. Utilisez design.azure.xclbin.

Q : Où puis-je trouver tous les fichiers XRT/Platform ?

R : Pour accéder à l’ensemble des fichiers, visitez le site Microsoft-Azure de Xilinx.

Q : Quelle version de XRT dois-je utiliser ?

R : xrt_202210.2.13.479

Q : Quelle est la plateforme de déploiement cible ?

R : Utilisez les plateformes suivantes.

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

Q : Quelle plateforme dois-je cibler pour le développement ?

R : xilinx-u250-gen3x16-xdma-2.1-202010-1-dev_1-2954688_all

Q : Quels sont les systèmes d’exploitation pris en charge ?

R : Xilinx et Microsoft ont validé Ubuntu 18.04 LTS, Ubuntu 20.04 LTS et CentOS 7.8.

Xilinx a créé les images de la place de marché suivantes pour simplifier le déploiement de ces machines virtuelles :

  • Machine virtuelle de déploiement Xilinx Alveo U250 2022.1 Ubuntu 18.04

  • Machine virtuelle de déploiement Xilinx Alveo U250 2022.1 Ubuntu 20.04

  • Machine virtuelle de déploiement Xilinx Alveo U250 2022.1 CentOS 7.8

Q : Puis-je déployer mes propres machines virtuelles Ubuntu/CentOS et installer la plateforme cible de déploiement/XRT ?

R : Oui.

Q : Si je déploie ma propre machine virtuelle Ubuntu 18.04, quels sont les packages requis et la procédure à suivre ?

R : Suivez les instructions de la documentation de Xilinx XRT Documentation de Xilinx XRT

Installez les packages suivants :

  • 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

Q : Si je déploie ma propre machine virtuelle Ubuntu 20.04, quels sont les packages et étapes nécessaires ?

R : Suivez les instructions de la documentation de Xilinx XRT Documentation de Xilinx XRT

Installez les packages suivants :

  • 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

Q : Si je déploie ma propre machine virtuelle CentOS 7.8, quels sont les packages requis et la procédure à suivre ?

R : Suivez les instructions de la documentation de Xilinx XRT Documentation de Xilinx XRT

Installez les packages suivants :

  • 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

Q : quelles sont les différences entre les FPGA locaux et les machines virtuelles NP ?

A :
- À propos de XOCL/XCLMGMT :
Sur des machines virtuelles Azure NP, seul le point de terminaison de rôle (ID de périphérique 5005), qui utilise le pilote XOCL, est présent.

Dans les FPGA locaux, tant le point de terminaison de gestion (ID de périphérique 5004) que le point de terminaison de rôle (ID de périphérique 5005), qui utilisent respectivement les pilotes XCLMGMT et XOCL, sont présents.


- À propos de XRT :
Sur des machines virtuelles Azure, la plateforme XDMA 2.1 prend en charge uniquement Host_Mem(SB).
Pour activer Host_Mem(SB) (jusqu’à 1 Go de RAM) : sudo xbutil host_mem --enable --size 1g
Pour désactiver Host_Mem(SB) : sudo xbutil host_mem --disable

À partir de XRT2021.1 :

Un FPGA local dans Linux expose le transfert de données M2M.
Cette fonctionnalité n’est pas prise en charge dans les machines virtuelles Azure NP.

Q : Puis-je exécuter des commandes xbmgmt ?

R : Non, sur les machines virtuelles Azure, il n’existe pas de prise en charge de la gestion directement à partir de la machine virtuelle Azure.

Q : Dois-je charger un PLP ?

R : Non, le PLP est chargé automatiquement pour vous, il n’est donc pas nécessaire de le charger par le biais des commandes xbmgmt.

Q : Azure prend-il en charge différents PLP ?

R : Pas pour l’instant. Nous prenons uniquement en charge les PLP fournis dans les packages de plateforme de déploiement.

Q : Comment puis-je interroger les informations de PLP ?

R : Vous devez exécuter la requête xbutil et examiner la partie inférieure.

Q : Les machines virtuelles Azure NP prennent-elles en charge les flux binaires FPGA avec les connexions au noyau GT de mise en réseau ?

R : Non. Le service d’attestation FPGA effectue une série de validations sur un fichier de point de contrôle de conception. Il génère une erreur si l’application de l’utilisateur contient des connexions aux ports de mise en réseau QSFP de la carte FPGA.

Autres informations de taille

Liste de toutes les tailles disponibles : Tailles

Calculatrice de prix : Calculatrice de prix

Informations sur les types de disques : Types de disques

Étapes suivantes

Lisez-en davantage sur les Unités de calcul Azure (ACU) pour découvrir comment comparer les performances de calcul entre les références Azure.

Consultez Hôtes Azure Dedicated Host pour connaître les serveurs physiques capables d’héberger une ou plusieurs machines virtuelles attribuées à un abonnement Azure.

Commencez ici pour découvrir comment Superviser les machines virtuelles Azure.