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:
Xilinx Alveo U250 2022.1 Deployment VM Ubuntu18.04
Xilinx Alveo U250 2022.1 Deployment VM Ubuntu20.04
Xilinx Alveo U250 2022.1 Deployment VM CentOS7.8
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.