Publicado en: Aug 2, 2019

A partir de hoy, AWS Batch admite la capacidad para exponer los dispositivos host a los trabajos de AWS Batch, incluido Elastic Fabric Adapter (EFA), lo que le permite ejecutar cargas de trabajo de aprendizaje automático y de HPC distribuidas de alto rendimiento mediante el aprovisionamiento y la programación de instancias administradas de AWS Batch.

EFA es una interfaz de red para las instancias de Amazon EC2 que permite a los clientes ejecutar aplicaciones que requieren altos niveles de comunicación entre nodos a escala en AWS. Su interfaz de hardware de bypass del sistema operativo diseñada a medida mejora el rendimiento de las comunicaciones entre instancias, lo cual es fundamental para ajustar la escala de estas aplicaciones. Con EFA, las aplicaciones de informática de alto rendimiento (HPC) que utilizan aplicaciones de Message Passing Interface y aprendizaje automático que usan NVIDIA Collective Communications Library (NCCL) pueden aumentar su escala a miles de CPU o GPU. Como resultado, obtiene el rendimiento de las aplicaciones de los clústeres HPC locales con la elasticidad y flexibilidad bajo demanda de la nube de AWS.

AWS Batch es un programador nativo en la nube que gestiona el aprovisionamiento de instancias y la programación de trabajos. AWS Batch aprovisiona automáticamente instancias de acuerdo con las especificaciones del trabajo, con el grupo de ubicación adecuado, las configuraciones de red y con cualquier sistema de archivos especificado por el usuario. Batch configura automáticamente la interconexión de EFA a las instancias que inicia, que el cliente especifica a través de un único parámetro de API.

Para obtener más información sobre el uso de EFA y la exposición de los dispositivos host a AWS Batch, consulte la documentación.