HC sorozatú virtuális gépek áttekintése

A következőkre vonatkozik: ✔️ Linux ✔️ rendszerű virtuális gépek Windows rendszerű virtuális gépek rugalmas méretezési ✔️ csoportjai Egységes méretezési csoportok ✔️

A HPC-alkalmazások teljesítményének maximalizálása az Intel Xeon skálázható processzorokon átgondolt megközelítést igényel az új architektúra folyamatelhelyezéséhez. Az alábbiakban ismertetjük annak implementálását a HPC-alkalmazásokhoz készült Azure HC-sorozatú virtuális gépeken. A "pNUMA" kifejezéssel egy fizikai NUMA-tartományra hivatkozunk, a "vNUMA" pedig virtualizált NUMA-tartományra. Ehhez hasonlóan a "pCore" kifejezés a fizikai CPU-magokra, a virtuális magokra pedig a virtualizált CPU-magokra utal.

Fizikailag egy HC-sorozatú kiszolgáló 2 * 24 magos Intel Xeon Platinum 8168 PROCESSZOR, összesen 48 fizikai magért. Minden cpu egyetlen pNUMA tartomány, és egységes hozzáféréssel rendelkezik hat DRAM-csatornához. Az Intel Xeon Platinum CPU-k a korábbi generációkhoz képest négyszer nagyobb L2 gyorsítótárat használnak (256 KB/mag –> 1 MB/mag), ugyanakkor csökkentik az L3 gyorsítótárat a korábbi Intel PROCESSZORokhoz képest (2,5 MB/mag –> 1,375 MB/mag).

A fenti topológia a HC-sorozat hipervizor-konfigurációját is átviszi. Annak érdekében, hogy az Azure-hipervizor a virtuális gép zavarása nélkül működjön, fenntartjuk a 0-1 és 24-25 pCore-okat (azaz az első 2 pCore-t minden egyes szoftvercsatornán). Ezután pNUMA-tartományokat rendelünk a virtuális géphez az összes fennmaradó maghoz. Így a virtuális gép a következőket fogja látni:

(2 vNUMA domains) * (22 cores/vNUMA) = 44 magok virtuális gépenként

A virtuális gép nem tudja, hogy a 0-1 és a 24-25 pCore-okat nem kapta meg. Így minden vNUMA-t úgy tesz elérhetővé, mintha natív módon 22 maggal lenne elérhetővé téve.

Az Intel Xeon Platinum, Gold és Silver cpu-k egy 2D-s hálóhálózatot is bevezetnek a cpu-foglalaton belüli és kívüli kommunikációhoz. Határozottan javasoljuk a folyamat rögzítését az optimális teljesítmény és konzisztencia érdekében. A folyamat rögzítése HC-sorozatú virtuális gépeken működik, mert a mögöttes szilícium a vendég virtuális gép számára is elérhető.

Az alábbi ábra az Azure Hypervisor és a HC sorozatú virtuális gép számára fenntartott magok elkülönítését mutatja be.

Az Azure Hypervisorhoz és HC-sorozatú virtuális gépekhez fenntartott magok elkülönítése

Hardverspecifikációk

Hardverspecifikációk HC-sorozatú virtuális gép
Cores 44 (HT letiltva)
CPU Intel Xeon Platinum 8168
CPU-gyakoriság (nem AVX) 3,7 GHz (egymagos), 2,7-3,4 GHz (minden mag)
Memory (Memória) 8 GB/mag (összesen 352)
Helyi lemez 700 GB SSD
Infiniband 100 Gb EDR Mellanox ConnectX-5
Network (Hálózat) 50 Gb Ethernet (40 Gb használható) Azure második generációs SmartNIC

Szoftverspecifikációk

Szoftverspecifikációk HC-sorozatú virtuális gép
MAXIMÁLIS MPI-feladatméret 13200 mag (300 virtuális gép egyetlen virtuálisgép-méretezési csoportban a singlePlacementGroup=true értékkel)
MPI-támogatás HPC-X, Intel MPI, OpenMPI, MVAPICH2, MPICH, Platform MPI
További keretrendszerek UCX, libfabric, PGAS
Azure Storage-támogatás Standard és Prémium lemezek (legfeljebb 4 lemez)
SRIOV RDMA operációsrendszer-támogatás CentOS/RHEL 7.6+, Ubuntu 18.04+, SLES 15.4, WinServer 2016+
Orchestrator-támogatás CycleCloud, Batch, AKS; fürtkonfigurációs beállítások

Fontos

Ez a dokumentum a Linux egy olyan kiadási verziójára hivatkozik, amely közel van az életciklus végéhez (EOL). Javasoljuk, hogy frissítsen egy aktuálisabb verzióra.

Következő lépések