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.