Serie NP

Attenzione

Questo articolo fa riferimento a CentOS, una distribuzione Linux prossima allo stato EOL (End of Life, fine del ciclo di vita). Prendere in considerazione l'uso e il piano di conseguenza. Per altre informazioni, vedere le linee guida per la fine della vita di CentOS.

Si applica a: ✔️ macchine virtuali Linux ✔️ macchine virtuali Windows ✔️ set di scalabilità flessibili ✔️ set di scalabilità uniformi

Le macchine virtuali serie NP sono basate su FPGA Xilinx U250 per accelerare i carichi di lavoro, tra cui inferenza di Machine Learning, transcodifica video e ricerca e analisi dei database. Le macchine virtuali serie NP sono basate anche su CPU Intel Xeon 8171M (Skylake) con tutta la velocità del turbo clock core di 3,2 GHz.

Archiviazione Premium: supportata
Memorizzazione nella cache Archiviazione Premium: supportata
Live Migration: non supportato
Aggiornamenti con mantenimento della memoria: non supportati
Supporto per la generazione di macchine virtuali: generazione 1
Rete accelerata: supportata
Dischi temporanei del sistema operativo: supportato
Virtualizzazione annidata: non supportata

Dimensione vCPU Memoria: GiB GiB di archiviazione temp (unità SSD) FPGA Memoria FPGA: GiB Numero massimo di dischi dati Numero massimo di schede di interfaccia di rete/larghezza di banda di rete prevista (Mbps)
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

Definizioni delle tabelle delle dimensioni

  • La capacità di archiviazione viene visualizzata in unità di GiB o 1.024^3 byte. Quando si confrontano dischi misurati in GB (1000^3 byte) con dischi misurati in GiB (1024^3), tenere presente che i valori di capacità specificati in GiB potrebbero apparire inferiori. Ad esempio, 1.023 GiB = 1.098,4 GB.

  • La velocità effettiva del disco viene misurata in operazioni di input/output al secondo (IOPS) e MBps, dove il valore di MBps corrisponde a 10^6 byte al secondo.

  • I dischi dati possono operare in modalità memorizzata nella cache o non memorizzata nella cache. Per il funzionamento dei dischi dati memorizzati nella cache, la modalità di cache host è impostata su ReadOnly o su ReadWrite. Per il funzionamento dei dischi dati non memorizzati nella cache, la modalità di cache host è impostata su None.

  • Per informazioni su come ottenere le migliori prestazioni di archiviazione per le macchine virtuali, vedere Prestazioni delle macchine virtuali e dei dischi.

  • La larghezza di banda della rete prevista è la larghezza di banda aggregata massima allocata per ogni tipo di macchina virtuale in tutte le schede di interfaccia di rete, per tutte le destinazioni. Per altre informazioni, vedere Larghezza di banda di rete delle macchine virtuali.

    I limiti superiori non sono garantiti. I limiti offrono indicazioni per la selezione del tipo di macchina virtuale appropriato per l'applicazione desiderata. Le prestazioni di rete effettive dipenderanno da svariati fattori, tra cui congestione della rete, carichi dell'applicazione e impostazioni di rete. Per informazioni sull'ottimizzazione della velocità effettiva della rete, vedere Ottimizzare la velocità effettiva di rete per macchine virtuali di Azure. Per realizzare le prestazioni di rete previste in Linux o Windows, potrebbe essere necessario selezionare una versione specifica o ottimizzare la macchina virtuale. Per altre informazioni, vedere Test di larghezza di banda/velocità effettiva (NTTTCP).

Domande frequenti

D: Come richiedere la quota per le macchine virtuali np?

R: Seguire questa pagina Aumentare le quote vCPU della famiglia di macchine virtuali. Le macchine virtuali np sono disponibili in Stati Uniti orientali, Stati Uniti occidentali2, Stati Uniti centro-meridionali, Europa occidentale, Asia sud-orientale, Giappone orientale e Canada centrale.

D: Quale versione di Vitis devo usare?

R: Xilinx consiglia Vitis 2022.1, è anche possibile usare le opzioni del marketplace delle macchine virtuali di sviluppo (Vitis 2022.1 Vm di sviluppo per Ubuntu 18.04, Ubuntu 20.04 e CentOS 7.8)

D: È necessario usare macchine virtuali np per sviluppare la soluzione?

R: No, è possibile sviluppare in locale e distribuire nel cloud. Assicurarsi di seguire la documentazione di attestazione per la distribuzione nelle macchine virtuali dei criteri di rete.

D: Quale versione della shell è supportata e come è possibile ottenere i file di sviluppo?

