Übersicht über virtuelle Computer der HC-Serie

Gilt für: ✔️ Linux-VMs ✔️ Windows-VMs ✔️ Flexible Skalierungssätze ✔️ Einheitliche Skalierungssätze

Important

Azure Virtual Machines HC-Seriengrößen (Standard_HC44rs, Standard_HC44-16rs und Standard_HC44-32rs) werden am 31. Mai 2027 eingestellt. Nach diesem Datum gibt Azure diese VMs frei und hält sie an, und Sie können sie nicht mehr verwenden. Da die virtuellen Maschinen freigegeben sind, fallen keine Rechengebühren mehr an. VMs der HC-Serie werden nicht mehr unterstützt und werden nach der Deaktivierung nicht mehr von einer SLA abgedeckt. Der Verkauf von Reservierten Instanzen (1 Jahr und 3 Jahre) für die HC-Serie wurde am 2. April 2026 eingestellt. Anleitungen zur Migration finden Sie unter Migrieren ihrer virtuellen HC-Serie-Computer bis zum 31. Mai 2027.

Um die Leistung von HPC-Anwendungen auf dieser neuen Architektur auf Intel Xeon Scalable-Prozessoren zu maximieren, ist ein durchdachter Ansatz für die Prozessplatzierung erforderlich. Hier erläutern wir unsere Implementierung auf Azure HC-Serien-VMs für HPC-Anwendungen. Wir verwenden den Begriff "pNUMA", um auf eine physische NUMA-Domäne und "vNUMA" zu verweisen, um auf eine virtualisierte NUMA-Domäne zu verweisen. Ebenso verwenden wir den Begriff "pCore", um auf physische CPU-Kerne und "vCore" zu verweisen, um auf virtualisierte CPU-Kerne zu verweisen.

Physisch besteht ein Server der HC-Serie aus 2 Intel Xeon Platinum 8168 CPUs mit jeweils 24 Kernen, also insgesamt 48 physischen Kernen. Jede CPU ist eine einzelne pNUMA-Domäne und hat einheitlichen Zugriff auf sechs Kanäle von DRAM. Intel Px Platinum CPUs verfügen über einen 4x größeren L2-Cache als in früheren Generationen (256 KB/Core -> 1 MB/Core), während gleichzeitig der L3-Cache im Vergleich zu früheren Intel CPUs (2,5 MB/Core -> 1,375 MB/Core) reduziert wird.

Die oben genannte Topologie wird auch in die Hypervisorkonfiguration der HC-Serie übernommen. Um Platz für den Azure Hypervisor zu bieten, ohne die VM zu beeinträchtigen, reservieren wir pCores 0-1 und 24-25 (d. h. die ersten 2 pCores auf jedem Socket). Anschließend weisen wir der VM alle verbleibenden Kerne der pNUMA-Domänen zu. Daher sieht der virtuelle Computer Folgendes:

(2 vNUMA domains) * (22 cores/vNUMA) = 44 Kerne pro VM

Der virtuelle Computer hat keine Kenntnis, dass pCores 0-1 und 24-25 ihm nicht gegeben wurden. Somit wird jede vNUMA so dargestellt, als hätte sie nativ 22 Kerne.

Intel Xeon Platinum-, Gold- und Silver-CPUs führen außerdem ein On-Die-2D-Mesh-Netzwerk für die Kommunikation innerhalb des CPU-Sockels sowie mit Komponenten außerhalb davon ein. Wir empfehlen dringend das Prozess-Pinning für optimale Leistung und Konsistenz. Eine feste Prozesszuordnung funktioniert bei virtuellen Computern der HC-Serie, da der zugrunde liegende Chip unverändert für den virtuellen Gastcomputer verfügbar gemacht wird.

Das folgende Diagramm zeigt die Trennung von Kernen, die für Azure Hypervisor und die VM der HC-Serie reserviert sind.

Trennung von Kernen, die für Azure Hypervisor- und HC-Serie-VM reserviert sind

Hardwarespezifikationen

Hardwarespezifikationen Virtueller Computer der HC-Serie
Kerne 44 (HT deaktiviert)
CPU Intel Xeon Platinum 8168
CPU-Frequenz (ohne AVX) 3,7 GHz (Einzelkern), 2,7-3,4 GHz (alle Kerne)
Gedächtnis 8 GB/Kern (insgesamt 352)
Lokaler Datenträger 700 GB SSD
InfiniBand 100 Gb EDR Mellanox ConnectX-5
Network 50 Gb Ethernet (40 Gb nutzbar) Azure SmartNIC der zweiten Generation

Softwarespezifikationen

Softwarespezifikationen Virtueller Computer der HC-Serie
Maximale MPI-Auftragsgröße 13.200 Kerne (300 VMs in einer einzelnen VM-Skalierungsgruppe mit singlePlacementGroup=true)
MPI-Unterstützung HPC-X, Intel MPI, OpenMPI, MVAPICH2, MPICH, Platform MPI
Zusätzliche Frameworks UCX, libfabric und PGAS
Azure Storage-Unterstützung Standard- und Premium-Datenträger (maximal 4 Datenträger)
Betriebssystemunterstützung für SR-IOV/RDMA RHEL 7.6+, Ubuntu 20.04+, SLES 15.4, WinServer 2016+
Orchestratorunterstützung CycleCloud, Batch und AKS (Clusterkonfigurationsoptionen)

Note

Offizielle Unterstützung auf Kernelebene von AMD ist ab RHEL 8.6 und AlmaLinux 8.6 verfügbar, einer Ableitung von RHEL.

Nächste Schritte