Apresentamos as novas Máquinas Virtuais do Azure HBv2 para computação de alto desempenho

Postado em 8 agosto, 2019

Principal Program Manager, Azure HPC

Anunciamos as Máquinas Virtuais do Azure da série HB de segunda geração para HPC (computação de alto desempenho). As Máquinas Virtuais HBv2 foram criadas para oferecer desempenho de classe líder, escalabilidade de MPI (interface de passagem de mensagem) e eficiência de custos para uma variedade de cargas de trabalho HPC reais.

As Máquinas Virtuais HBv2 contam com 120 núcleos de CPU da série AMD EPYC ™ 7002, 480 GB de RAM, 480 MB de cache L3 e nenhum SMT (multithreading simultâneo). As Máquinas Virtuais HBv2 fornecem até 350 GB/s de largura de banda de memória, ou seja, 45% a 50% a mais do que as alternativas x86 comparáveis e três vezes mais rápidas do que a maioria dos clientes HPC tem nos datacenters hoje em dia.

Tamanho Núcleos de CPU Memória: GB Memória por Núcleo de CPU: GB SSD local: GiB Rede RDMA Rede Azure
Standard_HB120rs 120 480 GB 4 GB 1,6 TB 200 Gbps 40 Gbps

"r" indica suporte para RDMA. "s" indica suporte para discos SSD Premium.

Cada VM (máquina virtual) HBv2 também conta com até 4 teraFLOPS de desempenho de precisão dupla e até 8 teraFLOPS de desempenho de precisão simples. Isso representa um aumento de quatro vezes em relação à primeira geração de Máquinas Virtuais da série HB e melhora substancialmente o desempenho para aplicativos que exigem a memória mais rápida e uma densidade de computação de classe líder.

Abaixo estão os parâmetros de comparação preliminares sobre a série HBv2 em vários aplicativos e domínios comuns de HPC:

Gráfico de barras de desempenho relativo

Para obter o desempenho ideal de MPI (interface de passagem de mensagem) em escala, as Máquinas Virtuais HBv2 contam com HDR InfiniBand de 200 Gb/s de nossos parceiros de tecnologia na Mellanox. A malha do InfiniBand que dá suporte às Máquinas Virtuais HBv2 é uma fat-tree sem bloqueio com um design de baixo diâmetro para latências consistentes e extremamente baixas. Os clientes podem usar drivers padrão Mellanox/OFED da mesma forma que usariam em um ambiente bare-metal. As Máquinas Virtuais HBv2 oficialmente dão suporte a verbos RDMA (Acesso Remoto Direto à Memória) e, portanto, dão suporte a todos os MPIs baseados em InfiniBand, como OpenMPI, MVAPICH2, MPI de Plataforma e MPI Intel. Os clientes também podem aproveitar o descarregamento de hardware dos coletivos de MPI para obter desempenho adicional, bem como ganhos de eficiência para aplicativos licenciados comercialmente.

Em um único conjunto de dimensionamento de máquinas virtuais, os clientes podem executar um trabalho único de MPI nas Máquinas Virtuais HBv2 em até 36.000 núcleos. Para nossos maiores clientes, as Máquinas Virtuais HBv2 têm suporte de até 80.000 núcleos para trabalhos únicos.

Os clientes também podem maximizar a interface Ethernet das Máquinas Virtuais HBv2 usando a rede acelerada no Azure baseada em SRIOV, que produzirá até 40 Gb/s de largura de banda, além de latências consistentes e baixas.

Por fim, as novas Máquinas Virtuais da série H contam com SSDs NVMe locais para fornecer armazenamento temporário ultrarrápido para toda a variedade de tamanhos de arquivo e padrões de E/S. Ao usar tecnologias modernas de buffer de intermitência, como o BeeGFS BeeOND, as novas Máquinas Virtuais da série H podem oferecer mais de 900 GB/s de desempenho de E/S de injeção de pico em um único conjunto de dimensionamento de máquinas virtuais. As novas Máquinas Virtuais da série H também darão suporte a discos SSD Premium do Azure.

Os clientes podem acelerar as implantações HBv2 com uma variedade de recursos otimizados e pré-configurados pela equipe de HPC do Azure. Nossa imagem HPC para CentOS pré-criada está ajustada para otimizar o desempenho e agrupar as principais ferramentas HPC, como várias bibliotecas MPI, compiladores e muito mais. O Projeto AzureHPC ajuda os clientes a implantar um ambiente de HPC do Azure de ponta a ponta de maneira confiável e rápida, além de incluir scripts de implantação para configurar blocos de construção para redes, computação, agendadores e armazenamento. Também inclui uma lista crescente de tutoriais para a execução de aplicativos HPC.

Para clientes familiarizados com agendadores HPC e que gostariam de usá-los com Máquinas Virtuais HBv2, o Azure CycleCloud é a maneira mais simples de orquestrar clusters de dimensionamento automático. O Azure CycleCloud é compatível com agendadores como Slurm, PBSPro, LSF, GridEngine e HTCondor, além de permitir implantações híbridas para clientes que desejam emparelhar Máquinas Virtuais HBv2 com clusters locais existentes. As novas Máquinas Virtuais da série H também serão compatíveis com o Lote do Azure para processamento em lotes nativos de nuvem. As Máquinas Virtuais HBv2 estarão disponíveis para todos os parceiros da plataforma Azure.

Os clientes podem se inscrever hoje mesmo para acessar a série HBv2 preenchendo este formulário. As Máquinas Virtuais HBv2 estarão disponíveis inicialmente nas regiões do Azure do Centro-Sul dos EUA e do Oeste da Europa, com disponibilidade em mais regiões logo em seguida.