Presentación de las nuevas instancias HBv2 de Azure Virtual Machines para informática de alto rendimiento

Publicado el 8 agosto, 2019

Principal Program Manager, Azure HPC

Anuncio de la segunda generación de la serie HB de Azure Virtual Machines para informática de alto rendimiento (HPC). Las máquinas virtuales HBv2 están diseñadas para ofrecer un rendimiento, una escalabilidad de la interfaz de paso de mensajes (MPI) y una rentabilidad excepcionales para una gran variedad de cargas de trabajo HPC reales.

Las máquinas virtuales HBv2 cuentan con 120 núcleos de CPU AMD de la serie EPYC™ 7002, 480 GB de RAM y 480 MB de memoria caché L3. No incluyen multithreading simultáneo (SMT). Las máquinas virtuales HBv2 proporcionan hasta 350 GB/s de ancho de banda de memoria, que es un 45-50 % más de lo que ofrecen las alternativas x86 comparables y una velocidad tres veces superior a la que tienen la mayoría de los clientes de HPC en sus centros de datos actualmente.

Tamaño Núcleos de CPU Memoria: GB Memoria por núcleo de CPU: GB SSD local: GiB Red RDMA Red de Azure
Standard_HB120rs 120 480 GB 4 GB 1,6 TB 200 Gbps 40 Gbps

‘r’ indica compatibilidad con RDMA. ‘s’ indica compatibilidad con discos SSD Premium.

Cada máquina virtual HBv2 puede incluir también hasta 4 teraFLOPS de rendimiento de doble precisión y hasta 8 teraFLOPS de rendimiento de precisión sencilla. Esto supone un aumento cuatro veces superior respecto a la primera generación de las máquinas virtuales de la serie HB y mejora considerablemente el rendimiento de las aplicaciones que requieren una memoria muy rápida y una densidad de proceso excepcional.

A continuación se muestran los bancos de pruebas preliminares que se llevaron a cabo en la serie HBv2 con varias aplicaciones y dominios de HPC habituales:

Gráfico de barras de rendimiento relativo

Las máquinas virtuales HBv2 cuentan con Infiniband HDR de 200 Gb/s de nuestro asociado de tecnología Mellanox para ofrecer un rendimiento de interfaz de paso de mensajes (MPI) a escala óptimo. El tejido InfiniBand en el que se basan las máquinas virtuales HBv2 es un diseño fat-tree sin bloqueo de diámetro reducido que ofrece una latencia ultrabaja constante. Los clientes pueden usar controladores Mellanox/OFED estándar igual que en un entorno sin sistema operativo. Las máquinas virtuales HBv2 admiten oficialmente verbos RDMA y, por tanto, admiten todas las interfaces MPI basadas en InfiniBand, como OpenMPI, MVAPICH2, Platform MPI e Intel MPI. Los clientes pueden aprovechar también la descarga de hardware de colectivos MPI para conseguir más rendimiento y más eficacia para aplicaciones con licencia comercial.

En un solo conjunto de escalado de máquinas virtuales, los clientes pueden ejecutar un trabajo de MPI en máquinas virtuales HBv2 con hasta 36 000 núcleos. Para los clientes de mayor tamaño, las máquinas virtuales HBv2 admiten hasta 80 000 núcleos para trabajos individuales.

Los clientes pueden maximizar también la interfaz Ethernet de las máquinas virtuales HBv2 usando las redes aceleradas de Azure basadas en SRIOV, que ofrecen un ancho de banda de hasta 40 Gb/s y una latencia baja constante.

Finalmente, las nuevas máquinas virtuales de la serie H cuentan con discos locales SSD NVMe para ofrecer almacenamiento temporal ultrarrápido para todos los tamaños de archivo y patrones de E/S. Gracias a tecnologías de búfer de ráfaga modernas, como BeeGFS BeeOND, las nuevas máquinas virtuales de la serie H pueden ofrecer más de 900 GB/s de rendimiento máximo de E/S en un solo conjunto de escalado de máquinas virtuales. Las nuevas máquinas virtuales de la serie H admitirán también discos SSD Premium de Azure.

Los clientes pueden acelerar las implementaciones en máquinas HBv2 con una gran variedad de recursos optimizados y previamente configurados por el equipo de HPC de Azure. La imagen HPC para CentOS precompilada está optimizada para ofrecer el máximo rendimiento e incluye herramientas HPC, como varias bibliotecas de MPI, compiladores, etc. El proyecto AzureHPC ayuda a los clientes a implementar un entorno HPC de Azure completo de forma confiable y rápida, e incluye scripts de implementación para configurar bloques de creación para redes, proceso, programadores y almacenamiento. También se incluye una lista cada vez mayor de tutoriales para que ellos mismos ejecuten aplicaciones HPC.

Para aquellos clientes que están familiarizados con los programadores HPC y que deseen utilizarlos con las máquinas virtuales HBv2, Azure CycleCloud es la forma más sencilla de organizar clústeres con escalabilidad automática. Azure CycleCloud admite programadores como Slurm, PBSPro, LSF, GridEngine y HTCondor, y permite implementaciones híbridas para los clientes que quieran sincronizar máquinas virtuales HBv2 con los clústeres que tienen actualmente en su entorno local. Además, Azure Batch admitirá las nuevas máquinas virtuales de la serie H para el procesamiento por lotes nativo en la nube. Las máquinas virtuales HBv2 estarán disponibles para todos los asociados de la plataforma Azure.

Los clientes pueden rellenar este formulario para suscribirse y obtener acceso hoy mismo a las máquinas virtuales HBv2. En principio, las máquinas virtuales HBv2 estarán disponibles en Azure en las regiones Centro-sur de EE. UU. y Oeste de Europa, y poco después lo estarán en más regiones.