R: I fpga nelle macchine virtuali dei criteri di rete di Azure supportano Xilinx Shell 2.1 (gen3x16-xdma-shell_2.1). Per ottenere i file della shell di sviluppo, vedere Xilinx Page Xilinx/Azure with Alveo U250 (Pagina Xilinx/Azure con Alveo U250 ).

D: Quale file restituito dall'attestazione è consigliabile usare durante la programmazione di FPGA in una macchina virtuale np?

R: Attestazione restituisce due xclbins, design.bit.xclbin e design.azure.xclbin. Usare design.azure.xclbin.

D: Dove devo ottenere tutti i file XRT/Platform?

R: Visitare il sito Microsoft Azure di Xilinx per tutti i file.

D: Quale versione di XRT è consigliabile usare?

R: xrt_202210.2.13.479

D: Qual è la piattaforma di distribuzione di destinazione?

R: Usare le piattaforme seguenti.

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

D: Quale piattaforma è consigliabile specificare per lo sviluppo?

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

D: Quali sono i sistemi operativi supportati?

R: Xilinx e Microsoft hanno convalidato Ubuntu 18.04 LTS, Ubuntu 20.04 LTS e CentOS 7.8.

Xilinx ha creato le immagini del marketplace seguenti per semplificare la distribuzione di queste macchine virtuali:

D: È possibile distribuire le proprie macchine virtuali Ubuntu/CentOS e installare XRT/Deployment Target Platform?

R: Sì.

D: Se si distribuisce la macchina virtuale Ubuntu18.04, quali sono i pacchetti e i passaggi necessari?

R: Seguire le indicazioni nella documentazione di Xilinx XRT xilinx XRT

Installare i pacchetti seguenti.

  • 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

D: Se si distribuisce la propria macchina virtuale Ubuntu20.04, quali sono i pacchetti e i passaggi necessari?

R: Seguire le indicazioni nella documentazione di Xilinx XRT xilinx XRT

Installare i pacchetti seguenti.

  • 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

D: Se si distribuisce la propria macchina virtuale CentOS7.8, quali sono i pacchetti e i passaggi necessari?

R: Seguire le indicazioni nella documentazione di Xilinx XRT xilinx XRT

Installare i pacchetti seguenti.

  • 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

D: Quali sono le differenze tra fpga locali e macchine virtuali dei criteri di rete?

R:
- Per quanto riguarda XOCL/XCLMGMT:
Nelle macchine virtuali dei criteri di rete di Azure è presente solo l'endpoint del ruolo (ID dispositivo 5005), che usa il driver XOCL.

Negli FPGA locali, sia l'endpoint di gestione (ID dispositivo 5004) che l'endpoint del ruolo (ID dispositivo 5005), che usano rispettivamente i driver XCLMGMT e XOCL, sono presenti.


- Per quanto riguarda XRT:
Nelle macchine virtuali di Server dei criteri di rete di Azure la piattaforma XDMA 2.1 supporta solo Host_Mem(SB).
Per abilitare Host_Mem(SB) (fino a 1 GB di RAM): sudo xbutil host_mem --enable --size 1g
Per disabilitare Host_Mem(SB): sudo xbutil host_mem --disable

A partire da XRT2021.1:

FPGA locale in Linux espone il trasferimento dei dati M2M.
Questa funzionalità non è supportata nelle macchine virtuali di Server dei criteri di rete di Azure.

D: È possibile eseguire comandi xbmgmt?

R: No, nelle macchine virtuali di Azure non è disponibile alcun supporto per la gestione direttamente dalla macchina virtuale di Azure.

D: È necessario caricare un PLP?

R: No, il PLP viene caricato automaticamente, quindi non è necessario caricare tramite comandi xbmgmt.

D: Supporto tecnico di Azure pSP diversi?

R: Non in questo momento. Supportiamo solo il PLP fornito nei pacchetti della piattaforma di distribuzione.

D: Come è possibile eseguire query sulle informazioni PLP?

R: È necessario eseguire una query xbutil ed esaminare la parte inferiore.

D: Le macchine virtuali np di Azure supportano i flussi di bit FPGA con connessioni kernel GT di rete?

R: No. Il servizio di attestazione FPGA esegue una serie di convalide in un file di checkpoint di progettazione e genererà un errore se l'applicazione dell'utente contiene connessioni alle porte di rete QSFP della scheda FPGA.

Altre dimensioni e informazioni

Calcolatore dei prezzi: Calcolatore dei prezzi

Per altre informazioni sui tipi di disco, vedere Quali tipi di disco sono disponibili in Azure?

Passaggi successivi

Altre informazioni su come le unità di calcolo di Azure consentono di confrontare le prestazioni di calcolo negli SKU di Azure.