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.
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
- Přečtěte si další informace o architektuře Intel Xeon SP.
- Přečtěte si o nejnovějších oznámeních, příkladech úloh PROSTŘEDÍ HPC a výsledcích výkonu 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.