High Performance Computing VM-groottenHigh performance computing VM sizes

Virtuele machines (Vm's) van de H-serie van Azure zijn ontworpen voor het leveren van prestaties, schaal baarheid en kosten efficiëntie van een toonaangevend niveau voor een groot aantal HPC-workloads.Azure H-series virtual machines (VMs) are designed to deliver leadership-class performance, scalability, and cost efficiency for a variety of real-world HPC workloads.

HBv2-serie Vm's zijn geoptimaliseerd voor toepassingen die worden aangedreven door geheugen bandbreedte, zoals een Hydraulic-dynamiek, een eindige element analyse en reservoir simulatie.HBv2-series VMs are optimized for applications driven by memory bandwidth, such as fluid dynamics, finite element analysis, and reservoir simulation. HBv2 Vm's feature 120 AMD EPYC 7742-processor kernen, 4 GB RAM per CPU-kern en zonder gelijktijdige multi threading.HBv2 VMs feature 120 AMD EPYC 7742 processor cores, 4 GB of RAM per CPU core, and no simultaneous multithreading. Elke HBv2-VM biedt tot 340 GB/sec. geheugen bandbreedte en Maxi maal 4 teraFLOPS van FP64 compute.Each HBv2 VM provides up to 340 GB/sec of memory bandwidth, and up to 4 teraFLOPS of FP64 compute.

HBv2 Vm's feature 200 GB/sec Mellanox HDR InfiniBand, terwijl zowel de virtuele machines van de HB-als de HC-serie 100 GB/sec Mellanox EDR InfiniBand zijn.HBv2 VMs feature 200 Gb/sec Mellanox HDR InfiniBand, while both HB and HC-series VMs feature 100 Gb/sec Mellanox EDR InfiniBand. Elk van deze VM-typen is verbonden met een niet-blokkerende Fat-structuur voor geoptimaliseerde en consistente RDMA-prestaties.Each of these VM types are connected in a non-blocking fat tree for optimized and consistent RDMA performance. HBv2 Vm's ondersteunen adaptieve route ring en het dynamisch verbonden Trans Port (DCT, in aanvulling op standaard-RC-en UD-transporten).HBv2 VMs support Adaptive Routing and the Dynamic Connected Transport (DCT, in additional to standard RC and UD transports). Deze functies verbeteren de prestaties, schaal baarheid en consistentie van toepassingen, en het gebruik ervan wordt ten zeerste aanbevolen.These features enhance application performance, scalability, and consistency, and usage of them is strongly recommended.

HB-serie Vm's zijn geoptimaliseerd voor toepassingen die worden aangedreven door geheugen bandbreedte, zoals een Hydraulic-dynamiek, een expliciete, beperkte element analyse en weer modellen.HB-series VMs are optimized for applications driven by memory bandwidth, such as fluid dynamics, explicit finite element analysis, and weather modeling. HB Vm's feature 60 AMD EPYC 7551-processor kernen, 4 GB RAM per CPU-kern en geen hyperthreading.HB VMs feature 60 AMD EPYC 7551 processor cores, 4 GB of RAM per CPU core, and no hyperthreading. Het AMD EPYC-platform biedt meer dan 260 GB/sec. geheugen bandbreedte.The AMD EPYC platform provides more than 260 GB/sec of memory bandwidth.

HC-serie Vm's zijn geoptimaliseerd voor toepassingen die worden aangedreven door een compacte reken kracht, zoals impliciete, geeindigd element analyse, moleculaire dynamiek en reken kundige schei kunde.HC-series VMs are optimized for applications driven by dense computation, such as implicit finite element analysis, molecular dynamics, and computational chemistry. HC Vm's feature 44 Intel Xeon Platinum 8168-processor kernen, 8 GB aan RAM per CPU-kern en geen hyperthreading.HC VMs feature 44 Intel Xeon Platinum 8168 processor cores, 8 GB of RAM per CPU core, and no hyperthreading. Het Intel Xeon Platinum-platform biedt ondersteuning voor een uitgebreid ecosysteem van Intel-software Programma's zoals de Intel math-kernelmodus.The Intel Xeon Platinum platform supports Intel’s rich ecosystem of software tools such as the Intel Math Kernel Library.

H-serie Vm's zijn geoptimaliseerd voor toepassingen die worden aangedreven door hoge CPU-frequenties of grote geheugen per kern vereisten.H-series VMs are optimized for applications driven by high CPU frequencies or large memory per core requirements. Met de H-serie Vm's functie 8 of 16 Intel Xeon E5 2667 v3 processor cores, 7 of 14 GB RAM per CPU-kern en zonder hyperthreading.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. Functies van de H-serie 56 GB/sec Mellanox FDR InfiniBand in een niet-blokkerende Fat-structuur configuratie voor consistente RDMA-prestaties.H-series features 56 Gb/sec Mellanox FDR InfiniBand in a non-blocking fat tree configuration for consistent RDMA performance. Virtuele machines uit de H-serie ondersteunen Intel MPI 5. x en MS-MPI.H-series VMs support Intel MPI 5.x and MS-MPI.

Notitie

Alle virtuele machines uit de HBv2-, HB-en HC-serie hebben exclusieve toegang tot de fysieke servers.All HBv2, HB, and HC-series VMs have exclusive access to the physical servers. Er is slechts één virtuele machine per fysieke server en er is geen gedeeld multitenancy met andere virtuele machines voor deze VM-grootten.There is only 1 VM per physical server and there is no shared multi-tenancy with any other VMs for these VM sizes.

Notitie

De A8-A11-vm's worden gepland voor buiten gebruiks telling op 3/2021.The A8 – A11 VMs are planned for retirement on 3/2021. Zie voor meer informatie HPC-migratie handleiding.For more information, see HPC Migration Guide.

Met RDMA compatibele exemplarenRDMA-capable instances

De meeste HPC VM-grootten (HBv2, HB, HC, H16r, H16mr, A8 en A9) beschikken over een netwerk interface voor RDMA-verbindingen (Remote Direct Memory Access).Most of the HPC VM sizes (HBv2, HB, HC, H16r, H16mr, A8 and A9) feature a network interface for remote direct memory access (RDMA) connectivity. De geselecteerde N-serie- grootten die zijn aangewezen met r (ND40rs_v2, ND24rs, NC24rs_v3, NC24rs_v2 en NC24r) zijn ook geschikt voor RDMA.Selected N-series sizes designated with 'r' (ND40rs_v2, ND24rs, NC24rs_v3, NC24rs_v2 and NC24r) are also RDMA-capable. Deze interface is een aanvulling op de standaard Azure Ethernet-netwerk interface die beschikbaar is in de andere VM-grootten.This interface is in addition to the standard Azure Ethernet network interface available in the other VM sizes.

Met deze interface kunnen de RDMA-compatibele instanties communiceren via een InfiniBand-netwerk (IB), op basis van de HDR-tarieven voor HBv2, EDR-tarieven voor HB, HC, NDv2, FDR-tarieven voor H16r, H16mr en andere RDMA-compatibele virtuele machines van de N-serie, en QDR tarieven voor A8 en A9 Vm's.This interface allows the RDMA-capable instances to communicate over an InfiniBand (IB) network, operating at HDR rates for HBv2, EDR rates for HB, HC, NDv2, FDR rates for H16r, H16mr, and other RDMA-capable N-series virtual machines, and QDR rates for A8 and A9 VMs. Deze RDMA-mogelijkheden kunnen de schaal baarheid en prestaties van bepaalde MPI-toepassingen (Message Passing Interface) verhogen.These RDMA capabilities can boost the scalability and performance of certain Message Passing Interface (MPI) applications.

Notitie

In azure HPC zijn er twee klassen Vm's, afhankelijk van het feit of SR-IOV is ingeschakeld voor InfiniBand.In Azure HPC, there are two classes of VMs depending on whether they are SR-IOV enabled for InfiniBand. Op dit moment zijn voor bijna alle nieuwere, RDMA-compatibele of InfiniBand-Vm's in azure SR-IOV ingeschakeld, met uitzonde ring van H16r, H16mr, NC24r, A8, A9.Currently, almost all the newer generation, RDMA-capable or InfiniBand enabled VMs on Azure are SR-IOV enabled except for H16r, H16mr, NC24r, A8, A9. RDMA is alleen ingeschakeld via het InfiniBand-netwerk (IB) en wordt ondersteund voor alle virtuele machines met RDMA-functionaliteit.RDMA is only enabled over the InfiniBand (IB) network and is supported for all RDMA-capable VMs. IP over IB wordt alleen ondersteund op Vm's met SR-IOV-functionaliteit.IP over IB is only supported on the SR-IOV enabled VMs. RDMA is niet ingeschakeld via het Ethernet-netwerk.RDMA is not enabled over the Ethernet network.

  • Besturings systeem : Linux wordt zeer goed ondersteund voor HPC-vm's. distributies zoals CentOS, RHEL, Ubuntu, SUSE worden meestal gebruikt.Operating System - Linux is very well supported for HPC VMs; distros such as CentOS, RHEL, Ubuntu, SUSE are commonly used. Met betrekking tot Windows-ondersteuning worden Windows Server 2016 en nieuwere versies ondersteund op alle virtuele machines van de HPC-serie.Regarding Windows support, Windows Server 2016 and newer versions are supported on all the HPC series VMs. Windows Server 2012 R2, Windows Server 2012 wordt ook ondersteund op virtuele machines die niet zijn beveiligd met SR-IOV (H16r, H16mr, A8 en A9).Windows Server 2012 R2, Windows Server 2012 are also supported on the non-SR-IOV enabled VMs (H16r, H16mr, A8 and A9). Houd er rekening mee dat Windows Server 2012 R2 niet wordt ondersteund voor HBv2 en andere vm's met meer dan 64 (virtuele of fysieke) kernen.Note that Windows Server 2012 R2 is not supported on HBv2 and other VMs with more than 64 (virtual or physical) cores. Zie VM-installatie kopieën voor een lijst met ondersteunde VM-installatie kopieën op de Marketplace en hoe deze op de juiste wijze kunnen worden geconfigureerd.See VM Images for a list of supported VM Images on the Marketplace and how they can be configured appropriately.

  • Infiniband en stuur Programma's : op InfiniBand ingeschakelde vm's zijn de juiste Stuur Programma's vereist om RDMA in te scha kelen.InfiniBand and Drivers - On InfiniBand enabled VMs, the appropriate drivers are required to enable RDMA. In Linux wordt voor zowel SR-IOV als niet-SR-IOV ingeschakelde Vm's de CentOS-VM-installatie kopieën in de Marketplace vooraf geconfigureerd met de juiste Stuur Programma's.On Linux, for both SR-IOV and non-SR-IOV enabled VMs, the CentOS-HPC VM images in the Marketplace come pre-configured with the appropriate drivers. De Ubuntu-VM-installatie kopieën kunnen worden geconfigureerd met de juiste Stuur Programma's met behulp van de instructies hier.The Ubuntu VM images can be configured with the right drivers using the instructions here. Zie vm's voor Linux-besturings systeem configureren en optimaliseren voor meer informatie over kant-en-klare VM Linux-installatie kopieën van het besturings systeem.See Configure and Optimize VMs for Linux OS for more details on ready-to-use VM Linux OS images.

    In Linux kan de InfiniBandDriverLinux-VM-extensie worden gebruikt voor het installeren van de Mellanox OFED-Stuur Programma's en het inschakelen van Infiniband op de op SR-IOV ingeschakelde H-en N-Series vm's.On Linux, the InfiniBandDriverLinux VM extension can be used to install the Mellanox OFED drivers and enable InfiniBand on the SR-IOV enabled H- and N-series VMs. Meer informatie over het inschakelen van InfiniBand op virtuele machines met RDMA in HPC-workloads.Learn more about enabling InfiniBand on RDMA-capable VMs at HPC Workloads.

    In Windows installeert de InfiniBandDriverWindows-VM-extensie Windows-netwerk directe Stuur programma's (op niet-SR-IOV-vm's) of Mellanox OFED-Stuur programma's (op SR-IOV-vm's) voor RDMA-connectiviteit.On Windows, the InfiniBandDriverWindows VM extension installs Windows Network Direct drivers (on non-SR-IOV VMs) or Mellanox OFED drivers (on SR-IOV VMs) for RDMA connectivity. In bepaalde implementaties van A8-en A9-instanties wordt de uitbrei ding HpcVmDrivers automatisch toegevoegd.In certain deployments of A8 and A9 instances, the HpcVmDrivers extension is added automatically. Houd er rekening mee dat de HpcVmDrivers VM-extensie wordt afgeschaft. het wordt niet bijgewerkt.Note that the HpcVmDrivers VM extension is being deprecated; it will not be updated.

    U kunt Azure PowerShell -cmdlets gebruiken om de VM-extensie toe te voegen aan een virtuele machine.To add the VM extension to a VM, you can use Azure PowerShell cmdlets. Zie extensies en functies van virtuele machinesvoor meer informatie.For more information, see Virtual machine extensions and features. U kunt ook werken met uitbrei dingen voor virtuele machines die zijn geïmplementeerd in het klassieke implementatie model.You can also work with extensions for VMs deployed in the classic deployment model.

  • Mpi : met de VM-grootten van SR-IOV in azure kunt u bijna alle mpi gebruiken met Mellanox OFED.MPI - The SR-IOV enabled VM sizes on Azure allow almost any flavor of MPI to be used with Mellanox OFED. Op Vm's waarvoor geen SR-IOV is ingeschakeld, wordt in ondersteunde MPI-implementaties de micro soft Network direct (ND)-interface gebruikt voor communicatie tussen Vm's.On non-SR-IOV enabled VMs, supported MPI implementations use the Microsoft Network Direct (ND) interface to communicate between VMs. Daarom worden alleen micro soft MPI (MS-MPI) 2012 R2 of hoger en Intel MPI 5. x-versies ondersteund.Hence, only Microsoft MPI (MS-MPI) 2012 R2 or later and Intel MPI 5.x versions are supported. Latere versies (2017, 2018) van de Intel MPI runtime-bibliotheek kunnen al dan niet compatibel zijn met de Azure RDMA-Stuur Programma's.Later versions (2017, 2018) of the Intel MPI runtime library may or may not be compatible with the Azure RDMA drivers. Zie Setup mpi voor HPC voor meer informatie over het instellen van MPI op HPC-Vm's in Azure.See Setup MPI for HPC for more details on setting up MPI on HPC VMs on Azure.

  • RDMA-netwerk adres ruimte : het RDMA-netwerk in azure behoudt de adres ruimte 172.16.0.0/16.RDMA network address space - The RDMA network in Azure reserves the address space 172.16.0.0/16. Als u MPI-toepassingen wilt uitvoeren op instanties die zijn geïmplementeerd in een virtueel Azure-netwerk, moet u ervoor zorgen dat de adres ruimte van het virtuele netwerk het RDMA-netwerk niet overlapt.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.

