Prestaties van virtuele machines uit de HBv3-serie
Van toepassing op: ✔️ Virtuele Linux-machines voor Windows-VM's ✔️ ✔️ Flexibele schaalsets Uniform-schaalsets ✔️
Prestatie verwachtingen met behulp van algemene HPC microbenchmarks zijn als volgt:
Workload | HBv3 |
---|---|
STREAM Triad | 330-350 GB/s (versterkt tot 630 GB/s) |
High Performance Linpack (HPL) | 4 TF (Rpeak, FP64), 8 TF (Rpeak, FP32) voor VM-grootte van 120 kernen |
RDMA-latentie en bandbreedte | 1,2 microseconden (1 byte), 192 GB/s (eenrichtings) |
FIO op lokale NVMe-SCHIJVEN (RAID0) | 7 GB/s leesbewerkingen, 3 GB/s schrijfbewerkingen; 186k IOPS-leesbewerkingen, 201k IOPS-schrijfbewerkingen |
Procespinning
Procespinning werkt goed op VM's uit de HBv3-serie, omdat we het onderliggende silicium als zodanig beschikbaar maken voor de gast-VM. We raden het vastmaken van processen ten zeerste aan voor optimale prestaties en consistentie.
MPI-latentie
De MPI-latentietest van de OSU microbenchmark-suite kan worden uitgevoerd zoals wordt weergegeven. Voorbeeldscripts bevinden zich op GitHub.
./bin/mpirun_rsh -np 2 -hostfile ~/hostfile MV2_CPU_MAPPING=[INSERT CORE #] ./osu_latency
MPI-bandbreedte
De MPI-bandbreedtetest van de OSU microbenchmark suite kan per onderstaande worden uitgevoerd. Voorbeeldscripts bevinden zich op 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
Het Mellanox Perftest-pakket heeft veel InfiniBand-tests, zoals latentie (ib_send_lat) en bandbreedte (ib_send_bw). Hieronder ziet u een voorbeeldopdracht.
numactl --physcpubind=[INSERT CORE #] ib_send_lat -a
Volgende stappen
- Meer informatie over het schalen van MPI-toepassingen.
- Bekijk de prestatie- en schaalbaarheidsresultaten van HPC-toepassingen op de HBv3-VM's in het TechCommunity-artikel.
- Lees meer over de nieuwste aankondigingen, voorbeelden van HPC-werkbelastingen en prestatieresultaten in de Blogs van de Azure Compute Tech Community.
- Zie High Performance Computing (HPC) in Azure voor een architectuurweergave op een hoger niveau van het uitvoeren van HPC-workloads.