Tamanhos de VM de computação de alto desempenhoHigh performance computing VM sizes

As máquinas virtuais da série Azure H (VMs) são projetadas para oferecer desempenho de classe de liderança, escalabilidade e eficiência de custos para várias cargas de trabalho de HPC no mundo real.Azure H-series virtual machines (VMs) are designed to deliver leadership-class performance, scalability, and cost efficiency for various real-world HPC workloads.

Série HBv3 Os VMs são otimizados para aplicações de HPC tais como dinâmica de fluidos, análise explícita e implícita de elementos finitos, modelação meteorológica, processamento sísmico, simulação de reservatório e simulação de RTL.HBv3-series VMs are optimized for HPC applications such as fluid dynamics, explicit and implicit finite element analysis, weather modeling, seismic processing, reservoir simulation, and RTL simulation. Os HBv3 VMs apresentam até 120 AMD EPYC™ núcleos cpU de série 7003 (Milão), 448 GB de RAM e nenhuma hiperfinal.HBv3 VMs feature up to 120 AMD EPYC™ 7003-series (Milan) CPU cores, 448 GB of RAM, and no hyperthreading. Os VMs da série HBv3 também fornecem 350 GB/seg de largura de banda de memória, até 32 MB de cache L3 por núcleo, até 7 GB/s de desempenho SSD do dispositivo de bloco, e frequências do relógio até 3,675 GHz.HBv3-series VMs also provide 350 GB/sec of memory bandwidth, up to 32 MB of L3 cache per core, up to 7 GB/s of block device SSD performance, and clock frequencies up to 3.675 GHz.

Todos os VMs da série HBv3 apresentam 200 Gb/sec HDR InfiniBand da NVIDIA Networking para permitir cargas de cargas de MPI em escala de supercomputadores.All HBv3-series VMs feature 200 Gb/sec HDR InfiniBand from NVIDIA Networking to enable supercomputer-scale MPI workloads. Estes VMs estão ligados numa árvore de gordura não bloqueada para um desempenho RDMA otimizado e consistente.These VMs are connected in a non-blocking fat tree for optimized and consistent RDMA performance. O tecido HDR InfiniBand também suporta o Encaminhamento Adaptativo e o Transporte Conectado Dinâmico (DCT, além dos transportes padrão de RC e UD).The HDR InfiniBand fabric also supports Adaptive Routing and the Dynamic Connected Transport (DCT, in addition to standard RC and UD transports). Estas funcionalidades aumentam o desempenho da aplicação, escalabilidade e consistência, e a sua utilização é fortemente recomendada.These features enhance application performance, scalability, and consistency, and their usage is strongly recommended.

Série HBv2 Os VMs são otimizados para aplicações impulsionadas pela largura de banda da memória, tais como dinâmica de fluidos, análise de elementos finitos e simulação do reservatório.HBv2-series VMs are optimized for applications driven by memory bandwidth, such as fluid dynamics, finite element analysis, and reservoir simulation. Os VMs HBv2 dispõem de 120 núcleos de processador AMD EPYC 7742, 4 GB de RAM por núcleo CPU e sem multi-leitura simultânea.HBv2 VMs feature 120 AMD EPYC 7742 processor cores, 4 GB of RAM per CPU core, and no simultaneous multithreading. Cada HBv2 VM fornece até 340 GB/seg de largura de banda de memória, e até 4 teraFLOPS de FP64 compute.Each HBv2 VM provides up to 340 GB/sec of memory bandwidth, and up to 4 teraFLOPS of FP64 compute.

Os VMs HBv2 apresentam 200 Gb/sec Mellanox HDR InfiniBand, enquanto os VMs da série HB e HC apresentam 100 Gb/sec Mellanox EDR InfiniBand.HBv2 VMs feature 200 Gb/sec Mellanox HDR InfiniBand, while both HB and HC-series VMs feature 100 Gb/sec Mellanox EDR InfiniBand. Cada um destes tipos de VM está ligado numa árvore de gordura não bloqueada para um desempenho RDMA otimizado e consistente.Each of these VM types is connected in a non-blocking fat tree for optimized and consistent RDMA performance. Os VMS HBv2 suportam o Encaminhamento Adaptativo e o Transporte Conectado Dinâmico (DCT, além dos transportes RC e UD padrão).HBv2 VMs support Adaptive Routing and the Dynamic Connected Transport (DCT, in addition to standard RC and UD transports). Estas funcionalidades aumentam o desempenho da aplicação, escalabilidade e consistência, e a sua utilização é fortemente recomendada.These features enhance application performance, scalability, and consistency, and their usage is strongly recommended.

