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.
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
- További információ az Intel Xeon SP architektúrájáról.
- A legújabb bejelentésekről, a HPC számítási feladatok példáiról és a teljesítményeredményekről az Azure Compute Tech Community blogjaiban olvashat.
- A HPC számítási feladatok futtatásának magasabb szintű architekturális nézetét lásd: Nagy teljesítményű számítástechnika (HPC) az Azure-ban.