Dimensioni della serie NP

Le macchine virtuali della 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 della serie NP sono basate anche su CPU Intel Xeon 8171M (Skylake) con tutta la velocità del turbo clock core di 3,2 GHz.

Specifiche dell'host

In parte Quantità
Conteggio delle unità
Specifiche
ID SKU, unità delle prestazioni e così via.
Processore 10 - 40 vCPU Intel Xeon 8171M (Skylake) [x86-64]
Memoria 168 - 672 GiB
Archiviazione locale 1 disco 736 - 2948 GiB
Archiviazione remota 8 - 32 dischi
Rete 1 - 4 schede di interfaccia di rete 7500 - 30000 Mbps
Acceleratori 1 - 4 FPGA AMD Alveo U250 FPGA (64GB)

Supporto funzionalità

Archiviazione Premium: supportata
Memorizzazione nella cache Archiviazione Premium: supportata
Live Migration: non supportato
Aggiornamenti con mantenimento della memoria: non supportati
Macchine virtuali di seconda generazione: non supportate
Macchine virtuali di prima generazione: supportate
Rete accelerata: non supportata
Disco del sistema operativo temporaneo: supportato
Virtualizzazione annidata: non supportata

Dimensioni nella serie

vCPU (Qtà) e memoria per ogni dimensione

Nome dimensione vCPU (Qtà) Memoria (GB)
Standard_NP10s 10 168
Standard_NP20s 20 336
Standard_NP40s 40 672

Risorse di base della macchina virtuale

Domande frequenti

D. Qual è la differenza tra Xilinx U250 e AMD Alveo U250?

R. AMD ha acquisito Xilinx e rinominato la linea FPGA in Alveo. Sono identici e usano gli stessi driver, ma la pagina Xilinx originale reindirizza al nuovo sito di AMD.

D. Come si richiede la quota per le macchine virtuali NP?

R. Fare riferimento alla 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 è opportuno usare?

R. Xilinx consiglia di usare Vitis 2022.1 sebbene sia 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 eseguire le attività di sviluppo in locale e distribuirle nel cloud. Assicurarsi di seguire la documentazione di attestazione per la distribuzione nelle macchine virtuali NP.

D. Quale versione Shell è supportata e come è possibile ottenere i file di sviluppo?

R. I FPGA nelle macchine virtuali NP di Azure supportano Xilinx Shell 2.1 (gen3x16-xdma-shell_2.1). Per ottenere i file della Shell di sviluppo, vedere la pagina Xilinx/Azure con Alveo U250.

D. Quale file restituito dall'attestazione è consigliabile usare durante la programmazione del FPGA in una macchina virtuale NP?

R. L’attestazione restituisce due file xclbins, design.bit.xclbin e design.azure.xclbin. Usare design.azure.xclbin.

D. Dove è opportuno 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 la procedura necessari?

R. Seguire le indicazioni nella documentazione di Xilinx XRT documentazione di 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 la procedura necessari?

R. Seguire le indicazioni nella documentazione di Xilinx XRT documentazione di 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 la procedura necessari?

R. Seguire le indicazioni nella documentazione di Xilinx XRT documentazione di 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 NP?

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

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


- Per quanto riguarda XRT:
Nelle macchine virtuali NP 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 NP 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 caricarlo tramite comandi xbmgmt.

D. Azure supporta PLP differenti?

R. Al momento non è possibile. Microsoft supporta 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 genera un errore se l'applicazione dell'utente contiene connessioni alle porte di rete QSFP della scheda FPGA.

Altre informazioni sulle dimensioni

Elenco di tutte le dimensioni disponibili: Dimensioni

Calcolatore dei prezzi: Calcolatore dei prezzi

Informazioni sui tipi di dischi: Tipi di dischi

Passaggi successivi

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

Vedere host dedicati di Azure per i server fisici in grado di ospitare una o più macchine virtuali assegnate a una sottoscrizione di Azure.

Informazioni su come Monitorare le macchine virtuali di Azure.