Ringkasan komputer virtual seri HC

Perhatian

Artikel ini mereferensikan CentOS, distribusi Linux yang mendekati status End Of Life (EOL). Harap pertimbangkan penggunaan dan rencanakan yang sesuai. Untuk informasi selengkapnya, lihat panduan Akhir Masa Pakai CentOS.

Berlaku untuk: ✔️ Mesin virtual Linux ✔️ Mesin virtual Windows ✔️ Set skala fleksibel ✔️ Set skala seragam

Memaksimalkan performa aplikasi HPC pada Prosesor Intel Xeon Scalable memerlukan pendekatan yang bijaksana untuk memproses penempatan pada arsitektur baru ini. Di sini, kami menguraikan implementasinya pada VM Azure seri HC untuk aplikasi HPC. Kami akan menggunakan istilah "pNUMA" untuk merujuk ke domain fisik NUMA, dan "vNUMA" untuk merujuk ke domain virtual NUMA. Demikian pula, kami akan menggunakan istilah "pCore" untuk merujuk pada inti CPU fisik, dan "vCore" untuk merujuk pada inti CPU virtual.

Secara fisik, server seri HC adalah CPU Intel Xeon Platinum 8168 2 * 24-core dengan total 48 inti fisik. Setiap CPU adalah domain pNUMA tunggal, dan memiliki akses terpadu ke enam saluran DRAM. CPU Intel Xeon Platinum menampilkan cache L2 4x lebih besar daripada generasi sebelumnya (256 KB/core -> 1 MB/core), sekaligus mengurangi cache L3 dibandingkan dengan CPU Intel sebelumnya (2,5 MB/core -> 1,375 MB/inti).

Topologi di atas membawa ke konfigurasi hypervisor seri HC juga. Untuk menyediakan ruang bagi hypervisor Azure untuk beroperasi tanpa mengganggu VM, kami mencadangkan pCores 0-1 dan 24-25 (artinya, 2 pCores pertama pada setiap soket). Kami kemudian menetapkan domain pNUMA semua inti yang tersisa ke VM. Dengan demikian, VM akan melihat:

(2 vNUMA domains) * (22 cores/vNUMA) = 44 inti per VM

VM tidak memiliki pengetahuan bahwa pCores 0-1 dan 24-25 tidak diberikan. Dengan demikian, VM mengekspos setiap vNUMA seolah-olah secara asli memiliki 22 inti.

CPU Intel Xeon Platinum, Gold, dan Silver juga memperkenalkan jaringan mesh 2D on-die untuk komunikasi di dalam dan eksternal ke soket CPU. Kami sangat merekomendasikan penyematan proses untuk performa dan konsistensi yang optimal. Penyematan proses akan bekerja pada VM seri HC karena kami memperlihatkan apa adanya silikon yang mendasarinya pada VM tamu.

Diagram berikut menunjukkan pemisahan inti yang disediakan untuk Azure Hypervisor dan VM seri HC.

Pemisahan inti yang disediakan untuk Azure Hypervisor dan VM seri HC

Spesifikasi perangkat keras

Spesifikasi Perangkat Keras VM seri HC
Core 44 (HT dinonaktifkan)
CPU Intel Xeon Platinum 8168
Frekuensi CPU (non-AVX) 3,7 GHz (inti tunggal), 2,7-3,4 GHz (semua inti)
Memori 8 GB/inti (total 352)
Disk Lokal SSD 700 GB
Infiniband 100 Gb EDR Mellanox ConnectX-5
Jaringan 50 Gb Ethernet (40 Gb dapat digunakan) Azure SmartNIC Generasi kedua

Spesifikasi perangkat lunak

Spesifikasi Perangkat Lunak VM seri HC
Ukuran Max Pekerjaan MPI 13200 inti (300 VM dalam satu set skala komputer virtual dengan singlePlacementGroup=true)
Dukungan MPI HPC-X, Intel MPI, OpenMPI, MVAPICH2, MPICH, MPI Platform
Kerangka Kerja Tambahan UCX, libfabric, PGAS
Dukungan Microsoft Azure Storage Disk Standar dan Premium (maksimal 4 disk)
Dukungan OS untuk SRIOV RDMA CentOS/RHEL 7.6+, Ubuntu 18.04+, SLES 15.4, WinServer 2016+
Dukungan Orchestrator CycleCloud, Batch, AKS; opsi konfigurasi kluster

Penting

Dokumen ini mereferensikan versi rilis Linux yang mendekati atau di, End of Life(EOL). Harap pertimbangkan untuk memperbarui ke versi yang lebih baru.

Langkah berikutnya