Publié le: Aug 2, 2019
À partir d'aujourd'hui, AWS Batch prend en charge la possibilité d'exposer les périphériques hôtes à vos tâches AWS Batch, y compris l'adaptateur EFA (Elastic Fabric Adapter), qui vous permet d'exécuter des charges de travail HPC et machine learning distribuées hautement performantes à l'aide du provisionnement et de la planification des instances gérées d'AWS Batch.
EFA est une interface réseau pour les instances Amazon EC2 qui permet aux clients d'exécuter des applications nécessitant de hauts niveaux de communications entre les nœuds à grande échelle sur AWS. Son interface matérielle de contournement du système d'exploitation (OS) sur mesure améliore les performances des communications entre instances, ce qui est essentiel à la mise à l'échelle de ces applications. Avec EFA, les applications de calcul haute performance (HPC) utilisant l'interface MPI (Message Passing Interface) et les applications de machine learning (ML) utilisant la bibliothèque de communications collectives NVIDIA (NCCL) peuvent s'adapter à des milliers de CPU ou de GPU. Par conséquent, vous bénéficiez des performances applicatives des clusters HPC locaux avec l'élasticité à la demande et la flexibilité du cloud AWS.
AWS Batch est un planificateur cloud natif qui gère le provisionnement des instances et la planification des tâches. Il provisionne automatiquement les instances en fonction des spécifications du travail, avec le groupe de placement approprié, les configurations réseau et avec tout système de fichiers spécifié par l'utilisateur. Batch configure automatiquement l'interconnexion EFA pour les instances qu'il lance, que le client spécifie via un seul paramètre API.
Pour en savoir plus sur l'utilisation d’EFA et l'exposition des périphériques hôtes à AWS Batch, consultez la documentation.