Série HB Os VMs são otimizados para aplicações impulsionadas pela largura de banda da memória, tais como dinâmica de fluidos, análise explícita de elementos finitos e modelação meteorológica.HB-series VMs are optimized for applications driven by memory bandwidth, such as fluid dynamics, explicit finite element analysis, and weather modeling. Os VMs HB dispõem de 60 núcleos de processador AMD EPYC 7551, 4 GB de RAM por núcleo CPU e sem hiperligação.HB VMs feature 60 AMD EPYC 7551 processor cores, 4 GB of RAM per CPU core, and no hyperthreading. A plataforma AMD EPYC fornece mais de 260 GB/seg de largura de banda de memória.The AMD EPYC platform provides more than 260 GB/sec of memory bandwidth.

Série HC Os VMs são otimizados para aplicações impulsionadas por computação densa, tais como análise implícita de elementos finitos, dinâmica molecular e química computacional.HC-series VMs are optimized for applications driven by dense computation, such as implicit finite element analysis, molecular dynamics, and computational chemistry. Os VMS HC dispõem de 44 núcleos de processador Intel Xeon Platinum 8168, 8 GB de RAM por núcleo CPU e sem hiperligação.HC VMs feature 44 Intel Xeon Platinum 8168 processor cores, 8 GB of RAM per CPU core, and no hyperthreading. A plataforma Intel Xeon Platinum suporta o rico ecossistema de ferramentas de software da Intel, como a Biblioteca Intel Math Kernel.The Intel Xeon Platinum platform supports Intel’s rich ecosystem of software tools such as the Intel Math Kernel Library.

Série H Os VMs são otimizados para aplicações impulsionadas por altas frequências de CPU ou por grandes necessidades de memória por requisitos fundamentais.H-series VMs are optimized for applications driven by high CPU frequencies or large memory per core requirements. Os VMs da série H apresentam núcleos de processador Intel Xeon E5 2667 v3 da série H, 7 ou 14 GB de RAM por núcleo cpu e sem hiperfinaling.H-series VMs feature 8 or 16 Intel Xeon E5 2667 v3 processor cores, 7 or 14 GB of RAM per CPU core, and no hyperthreading. A série H apresenta 56 Gb/seg Mellanox FDR InfiniBand numa configuração de árvore de gordura não bloqueada para um desempenho RDMA consistente.H-series features 56 Gb/sec Mellanox FDR InfiniBand in a non-blocking fat tree configuration for consistent RDMA performance. Os VMs da série H suportam Intel MPI 5.x e MS-MPI.H-series VMs support Intel MPI 5.x and MS-MPI.

Nota

Todos os VMs da série HBv3, HBv2, HB e HC têm acesso exclusivo aos servidores físicos.All HBv3, HBv2, HB, and HC-series VMs have exclusive access to the physical servers. Existe apenas 1 VM por servidor físico e não existe multi-arrendamento partilhado com quaisquer outros VMs para estes tamanhos VM.There is only 1 VM per physical server and there is no shared multi-tenancy with any other VMs for these VM sizes.

Nota

Os A8 – A11 VMs estão reformados a partir de 3/2021.The A8 – A11 VMs are retired as of 3/2021. Não são possíveis novas implantações em VM destes tamanhos.No new VM deployments of these sizes are now possible. Se tiver VMs existentes, consulte notificações enviadas por e-mail para os próximos passos, incluindo migração para outros tamanhos VM no Guia de Migração do HPC.If you have existing VMs, refer to emailed notifications for next steps including migrating to other VM sizes in HPC Migration Guide.

Instâncias com capacidade de RDMARDMA-capable instances

A maioria dos tamanhos HPC VM possui uma interface de rede para acesso remoto de memória direta (RDMA) conectividade.Most of the HPC VM sizes feature a network interface for remote direct memory access (RDMA) connectivity. Os tamanhos de série N selecionados designados com 'r' também são capazes de RDMA.Selected N-series sizes designated with 'r' are also RDMA-capable. Esta interface é além da interface de rede padrão Azure Ethernet disponível nos outros tamanhos VM.This interface is in addition to the standard Azure Ethernet network interface available in the other VM sizes.

