Hbv2 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 ✔️ csoportok Egységes méretezési csoportok ✔️.
A nagy teljesítményű számítási (HPC) alkalmazások teljesítményének maximalizálása az AMD EPYC-n átgondolt megközelítést igényel a memória helyének és a folyamat elhelyezésének. Az alábbiakban bemutatjuk az AMD EPYC architektúráját és implementálását az Azure for HPC-alkalmazásokhoz. A pNUMA kifejezéssel egy fizikai NUMA-tartományra, a vNUMA pedig virtualizált NUMA-tartományra hivatkozunk.
Fizikailag egy HBv2-sorozatú kiszolgáló 2 * 64 magos EPYC 7V12 PROCESSZOR, összesen 128 fizikai maghoz. Az egyidejű többszálúság (SMT) le van tiltva a HBv2-n. Ez a 128 mag 16 szakaszra (szoftvercsatornánként 8) van osztva, mindegyik szakasz 8 processzormagot tartalmaz. Az Azure HBv2-kiszolgálók a következő AMD BIOS-beállításokat is futtatják:
Nodes per Socket (NPS) = 2
L3 as NUMA = Disabled
NUMA domains within VM OS = 4
C-states = Enabled
Ennek eredményeképpen a kiszolgáló 4 NUMA-tartománnyal (szoftvercsatornánként 2) elindul. Minden tartomány 32 mag méretű. Minden NUMA közvetlen hozzáféréssel rendelkezik a 3200 MT/s sebességgel működő fizikai DRAM 4 csatornájához.
Annak érdekében, hogy az Azure-hipervizor a virtuális gép zavarása nélkül működjön, kiszolgálónként 8 fizikai magot foglalunk le.
Virtuálisgép-topológia
Ezt a 8 hipervizor-gazdagépmagot szimmetrikusan tartjuk fenn mindkét CPU-foglalatban, és az első 2 magot az egyes NUMA-tartományok egyes Core Complex Dies -jeiből (CCD-kből) vesszük, a többi magot pedig a HBv2 sorozatú virtuális géphez. A CCD-határ nem egyenértékű egy NUMA-határéval. A HBv2-n négy egymást követő (4) CCD-ből álló csoport van konfigurálva NUMA-tartományként, mind a gazdakiszolgáló szintjén, mind a vendég virtuális gépen belül. Így minden HBv2 virtuálisgép-méret 4 NUMA-tartományt tesz elérhetővé, amelyek egy operációs rendszer és alkalmazás számára jelennek meg. 4 egységes NUMA-tartomány, amelyek mindegyike különböző számú maggal rendelkezik az adott HBv2 virtuális gép méretétől függően.
A folyamat rögzítése HBv2 sorozatú virtuális gépeken működik, mivel a mögöttes szilíciumot a vendég virtuális gép számára tesszük elérhetővé. Határozottan javasoljuk a folyamat rögzítését az optimális teljesítmény és konzisztencia érdekében.
Hardverspecifikációk
Hardverspecifikációk | HBv2 sorozatú virtuális gép |
---|---|
Cores | 120 (SMT letiltva) |
CPU | AMD EPYC 7V12 |
CPU-gyakoriság (nem AVX) | ~3,1 GHz (egyetlen + minden mag) |
Memory (Memória) | 4 GB/mag (összesen 480 GB) |
Helyi lemez | 960 GiB NVMe (blokk), 480 GB SSD (oldalfájl) |
Infiniband | 200 Gb/s HDR Mellanox ConnectX-6 |
Network (Hálózat) | 50 Gb/s Ethernet (40 Gb/s használható) Azure második generációs SmartNIC |
Szoftverspecifikációk
Szoftverspecifikációk | HBv2 sorozatú virtuális gép |
---|---|
MPI-feladatok maximális mérete | 36000 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 8 lemez) |
SRIOV RDMA operációsrendszer-támogatás | RHEL 7.9+, Ubuntu 18.04+, SLES 12 SP5+, WinServer 2016+ |
Orchestrator-támogatás | CycleCloud, Batch, AKS; fürtkonfigurációs beállítások |
Feljegyzés
A Windows Server 2012 R2 nem támogatott a HBv2 és más, 64-nél (virtuális vagy fizikai) magot meghaladó virtuális gépeken. További információ: Windows Serveren futó Hyper-V támogatott Windows-vendég operációs rendszerek.
Következő lépések
- Az AMD EPYC architektúrájáról és a többlapkás architektúrákról az AMD EPYC-processzorok HPC hangolási útmutatójában talál további információt.
- A HPC számítási feladatokra vonatkozó példákró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 az Azure nagy teljesítményű számítástechnika (HPC) című témakörben tekintheti meg.