NP-serien

Varning

Den här artikeln refererar till CentOS, en Linux-distribution som närmar sig EOL-status (End Of Life). Överväg att använda och planera i enlighet med detta. Mer information finns i CentOS End Of Life-vägledningen.

Gäller för: ✔️ Virtuella Linux-datorer ✔️ med virtuella Windows-datorer ✔️ – flexibla skalningsuppsättningar ✔️ Enhetliga skalningsuppsättningar

De virtuella datorerna i NP-serien drivs av Xilinx U250 FPGA:er för att påskynda arbetsbelastningar, inklusive maskininlärningsferens, videotranskodning och databassökning och analys. Virtuella datorer i NP-serien drivs också av Intel Xeon 8171M (Skylake) processorer med en turboklocka på 3,2 GHz.

Premium Storage: Stöds
Cachelagring i Premium Storage: Stöds
Direktmigrering: Stöds inte
Minnesbevarande Uppdateringar: Stöds inte
Stöd för VM-generering: Generation 1
Accelererat nätverk: Stöds
Tillfälliga OS-diskar: Stöds
Kapslad virtualisering: Stöds inte

Storlek vCPU Minne: GiB Temporär lagring (SSD) GiB FPGA FPGA-minne: GiB Maximalt antal datadiskar Maximal nätverkskort/Förväntad nätverksbandbredd (Mbit/s)
Standard_NP10s 10 168 736 1 64 8 1 / 7500
Standard_NP20s 20 336 1474 2 128 16 2 / 15000
Standard_NP40s 40 672 2948 4 256 32 4 / 30000

Definitioner för storlekstabellen

  • Lagringskapaciteten visas i GiB, eller 1 024^3 byte. När du jämför diskar som mäts i GB (1 000^3 byte) med diskar som mäts i GiB (1024^3) kommer du ihåg att kapacitetsnumren som anges i GiB kan verka mindre. Till exempel 1023 GiB = 1098,4 GB.

  • Diskgenomflödet mäts i indata-/utdataåtgärder per sekund (IOPS) och Mbit/s där Mbit/s = 10^6 byte/sek.

  • Datadiskar kan köras i cachelagrat eller icke cachelagrat läge. För diskåtgärder med cachelagrade data anges cacheläget till ReadOnly eller ReadWrite. För diskåtgärder med icke cachelagrade data anges cacheläget till Inget.

  • Information om hur du får bästa lagringsprestanda för dina virtuella datorer finns i Virtuell dator och diskprestanda.

  • Förväntad nätverksbandbredd är den maximala aggregerade bandbredden som allokeras per VM-typ för alla nätverkskort för alla mål. Mer information finns i Nätverksbandbredd för virtuella datorer.

    Övre gränser garanteras inte. Begränsningar ger vägledning för att välja rätt typ av virtuell dator för det avsedda programmet. Den faktiska nätverksprestandan beror på flera faktorer som nätverksbelastning, programbelastning och nätverksinställningar. Information om hur du optimerar nätverkets dataflöde finns i Optimera nätverkets dataflöde för virtuella Azure-datorer. För att uppnå den förväntade nätverksprestandan i Linux eller Windows kan du behöva välja en viss version eller optimera den virtuella datorn. Mer information finns i Bandbredds-/dataflödestestning (NTTTCP).

Vanliga frågor och svar

F: Hur begär jag kvot för virtuella NP-datorer?

S: Följ den här sidan Öka VCPU-kvoterna för vm-familjen. Virtuella NP-datorer är tillgängliga i USA, östra, USA, västra 2, USA, södra centrala, Europa, västra, Sydostasien, Japan, östra och Kanada, centrala.

F: Vilken version av Vitis ska jag använda?

S: Xilinx rekommenderar Vitis 2022.1, du kan också använda marketplace-alternativen för virtuella datorer för utveckling (Vitis 2022.1 Utvecklings-VM för Ubuntu 18.04, Ubuntu 20.04 och CentOS 7.8)

F: Behöver jag använda virtuella NP-datorer för att utveckla min lösning?

S: Nej, du kan utveckla lokalt och distribuera till molnet. Se till att följa attesteringsdokumentationen för distribution på virtuella NP-datorer.

F: Vilken gränssnittsversion stöds och hur kan jag hämta utvecklingsfilerna?

S: FPGA:er i virtuella Azure NP-datorer stöder Xilinx Shell 2.1 (gen3x16-xdma-shell_2.1). Se Xilinx Page Xilinx/Azure med Alveo U250 för att hämta filerna för utvecklingsgränssnittet.