Esta interface secundária permite que as instâncias com capacidade RDMA se comuniquem através de uma rede InfiniBand (IB), operando a taxas HDR para HBv3, HBv2, taxas EDR para hb, HC, NDv2 e FDR para h16r, H16mr e outras máquinas virtuais da série N capazes de RDMA.This secondary interface allows the RDMA-capable instances to communicate over an InfiniBand (IB) network, operating at HDR rates for HBv3, HBv2, EDR rates for HB, HC, NDv2, and FDR rates for H16r, H16mr, and other RDMA-capable N-series virtual machines. Estas capacidades de RDMA podem aumentar a escalabilidade e desempenho das aplicações baseadas em Interface de Passagem de Mensagens (MPI).These RDMA capabilities can boost the scalability and performance of Message Passing Interface (MPI) based applications.

Nota

Suporte SR-IOV: Em Azure HPC, existem atualmente duas classes de VMs dependendo se são SR-IOV habilitados para InfiniBand.SR-IOV support: In Azure HPC, currently there are two classes of VMs depending on whether they are SR-IOV enabled for InfiniBand. Atualmente, quase toda a nova geração, capaz de RDMA ou InfiniBand habilitados VMs em Azure são SR-IOV habilitados com exceção de H16r, H16mr e NC24r.Currently, almost all the newer generation, RDMA-capable or InfiniBand enabled VMs on Azure are SR-IOV enabled except for H16r, H16mr, and NC24r. O RDMA só está ativado sobre a rede InfiniBand (IB) e é suportado para todos os VMs capazes de RDMA.RDMA is only enabled over the InfiniBand (IB) network and is supported for all RDMA-capable VMs. O IP sobre o IB só é suportado nos VMs ativados pelo SR-IOV.IP over IB is only supported on the SR-IOV enabled VMs. O RDMA não está ativado na rede Ethernet.RDMA is not enabled over the Ethernet network.

  • Sistema Operativo - As distribuições de Linux tais como CentOS, RHEL, Ubuntu, SUSE são comumente usadas.Operating System - Linux distributions such as CentOS, RHEL, Ubuntu, SUSE are commonly used. O Windows Server 2016 e as versões mais recentes são suportadas em todos os VMs da série HPC.Windows Server 2016 and newer versions are supported on all the HPC series VMs. O Windows Server 2012 R2 e o Windows Server 2012 também são suportados nos VMs não ativados por SR-IOV.Windows Server 2012 R2 and Windows Server 2012 are also supported on the non-SR-IOV enabled VMs. Note que o Windows Server 2012 R2 não é suportado em HBv2 em diante como tamanhos VM com mais de 64 núcleos (virtuais ou físicos).Note that Windows Server 2012 R2 is not supported on HBv2 onwards as VM sizes with more than 64 (virtual or physical) cores. Consulte as Imagens VM para obter uma lista de Imagens VM suportadas no Mercado e como podem ser configuradas adequadamente.See VM Images for a list of supported VM Images on the Marketplace and how they can be configured appropriately. As respetivas páginas de tamanho VM também listam o suporte da pilha de software.The respective VM size pages also list out the software stack support.

  • InfiniBand e Drivers - Em VMs ativados pela InfiniBand, os controladores adequados são obrigados a ativar o RDMA.InfiniBand and Drivers - On InfiniBand enabled VMs, the appropriate drivers are required to enable RDMA. Consulte as Imagens VM para obter uma lista de Imagens VM suportadas no Mercado e como podem ser configuradas adequadamente.See VM Images for a list of supported VM Images on the Marketplace and how they can be configured appropriately. Consulte também a InfiniBand para saber sobre extensões VM ou instalação manual de controladores InfiniBand.Also see enabling InfiniBand to learn about VM extensions or manual installation of InfiniBand drivers.

  • MPI - O SR-IOV permitiu que os tamanhos de VM no Azure permitissem que quase qualquer sabor de MPI fosse utilizado com Mellanox OFED.MPI - The SR-IOV enabled VM sizes on Azure allow almost any flavor of MPI to be used with Mellanox OFED. Em VMs não-SR-IOV habilitados, implementações de MPI suportadas utilizam a interface Microsoft Network Direct (ND) para comunicar entre VMs.On non-SR-IOV enabled VMs, supported MPI implementations use the Microsoft Network Direct (ND) interface to communicate between VMs. Assim, apenas intel MPI 5.x e Microsoft MPI (MS-MPI) 2012 R2 ou versões posteriores são suportadas.Hence, only Intel MPI 5.x and Microsoft MPI (MS-MPI) 2012 R2 or later versions are supported. Versões posteriores da biblioteca de tempo de execução Intel MPI podem ou não ser compatíveis com os controladores Azure RDMA.Later versions of the Intel MPI runtime library may or may not be compatible with the Azure RDMA drivers. Consulte o MPI de configuração para hpc para obter mais detalhes sobre a configuração de MPI em VMs HPC em Azure.See Setup MPI for HPC for more details on setting up MPI on HPC VMs on Azure.

    Nota

    Espaço de endereço de rede RDMA: A rede RDMA em Azure reserva o espaço de endereço 172.16.0.0/16.RDMA network address space: The RDMA network in Azure reserves the address space 172.16.0.0/16. Para executar aplicações MPI em casos implantados numa rede virtual Azure, certifique-se de que o espaço de endereço de rede virtual não se sobrepõe à rede RDMA.To run MPI applications on instances deployed in an Azure virtual network, make sure that the virtual network address space does not overlap the RDMA network.

