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

Figyelemfelhívás

Ez a cikk a CentOS-ra, egy olyan Linux-disztribúcióra hivatkozik, amely közel áll az élettartam (EOL) állapotához. Fontolja meg a használatát, és ennek megfelelően tervezze meg. További információ: CentOS End Of Life útmutató.

A következőkre vonatkozik: ✔️ Linux rendszerű virtuális gépek ✔️ Windows rendszerű virtuális gépek Rugalmas méretezési ✔️ csoportok ✔️ 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 elhelyezésének feldolgozásához. Az alábbiakban a HPC-alkalmazásokhoz készült Azure HC-sorozatú virtuális gépeken való megvalósítását ismertetjük. A "pNUMA" kifejezéssel egy fizikai NUMA-tartományra, a "vNUMA" pedig virtualizált NUMA-tartományra hivatkozunk. Hasonlóképpen a "pCore" kifejezést használjuk a fizikai processzormagokra, a virtuális magokra pedig a virtualizált CPU-magokra.

Fizikailag egy HC-sorozatú kiszolgáló 2 * 24 magos Intel Xeon Platinum 8168 processzor összesen 48 fizikai maghoz. Minden cpu egyetlen pNUMA tartomány, és egységes hozzáféréssel rendelkezik hat DRAM-csatornához. Az Intel Xeon Platinum CPU-k 4x nagyobb L2 gyorsítótárat biztosítanak, mint a korábbi generációkban (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 a 24-25 pCore-t (azaz az első 2 pCore-t az egyes szoftvercsatornákon). Ezután pNUMA-tartományokat rendelünk hozzá az összes fennmaradó maghoz a virtuális géphez. Így a virtuális gép a következőt 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 kapták 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 PROCESSZORok emellett egy 2D-s hálós hálózatot is bevezetnek a processzorcsatornán 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 az alapul szolgáló szilícium a vendég virtuális gép számára is elérhető.

Az alábbi ábra az Azure Hypervisorhoz és a HC-sorozatú virtuális géphez 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 Végponti észlelés és reagálás Mellanox Csatlakozás X-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
MPI-feladatok maximális mérete 13200 mag (300 virtuális gép egyetlen virtuálisgép-méretezési csoportban a singlePlacementGroup=true használatával)
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 az Élettartam vége (EOL) közelében vagy végén található. Fontolja meg a frissítés aktuálisabb verzióra való frissítését.

Következő lépések