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 un quadro generale sull'architettura per l'esecuzione di carichi di lavoro HPC, vedere High Performance Computing (HPC) in Azure.