Opções de configuração do clusterCluster configuration options

O Azure oferece várias opções para criar clusters de VMs HPC que podem comunicar através da rede RDMA, incluindo:Azure provides several options to create clusters of HPC VMs that can communicate using the RDMA network, including:

  • Máquinas virtuais - Implementar os VMS HPC com capacidade RDMA no mesmo conjunto de escala ou disponibilidade (quando utilizar o modelo de implementação do Gestor de Recursos Azure).Virtual machines - Deploy the RDMA-capable HPC VMs in the same scale set or availability set (when you use the Azure Resource Manager deployment model). Se utilizar o modelo de implementação clássico, inserte os VMs no mesmo serviço de nuvem.If you use the classic deployment model, deploy the VMs in the same cloud service.

  • Conjuntos de escala de máquina virtual - Num conjunto de escala de máquina virtual, certifique-se de que limita a colocação a um único grupo de colocação para a comunicação InfiniBand dentro do conjunto de escala.Virtual machine scale sets - In a virtual machine scale set, ensure that you limit the deployment to a single placement group for InfiniBand communication within the scale set. Por exemplo, num modelo de Gestor de Recursos, desaprote a singlePlacementGroup propriedade para true .For example, in a Resource Manager template, set the singlePlacementGroup property to true. Note que o tamanho máximo de escala que pode ser girado é singlePlacementGroup=true limitado a 100 VMs por padrão.Note that the maximum scale set size that can be spun up with singlePlacementGroup=true is capped at 100 VMs by default. Se as suas necessidades de escala de emprego HPC forem superiores a 100 VMs num único inquilino, poderá solicitar um aumento, abrir um pedido de apoio ao cliente online gratuitamente.If your HPC job scale needs are higher than 100 VMs in a single tenant, you may request an increase, open an online customer support request at no charge. O limite do número de VMs num conjunto de escala única pode ser aumentado para 300.The limit on the number of VMs in a single scale set can be increased to 300. Note que ao implementar VMs usando Conjuntos de Disponibilidade, o limite máximo é de 200 VMs por Conjunto de Disponibilidade.Note that when deploying VMs using Availability Sets the maximum limit is at 200 VMs per Availability Set.

    Nota

    MPI entre máquinas virtuais: Se rdma (por exemplo, utilização de comunicação MPI) for necessário entre máquinas virtuais (VMs), certifique-se de que os VMs estão no mesmo conjunto de escala de máquina virtual ou conjunto de disponibilidade.MPI among virtual machines: If RDMA (e.g. using MPI communication) is required between virtual machines (VMs), ensure that the VMs are in the same virtual machine scale set or availability set.

  • Azure CycleCloud - Criar um cluster HPC usando Azure CycleCloud para executar trabalhos de MPI.Azure CycleCloud - Create an HPC cluster using Azure CycleCloud to run MPI jobs.

  • Azure Batch - Crie uma piscina Azure Batch para executar cargas de carga de MPI.Azure Batch - Create an Azure Batch pool to run MPI workloads. Para utilizar casos intensivos de cálculo ao executar aplicações MPI com Azure Batch, consulte utilizar tarefas multi-instâncias para executar aplicações de Interface de Passagem de Mensagens (MPI) em Azure Batch.To use compute-intensive instances when running MPI applications with Azure Batch, see Use multi-instance tasks to run Message Passing Interface (MPI) applications in Azure Batch.

  • Microsoft HPC Pack - O HPC Pack inclui um ambiente de tempo de funcionamento para o MS-MPI que utiliza a rede Azure RDMA quando implantado em VMs Linux com capacidade RDMA.Microsoft HPC Pack - HPC Pack includes a runtime environment for MS-MPI that uses the Azure RDMA network when deployed on RDMA-capable Linux VMs. Por exemplo, consulte Configurar um cluster Linux RDMA com o HPC Pack para executar aplicações MPI.For example deployments, see Set up a Linux RDMA cluster with HPC Pack to run MPI applications.

