Condividi tramite


Prestazioni delle macchine virtuali serie HBv3

Si applica a: ✔️ Macchine virtuali ✔️ Linux Macchine virtuali ✔️ Windows Set di scalabilità flessibili Set ✔️ di scalabilità uniformi

Le aspettative sulle prestazioni che usano microbenchmark HPC comuni sono le seguenti:

Carico di lavoro HBv3
Triade STREAM 330-350 GB/s (amplificati fino a 630 GB/s)
Linpack ad alte prestazioni (HPL) 4 TF (Rpeak, FP64), 8 TF (Rpeak, FP32) per 120 core vm
Latenza e larghezza di banda RDMA 1,2 microsecondi (1 byte), 192 GB/s (unidirezionale)
FIO su UNITÀ SSD NVMe locali (RAID0) Letture da 7 GB/s, scritture da 3 GB/s; Letture di operazioni di I/O al secondo 186.000, operazioni di I/O al secondo 201.000

Aggiunta di processi

L'aggiunta del processo funziona bene nelle macchine virtuali serie HBv3 perché si espone il silicono sottostante così come è alla macchina virtuale guest. È consigliabile aggiungere processi per ottenere prestazioni e coerenza ottimali.

Latenza MPI

Il test di latenza MPI della suite microbenchmark OSU può essere eseguito come illustrato. Gli script di esempio sono disponibili in GitHub.

./bin/mpirun_rsh -np 2 -hostfile ~/hostfile MV2_CPU_MAPPING=[INSERT CORE #] ./osu_latency

Larghezza di banda MPI

Il test della larghezza di banda MPI della suite microbenchmark OSU può essere eseguito in base a quanto riportato di seguito. Gli script di esempio sono disponibili in GitHub.

./mvapich2-2.3.install/bin/mpirun_rsh -np 2 -hostfile ~/hostfile MV2_CPU_MAPPING=[INSERT CORE #] ./mvapich2-2.3/osu_benchmarks/mpi/pt2pt/osu_bw

Mellanox Perftest

Il pacchetto Mellanox Perftest include molti test InfiniBand, ad esempio latenza (ib_send_lat) e larghezza di banda (ib_send_bw). Di seguito è riportato un comando di esempio.

numactl --physcpubind=[INSERT CORE #]  ib_send_lat -a

Passaggi successivi

  • Informazioni sul ridimensionamento delle applicazioni MPI.
  • Esaminare i risultati delle prestazioni e della scalabilità delle applicazioni HPC nelle macchine virtuali HBv3 nell'articolo TechCommunity.
  • Per informazioni sugli annunci più recenti, sugli esempi di carico di lavoro HPC e sui risultati delle prestazioni, vedere i blog della community tecnica di calcolo di Azure.
  • Per una vista architetturale di livello superiore dell'esecuzione di carichi di lavoro HPC, vedere High Performance Computing (HPC) in Azure.