Computação de alto desempenho em VMs da série HB e N da série N ativadas no InfiniBand

Aplica-se a: ✔️ VMs do Windows VMs ✔️ do Linux Conjuntos ✔️ de dimensionamento ✔️ flexíveis Conjuntos de dimensionamento uniformes

As VMs da série H ativadas pelo InfiniBand do Azure e da série N foram concebidas para proporcionar desempenho de classe de liderança, escalabilidade da Interface de Passagem de Mensagens (MPI) e eficiência de custos para uma variedade de cargas de trabalho de HPC e IA do mundo real. Estas VMs otimizadas para computação de alto desempenho (HPC) são utilizadas para resolver alguns dos problemas mais intensivos computacionalmente na ciência e engenharia, tais como: dinâmica de fluidos, modelação da terra, simulações meteorológicas, etc.

Estes artigos descrevem como começar a utilizar as VMs da série H e N compatíveis com InfiniBand no Azure, bem como a configuração ideal das cargas de trabalho de HPC e IA nas VMs para escalabilidade.

Funcionalidades e capacidades

As VMs da série HB e N ativadas pelo InfiniBand foram concebidas para proporcionar o melhor desempenho de HPC, escalabilidade de MPI e eficiência de custos para cargas de trabalho HPC. Veja VMs da série HB e da série N para saber mais sobre as funcionalidades e capacidades das VMs.

RDMA e InfiniBand

As VMs da série HB e N compatíveis com RDMA comunicam através da baixa latência e da rede InfiniBand de largura de banda elevada. A capacidade RDMA através de tal interligação é fundamental para aumentar a escalabilidade e o desempenho das cargas de trabalho de HPC e IA distribuídas. As VMs da série H e N ativadas pelo InfiniBand estão ligadas numa árvore de gordura sem bloqueio com um design de baixo diâmetro para um desempenho RDMA otimizado e consistente. Veja Ativar InfiniBand para saber mais sobre como configurar o InfiniBand nas VMs ativadas para InfiniBand.

Interface de transmissão de mensagens

As séries HB e N ativadas pela SR-IOV suportam quase todas as bibliotecas e versões de MPI. Algumas das bibliotecas de MPI mais utilizadas são: Intel MPI, OpenMPI, HPC-X, MVAPICH2, MPICH, Platform MPI. Todos os verbos de acesso remoto direto à memória (RDMA) são suportados. Veja Configurar o MPI para saber mais sobre como instalar várias bibliotecas de MPI suportadas e a configuração ideal.

Introdução

O primeiro passo é selecionar o tipo de VM da série HB e da série N ideal para a carga de trabalho com base nas especificações da VM e na capacidade RDMA. Em segundo lugar, configure a VM ao ativar o InfiniBand. Existem vários métodos para o fazer, incluindo a utilização de imagens de VM otimizadas com controladores integrados; veja Otimização para Linux e Ativar InfiniBand para obter detalhes. Em terceiro lugar, para cargas de trabalho de nós distribuídas, escolher e configurar o MPI adequadamente é fundamental. Consulte Configurar o MPI para obter detalhes. Em quarto lugar, para desempenho e escalabilidade, configure as cargas de trabalho de forma ideal ao seguir orientações específicas para a família de VMs, como, por exemplo, descrição geral da série HBv3 e descrição geral da série HC.

Passos seguintes