Opties voor cluster configuratieCluster configuration options

Azure biedt verschillende opties voor het maken van clusters van Windows HPC-Vm's die kunnen communiceren met behulp van het RDMA-netwerk, waaronder:Azure provides several options to create clusters of Windows HPC VMs that can communicate using the RDMA network, including:

  • Virtuele machines : implementeer de met RDMA compatibele HPC-vm's in dezelfde schaalset of beschikbaarheidsset (wanneer u het Azure Resource Manager-implementatie model gebruikt).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). Als u het klassieke implementatie model gebruikt, implementeert u de virtuele machines in dezelfde Cloud service.If you use the classic deployment model, deploy the VMs in the same cloud service.

  • Virtuele-machine schaal sets : in een schaalset voor virtuele machines zorgt u ervoor dat u de implementatie beperkt tot één plaatsings groep voor InfiniBand-communicatie binnen de schaalset.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. Stel bijvoorbeeld in een resource manager-sjabloon de eigenschap in singlePlacementGroup op true .For example, in a Resource Manager template, set the singlePlacementGroup property to true. Houd er rekening mee dat de maximale grootte van de schaalset die met de eigenschap kan worden ingesteld singlePlacementGroup , standaard wordt afgesteld true op 100 vm's.Note that the maximum scale set size that can be spun up with singlePlacementGroup property to true is capped at 100 VMs by default. Als uw HPC-taken schaal behoeften hoger zijn dan 100 Vm's in één Tenant, kunt u een verhoging aanvragen, een online klant ondersteunings aanvraag openen .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. De limiet voor het aantal virtuele machines in één schaalset kan worden verhoogd tot 300.The limit on the number of VMs in a single scale set can be increased to 300. Houd er rekening mee dat bij het implementeren van Vm's met beschikbaarheids sets de maximum limiet is 200 Vm's per Beschikbaarheidsset.Note that when deploying VMs using Availability Sets the maximum limit is at 200 VMs per Availability Set.

  • Mpi tussen virtuele machines : als RDMA (bijvoorbeeld met MPI-communicatie) is vereist tussen virtuele machines (vm's), moet u ervoor zorgen dat de vm's zich in dezelfde virtuele-machine schaalset of beschik bare set bevinden.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 : Maak een HPC-cluster in Azure CycleCloud om mpi-taken uit te voeren.Azure CycleCloud - Create an HPC cluster in Azure CycleCloud to run MPI jobs.

  • Azure batch : maak een Azure batch groep voor het uitvoeren van MPI-workloads.Azure Batch - Create an Azure Batch pool to run MPI workloads. Als u computerintensieve instanties wilt gebruiken bij het uitvoeren van MPI-toepassingen met Azure Batch, raadpleegt u taken met meerdere instanties gebruiken om mpi-toepassingen (Message Passing Interface) uit te voeren in 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.

  • Micro soft HPC Pack - HPC Pack bevat een runtime-omgeving voor MS-mpi die gebruikmaakt van het Azure RDMA-netwerk wanneer het is GEÏMPLEMENTEERD op RDMA-compatibele Linux-vm's.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. Zie voor beelden van implementaties een Linux RDMA-cluster met HPC Pack instellen voor het uitvoeren van MPI-toepassingen.For example deployments, see Set up a Linux RDMA cluster with HPC Pack to run MPI applications.

Overwegingen bij de implementatieDeployment considerations

  • Azure-abonnement : als u meer dan een aantal computerintensieve exemplaren wilt implementeren, kunt u een abonnement op basis van betalen naar gebruik of andere aankoop opties overwegen.Azure subscription – To deploy more than a few compute-intensive instances, consider a pay-as-you-go subscription or other purchase options. Als u een gratis account van Azure gebruikt, kunt u slechts een paar Azure Compute-resources van Azure gebruiken.If you're using an Azure free account, you can use only a limited number of Azure compute cores.

  • Prijzen en beschik baarheid : deze VM-grootten worden alleen aangeboden in de prijs categorie Standard.Pricing and availability - These VM sizes are offered only in the Standard pricing tier. Controleer of de beschik bare producten per regio beschikbaar zijn in azure-regio's.Check Products available by region for availability in Azure regions.

  • Quotum voor kernen : u moet mogelijk het quotum voor kernen in uw Azure-abonnement verhogen van de standaard waarde.Cores quota – You might need to increase the cores quota in your Azure subscription from the default value. Uw abonnement kan ook het aantal kernen beperken dat u kunt implementeren in bepaalde VM-grootte families, inclusief de H-serie.Your subscription might also limit the number of cores you can deploy in certain VM size families, including the H-series. Als u een quotum toename wilt aanvragen, opent u gratis een aanvraag voor een online klant ondersteuning .To request a quota increase, open an online customer support request at no charge. (De standaard limieten kunnen variëren, afhankelijk van de categorie abonnement.)(Default limits may vary depending on your subscription category.)

    Notitie

    Neem contact op met de ondersteuning van Azure als er grootschalige capaciteits behoeften zijn.Contact Azure Support if you have large-scale capacity needs. Azure-quota zijn krediet limieten, geen capaciteits garanties.Azure quotas are credit limits, not capacity guarantees. Ongeacht uw quotum worden er alleen kosten in rekening gebracht voor kernen die u gebruikt.Regardless of your quota, you are only charged for cores that you use.

  • Virtueel netwerk : een virtueel Azure- netwerk is niet vereist voor het gebruik van de compute-intensieve exemplaren.Virtual network – An Azure virtual network is not required to use the compute-intensive instances. Voor veel implementaties hebt u echter mini maal een Azure Virtual Network op basis van de Cloud of een site-naar-site-verbinding nodig als u toegang nodig hebt tot on-premises resources.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. Als dat nodig is, maakt u een nieuw virtueel netwerk om de exemplaren te implementeren.When needed, create a new virtual network to deploy the instances. Het toevoegen van Compute-intensieve Vm's aan een virtueel netwerk in een affiniteits groep wordt niet ondersteund.Adding compute-intensive VMs to a virtual network in an affinity group is not supported.

  • Grootte wijzigen : vanwege hun gespecialiseerde hardware kunt u alleen Compute-intensieve instanties binnen dezelfde grootte familie (H-serie of N-serie) wijzigen.Resizing – Because of their specialized hardware, you can only resize compute-intensive instances within the same size family (H-series or N-series). U kunt bijvoorbeeld alleen het formaat van een VM van de H-serie wijzigen van de grootte van de h-serie in een andere.For example, you can only resize an H-series VM from one H-series size to another. Aanvullende overwegingen met betrekking tot InfiniBand-stuur programma-ondersteuning en NVMe-schijven moeten mogelijk worden overwogen voor bepaalde Vm's.Additional considerations around InfiniBand driver support and NVMe disks may need to be considered for certain VMs.

Andere groottenOther sizes

Volgende stappenNext steps