微软为高性能计算应用推出HBv2虚拟机系列

微软推出Azure第二代HB系列虚拟机HBv2,专为高性能计算应用设计,提供高端的硬件设备,微软也发布经优化的预构建的CentOS镜像文件,让开发者能以HBv2最佳性能执行工作负载。

 

HBv2虚拟机搭载120个AMD EPYC 7002系列CPU核心,每个CPU核心搭配4GB内存,因此整体拥有480GB内存,而HBv2的内存带宽高达50GB/sec,约是x86的150%。每个HBv2可以提供双精度4 teraFLOPS的性能,单精度则能有8 teraFLOPS,而这样的性能是第一代的4倍。

HBv2具有本地端NVMe SSD,可以临时存储各种文件以及I/O模式,微软提到,该虚拟机系列使用新的BeeGFS BeeOND突发缓冲技术,单个HBv2虚拟机扩展集(Scale Set)可以提供900 GB/ sec的瞬间高峰I/O性能。

在网络传输方面,为了实现最佳的MPI(Message Passing Interface)性能,HBv2支持200 Gb/s HDR InfiniBand,可以提供超低延迟的网络传输,HBv2还支持所有基于InfiniBand的MPI,诸如OpenMPI、MVAPICH2、Platform MPI和Intel MPI。在单个HBv2虚拟机扩展集中,用户可以使用多达36,000核心,执行单个MPI工作。

微软也提供了HBv2专用的软件与工具,经过优化的CentOS预构建的HPC镜像文件,能实现最佳的运算性能,该镜像文件还捆绑各种MPI函数库和编译器等HPC工具。用户可以通过AzureHPC项目,快速地部署端到端Azure HPC环境,其含有网络、运算、调度程序以及存储等各模块的部署脚本,并且还提供一系列执行HPC应用程序的教学。