Přehled virtuálních počítačů řady HBv2

Upozornění

Tento článek odkazuje na CentOS, linuxovou distribuci, která se blíží stavu Konec životnosti (EOL). Zvažte své použití a odpovídajícím způsobem naplánujte. Další informace najdete v doprovodných materiálech CentOS End Of Life.

Platí pro: ✔️ Virtuální počítače s Linuxem ✔️ pro virtuální počítače s Windows ✔️ – Flexibilní škálovací sady Uniform Scale Sets ✔️.

Maximalizace výkonu aplikací vysokovýkonného výpočetního prostředí (HPC) v AMD EPYC vyžaduje promyšlenou lokalitu paměti a umístění procesů. Níže si projdeme architekturu AMD EPYC a naši implementaci v Azure pro aplikace HPC. Termín pNUMA používáme k odkaz na fyzickou doménu NUMA a vNUMA odkazuje na virtualizovanou doménu NUMA.

Server řady HBv2 je fyzicky 2 × 64jádrový procesor EPYC 7V12 pro celkem 128 fyzických jader. Souběžné multithreading (SMT) je v HBv2 zakázané. Těchto 128 jader je rozděleno do 16 oddílů (8 na soket), přičemž každý oddíl obsahuje 8 jader procesoru. Servery Azure HBv2 také spouštějí následující nastavení SYSTÉMU AMD BIOS:

Nodes per Socket (NPS) = 2
L3 as NUMA = Disabled
NUMA domains within VM OS = 4
C-states = Enabled

V důsledku toho se server spouští se 4 doménami NUMA (2 na soket) každé 32 jader ve velikosti. Každá technologie NUMA má přímý přístup ke 4 kanálům fyzického DRAM provozovaného na 3200 MT/s.

Abychom zajistili prostor pro provoz hypervisoru Azure bez zásahu do virtuálního počítače, vyhrazujeme si 8 fyzických jader na server.

Topologie virtuálních počítačů

Tyto 8 jader hostitele hypervisoru si vyhrazujeme symetricky napříč oběma sokety procesoru, přičemž na každé doméně NUMA se zbývajícími jádry virtuálního počítače řady HBv2 vezmeme prvních 2 jader z konkrétních základních komplexních dies (CCD) pro každou doménu NUMA. Hranice CCD není ekvivalentní hranici NUMA. V HBv2 je skupina čtyř po sobě jdoucích (4) ccd nakonfigurovaná jako doména NUMA, a to jak na úrovni hostitelského serveru, tak v rámci hostovaného virtuálního počítače. Všechny velikosti virtuálních počítačů HBv2 proto zpřístupňují 4 domény NUMA, které se zobrazují operačnímu systému a aplikaci. 4 jednotné domény NUMA, z nichž každý má jiný počet jader v závislosti na konkrétní velikosti virtuálního počítače HBv2.

Připnutí procesu funguje na virtuálních počítačích řady HBv2, protože zveřejňujeme základní silikon tak, jak je pro hostovaný virtuální počítač. Důrazně doporučujeme připnout proces pro optimální výkon a konzistenci.

Specifikace hardwaru

Specifikace hardwaru Virtuální počítač řady HBv2
Cores 120 (SMT zakázáno)
Procesor AMD EPYC 7V12
Frekvence procesoru (bez AVX) ~3,1 GHz (jedno + všechna jádra)
Memory (Paměť) 4 GB/jádro (celkem 480 GB)
Místní disk 960 GiB NVMe (blok), 480 GB SSD (stránkový soubor)
Infiniband 200 Gb/s HDR Mellanox Připojení X-6
Síť 50 Gb/s Ethernet (40 Gb/s využitelné) Azure second Gen SmartNIC

Specifikace softwaru

Specifikace softwaru Virtuální počítač řady HBv2
Maximální velikost úlohy MPI 36000 jader (300 virtuálních počítačů ve škálovací sadě virtuálních počítačů s jednou placementGroup=true)
Podpora MPI HPC-X, Intel MPI, OpenMPI, MVAPICH2, MPICH, PLATFORMA MPI
Další architektury UCX, libfabric, PGAS
Podpora služby Azure Storage Disky Úrovně Standard a Premium (maximálně 8 disků)
Podpora operačního systému pro SRIOV RDMA CentOS/RHEL 7.9+, Ubuntu 18.04+, SLES 12 SP5+, WinServer 2016+
Podpora orchestratoru CycleCloud, Batch, AKS; Možnosti konfigurace clusteru

Poznámka:

Windows Server 2012 R2 není podporován na HBv2 a jiných virtuálních počítačích s více než 64 (virtuálními nebo fyzickými) jádry. Další informace naleznete v tématu Podporované hostované operační systémy Windows pro Hyper-V na Windows Serveru.

Další kroky