Přehled virtuálních počítačů řady HBv2
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 spustí se 4 doménami NUMA (2 na soket). Každá doména má velikost 32 jader. Každá technologie NUMA má přímý přístup ke 4 kanálům fyzického DRAM provozujícího na 3 200 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 ConnectX-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 | 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
- Další informace o architektuře AMD EPYC a architekturách s více čipy najdete v průvodci laděním HPC pro procesory AMD EPYC.
- Nejnovější oznámení týkající se příkladů úloh PROSTŘEDÍ HPC a výsledků výkonu najdete na blogech technické komunity Azure Compute.
- Přehled architektury vyšší úrovně spouštění úloh PROSTŘEDÍ HPC najdete v tématu Vysokovýkonné výpočetní prostředí (HPC) v Azure.