Série NP

Atenção

Este artigo faz referência ao CentOS, uma distribuição Linux que está se aproximando do status de Fim da Vida Útil (EOL). Por favor, considere o seu uso e planeje de acordo. Para obter mais informações, consulte as diretrizes de Fim da Vida Útil do CentOS.

Aplica-se a: ✔️ VMs ✔️ Linux VMs ✔️ do Windows Conjuntos ✔️ de escala flexíveis Conjuntos de balanças uniformes

As máquinas virtuais da série NP são alimentadas por FPGAs Xilinx U250 para acelerar cargas de trabalho, incluindo inferência de aprendizado de máquina, transcodificação de vídeo e pesquisa de banco de dados e análise. As VMs da série NP também são alimentadas por CPUs Intel Xeon 8171M (Skylake) com toda a velocidade de clock turbo do núcleo de 3,2 GHz.

Armazenamento Premium: Suportado
Cache de armazenamento premium: suportado
Migração ao vivo: não suportada
Atualizações de preservação de memória: não suportadas
Suporte à geração de VM: Geração 1
Rede acelerada: suportada
Discos de SO efémeros: Suportados
Virtualização aninhada: não suportada

Tamanho vCPU Memória: GiB Armazenamento (SSD) temporário GiB FPGA Memória FPGA: GiB Discos de dados máximos NICs máximas/ largura de banda de rede esperada (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

Definições da tabela de dimensionamento

  • A capacidade de armazenamento é apresentada em unidades de GiB ou 1024^3 bytes. Ao comparar discos medidos em GB (1000^3 bytes) com discos medidos em GiB (1024^3), lembre-se de que os números de capacidade fornecidos em GiB podem parecer menores. Por exemplo, 1023 GiB = 1098,4 GB.

  • O débito do disco é medido em operações de entrada/saída por segundo (IOPS) e MBps, em que MBps = 10^6 bytes/seg.

  • Os discos de dados podem operar nos modos em cache ou não colocado em cache. Para uma operação do disco de dados em cache, o modo de cache do anfitrião está definido como ReadOnly ou ReadWrite. Para uma operação do disco de dados não colocada em cache, o modo de cache do anfitrião está definido como None.

  • Para saber como obter o melhor desempenho de armazenamento para suas VMs, consulte Desempenho de máquina virtual e disco.

  • A largura de banda de rede esperada é a largura de banda agregada máxima alocada por tipo de VM em todas as NICs, para todos os destinos. Para obter mais informações, consulte Largura de banda de rede de máquina virtual.

    Os limites máximos não são garantidos. Os limites oferecem orientação para selecionar o tipo de VM certo para o aplicativo pretendido. O desempenho real da rede dependerá de vários fatores, incluindo congestionamento da rede, cargas de aplicativos e configurações de rede. Para obter informações sobre como otimizar a taxa de transferência de rede, consulte Otimizar a taxa de transferência de rede para máquinas virtuais do Azure. Para alcançar o desempenho de rede esperado no Linux ou Windows, talvez seja necessário selecionar uma versão específica ou otimizar sua VM. Para obter mais informações, consulte Teste de largura de banda/taxa de transferência (NTTTCP).

Perguntas mais frequentes

P: Como solicitar cota para VMs NP?

R: Siga esta página Aumentar quotas de vCPU da família VM. As VMs NP estão disponíveis no Leste dos EUA, Oeste dos EUA2, Centro-Sul dos EUA, Europa Ocidental, Sudeste Asiático, Leste do Japão e Canadá Central.

P: Que versão do Vitis devo usar?

R: Xilinx recomenda Vitis 2022.1, você também pode usar as opções de mercado de VM de desenvolvimento (Vitis 2022.1 Development VM para Ubuntu 18.04, Ubuntu 20.04 e CentOS 7.8)

P: Preciso usar VMs NP para desenvolver minha solução?

R: Não, você pode desenvolver no local e implantar na nuvem. Certifique-se de seguir a documentação de atestado para implantar em VMs NP.

P: Qual versão do shell é suportada e como posso obter os arquivos de desenvolvimento?

R: Os FPGAs nas VMs do Azure NP suportam o Xilinx Shell 2.1 (gen3x16-xdma-shell_2.1). Consulte Xilinx Page Xilinx/Azure com Alveo U250 para obter os arquivos do shell de desenvolvimento.

P: Qual arquivo retornado do atestado devo usar ao programar meu FPGA em uma VM NP?

R: O atestado retorna dois xclbins, design.bit.xclbin e design.azure.xclbin. Use design.azure.xclbin.

P: Onde devo obter todos os arquivos XRT / Platform?

R: Visite o site Microsoft-Azure da Xilinx para todos os arquivos.

P: Qual versão do XRT devo usar?

R: xrt_202210.2.13.479

P: O que é a plataforma de implantação de destino?

R: Use as seguintes plataformas.

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

P: Qual plataforma devo segmentar para desenvolvimento?

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

P: Quais são os sistemas operativos suportados?

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

A Xilinx criou as seguintes imagens de mercado para simplificar a implantação dessas VMs:

  • Xilinx Alveo U250 2022.1 Implementação VM Ubuntu18.04

  • Xilinx Alveo U250 2022.1 Implantação VM Ubuntu20.04

  • Xilinx Alveo U250 2022.1 Implementação VM CentOS7.8

P: Posso implantar minhas próprias VMs Ubuntu / CentOS e instalar XRT / Deployment Target Platform?

R: Sim.

P: Se eu implantar minha própria VM Ubuntu18.04, então quais são os pacotes e etapas necessários?

R: Siga as orientações na documentação Xilinx XRT Documentação Xilinx XRT

Instale os seguintes pacotes.

  • 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

P: Se eu implantar minha própria VM Ubuntu20.04, então quais são os pacotes e etapas necessários?

R: Siga as orientações na documentação Xilinx XRT Documentação Xilinx XRT

Instale os seguintes pacotes.

  • 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

P: Se eu implantar minha própria VM CentOS7.8, quais são os pacotes e etapas necessários?

R: Siga as orientações na documentação Xilinx XRT Documentação Xilinx XRT

Instale os seguintes pacotes.

  • 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

P: Quais são as diferenças entre FPGAs locais e VMs NP?

A:
- Em relação ao XOCL/XCLMGMT:
Nas VMs do Azure NP, apenas o ponto de extremidade de função (ID de Dispositivo 5005), que usa o driver XOCL, está presente.

Em FPGAs locais, tanto o ponto de extremidade de gerenciamento (Device ID 5004) quanto o ponto de extremidade de função (Device ID 5005), que usam os drivers XCLMGMT e XOCL, respectivamente, estão presentes.


- Em relação ao XRT:
Nas VMs do Azure NP, a plataforma XDMA 2.1 suporta apenas Host_Mem(SB).
Para ativar o Host_Mem(SB) (até 1 Gb de RAM): sudo xbutil host_mem --enable --size 1g
Para desativar o Host_Mem(SB): sudo xbutil host_mem --disable

A partir de XRT2021.1:

FPGA local no Linux expõe transferência de dados M2M.
Esse recurso não é suportado em VMs do Azure NP.

P: Posso executar comandos xbmgmt?

R: Não, nas VMs do Azure não há suporte de gerenciamento diretamente da VM do Azure.

P: Preciso carregar um PLP?

R: Não, o PLP é carregado automaticamente para si, por isso não há necessidade de carregar através de comandos xbmgmt.

P: O Azure suporta PLPs diferentes?

R: Neste momento, não. Suportamos apenas o PLP fornecido nos pacotes da plataforma de implantação.

P: Como posso consultar as informações do PLP?

R: Precisa executar a consulta xbutil e olhar para a parte inferior.

P: As VMs do Azure NP suportam fluxos de bits FPGA com ligações Kernel GT de rede?

R: Não. O serviço de Atestado FPGA executa uma série de validações em um arquivo de ponto de verificação de projeto e gerará um erro se o aplicativo do usuário contiver conexões com as portas de rede QSFP da placa FPGA.

Outros tamanhos e informações

Calculadora de Preços: Calculadora de Preços

Para obter mais informações sobre tipos de disco, consulte Que tipos de disco estão disponíveis no Azure?

Próximos passos

Saiba mais sobre como as unidades de computação do Azure (ACU) podem ajudá-lo a comparar o desempenho da computação entre as SKUs do Azure.