Considerações sobre implementaçãoDeployment considerations

  • Subscrição do Azure – Para implementar mais do que alguns casos intensivos de computação, considere uma subscrição pay-as-you-go ou outras opções de compra.Azure subscription – To deploy more than a few compute-intensive instances, consider a pay-as-you-go subscription or other purchase options. Se estiver a utilizar uma conta gratuita do Azure, pode utilizar apenas um número limitado de núcleos de computação do Azure.If you're using an Azure free account, you can use only a limited number of Azure compute cores.

  • Preços e disponibilidade - Verifique os preços e disponibilidade de VM pelas regiões de Azure.Pricing and availability - Check VM pricing and availability by Azure regions.

  • Cota de núcleos – Poderá ter de aumentar a quota de núcleos na sua subscrição Azure a partir do valor predefinido.Cores quota – You might need to increase the cores quota in your Azure subscription from the default value. A sua subscrição também pode limitar o número de núcleos que pode implementar em certas famílias de tamanho VM, incluindo a série H.Your subscription might also limit the number of cores you can deploy in certain VM size families, including the H-series. Para solicitar um aumento de quota, abra gratuitamente um pedido de apoio ao cliente online.To request a quota increase, open an online customer support request at no charge. (Os limites predefinidos podem variar dependendo da sua categoria de subscrição.)(Default limits may vary depending on your subscription category.)

    Nota

    Contacte o Suporte Azure se tiver necessidades de capacidade em larga escala.Contact Azure Support if you have large-scale capacity needs. As quotas azure são limites de crédito, não garantias de capacidade.Azure quotas are credit limits, not capacity guarantees. Independentemente da sua quota, só é cobrado pelos núcleos que usa.Regardless of your quota, you are only charged for cores that you use.

  • Rede virtual – Uma rede virtual Azure não é necessária para utilizar os casos intensivos de computação.Virtual network – An Azure virtual network is not required to use the compute-intensive instances. No entanto, para muitas implementações, você precisa de pelo menos uma rede virtual Azure baseada na nuvem, ou uma ligação site-to-site se você precisar de aceder a recursos no local.However, for many deployments you need at least a cloud-based Azure virtual network, or a site-to-site connection if you need to access on-premises resources. Quando necessário, crie uma nova rede virtual para implementar os casos.When needed, create a new virtual network to deploy the instances. A adição de VMs intensivos a uma rede virtual num grupo de afinidade não é suportada.Adding compute-intensive VMs to a virtual network in an affinity group is not supported.

  • Redimensionamento – Devido ao seu hardware especializado, só é possível redimensionar casos intensivos de computação dentro da mesma família (série H ou série N).Resizing – Because of their specialized hardware, you can only resize compute-intensive instances within the same size family (H-series or N-series). Por exemplo, só é possível redimensionar um VM da série H de um tamanho da série H para outro.For example, you can only resize an H-series VM from one H-series size to another. Considerações adicionais em torno do suporte do condutor InfiniBand e dos discos NVMe podem ter de ser consideradas para certos VMs.Additional considerations around InfiniBand driver support and NVMe disks may need to be considered for certain VMs.

Outros tamanhosOther sizes

Passos seguintesNext steps