F: Vilken fil som returneras från attesteringen ska jag använda när jag programmerar min FPGA på en virtuell NP-dator?

S: Attestering returnerar två xclbins, design.bit.xclbin och design.azure.xclbin. Använd design.azure.xclbin.

F: Var ska jag hämta alla XRT-/plattformsfiler?

S: Besök Xilinx Microsoft-Azure-webbplats för alla filer.

F: Vilken version av XRT ska jag använda?

S: xrt_202210.2.13.479

F: Vad är måldistributionsplattformen?

S: Använd följande plattformar.

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

F: Vilken plattform ska jag rikta in mig på för utveckling?

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

F: Vilka operativsystem stöds?

S: Xilinx och Microsoft har verifierat Ubuntu 18.04 LTS, Ubuntu 20.04 LTS och CentOS 7.8.

Xilinx har skapat följande marketplace-avbildningar för att förenkla distributionen av dessa virtuella datorer:

  • Xilinx Alveo U250 2022.1 Distributions-VM Ubuntu18.04

  • Xilinx Alveo U250 2022.1 Distributions-VM Ubuntu20.04

  • Xilinx Alveo U250 2022.1 Distributions-VM CentOS7.8

F: Kan jag distribuera mina egna virtuella Ubuntu-/CentOS-datorer och installera XRT/Deployment Target Platform?

S: Ja.

F: Vilka paket och steg krävs om jag distribuerar min egen virtuella Ubuntu18.04-dator?

S: Följ riktlinjerna i Xilinx XRT-dokumentation xilinx XRT-dokumentation

Installera följande paket.

  • 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

F: Vilka paket och steg krävs om jag distribuerar min egen virtuella Ubuntu20.04-dator?

S: Följ riktlinjerna i Xilinx XRT-dokumentation xilinx XRT-dokumentation

Installera följande paket.

  • 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

F: Vilka paket och steg krävs om jag distribuerar en egen virtuell CentOS7.8-dator?

S: Följ riktlinjerna i Xilinx XRT-dokumentation xilinx XRT-dokumentation

Installera följande paket.

  • 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

F: Vilka är skillnaderna mellan lokala FPGA:er och virtuella NP-datorer?

A:
- Angående XOCL/XCLMGMT:
På virtuella Azure NP-datorer finns endast rollslutpunkten (enhets-ID 5005), som använder XOCL-drivrutinen.

I lokala FPGA:er finns både hanteringsslutpunkten (enhets-ID 5004) och rollslutpunkten (enhets-ID 5005), som använder XCLMGMT- respektive XOCL-drivrutinerna.


- Angående XRT:
På virtuella Azure NP-datorer stöder XDMA 2.1-plattformen endast Host_Mem(SB).
Aktivera Host_Mem (SB) (upp till 1 Gb RAM): sudo xbutil host_mem --enable --size 1g
Inaktivera Host_Mem(SB): sudo xbutil host_mem --disable

Från och med XRT2021.1:

Lokal FPGA i Linux exponerar M2M-dataöverföring.
Den här funktionen stöds inte på virtuella Azure NP-datorer.

F: Kan jag köra xbmgmt-kommandon?

S: Nej, på virtuella Azure-datorer finns det inget hanteringsstöd direkt från den virtuella Azure-datorn.

F: Behöver jag läsa in en PLP?

S: Nej, PLP läses in automatiskt åt dig, så du behöver inte läsa in via xbmgmt-kommandon.

F: Stöder Azure olika PLP:er?

S: Inte just nu. Vi stöder endast PLP som tillhandahålls i distributionsplattformspaketen.

F: Hur kör jag frågor mot PLP-informationen?

S: Behöver köra xbutil-frågan och titta på den nedre delen.

F: Har virtuella Azure NP-datorer stöd för FPGA-bitströms med GT Kernel-anslutningar i nätverk?

S: Nej. FPGA-attesteringstjänsten utför en serie valideringar på en kontrollpunktsfil och genererar ett fel om användarens program innehåller anslutningar till FPGA-kortets QSFP-nätverksportar.

Andra storlekar och information

Priskalkylator: Priskalkylator

Mer information om disktyper finns i Vilka disktyper är tillgängliga i Azure?

Nästa steg

Läs mer om hur Azure-beräkningsenheter (ACU) kan hjälpa dig att jämföra beräkningsprestanda mellan Azure-SKU:er.