Sdílet prostřednictvím


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

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

Maximalizace výkonu aplikací HPC na procesorech Intel Xeon Scalable vyžaduje promyšlený přístup k umístění procesů v této nové architektuře. Tady si ukážeme naši implementaci na virtuálních počítačích řady Azure HC-series pro aplikace PROSTŘEDÍ HPC. Termín "pNUMA" použijeme k odkaz na fyzickou doménu NUMA a "vNUMA" pro odkaz na virtualizovanou doménu NUMA. Podobně použijeme termín "pCore", který odkazuje na fyzická jádra procesoru, a "virtuální jádro" pro odkaz na virtualizovaná jádra procesoru.

Fyzicky je server řady HC-series 2 * 24jádrový Intel Xeon Platinum 8168 procesorů pro celkem 48 fyzických jader. Každý procesor je jedna doména pNUMA a má jednotný přístup k šesti kanálům DRAM. Procesory Intel Xeon Platinum mají 4x větší mezipaměť L2 než v předchozích generacích (256 kB/jádro –> 1 MB/jádro) a zároveň snižuje mezipaměť L3 v porovnání s předchozími procesory Intel (2,5 MB/core -> 1,375 MB/core).

Výše uvedená topologie přenese také konfiguraci hypervisoru řady HC-series. Abychom zajistili prostor pro provoz hypervisoru Azure bez narušení virtuálního počítače, vyhrazujeme si pCores 0-1 a 24-25 (to znamená prvních 2 pCore na každém soketu). Potom přiřadíme doménám pNUMA všechna zbývající jádra k virtuálnímu počítači. Virtuální počítač tedy uvidí:

(2 vNUMA domains) * (22 cores/vNUMA) = 44 Jádra na virtuální počítač

Virtuální počítač nemá žádné znalosti o tom, že pCores 0-1 a 24-25 mu nebyly předány. Proto zveřejňuje každou vNUMA, jako by nativně měla 22 jader.

Intel Xeon Platinum, Gold a Silver procesory také představují síť 2D sítě pro komunikaci uvnitř procesoru a externí do soketu procesoru. Důrazně doporučujeme připnout proces pro optimální výkon a konzistenci. Připnutí procesu bude fungovat na virtuálních počítačích řady HC-series, protože základní silikon je vystavený hostovanému virtuálnímu počítači.

Následující diagram znázorňuje oddělení jader vyhrazených pro Azure Hypervisor a virtuální počítač řady HC-series.

Oddělení jader rezervovaných pro virtuální počítač Azure Hypervisor a HC-series

Specifikace hardwaru

Specifikace hardwaru Virtuální počítač řady HC-series
Cores 44 (HT zakázáno)
Procesor Intel Xeon Platinum 8168
Frekvence procesoru (bez AVX) 3,7 GHz (jednojádrový), 2,7–3,4 GHz (všechna jádra)
Memory (Paměť) 8 GB/jádro (celkem 352)
Místní disk 700 GB SSD
Infiniband 100 Gb EDR Mellanox ConnectX-5
Síť 50 Gb Ethernetu (40 Gb využitelné) Azure second SmartNIC

Specifikace softwaru

Specifikace softwaru Virtuální počítač řady HC-series
Maximální velikost úlohy MPI 13200 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ě 4 disky)
Podpora operačního systému pro SRIOV RDMA RHEL 7.6+, Ubuntu 20.04+, SLES 15.4, WinServer 2016+
Podpora orchestratoru CycleCloud, Batch, AKS; Možnosti konfigurace clusteru

Poznámka:

Oficiální podpora na úrovni jádra od AMD začíná na RHEL 8.6 a AlmaLinux 8.6, což je derivát RHEL.

Další kroky