Passer au contenu principal

AWS HPC

Elastic Fabric Adapter

Exécuter des applications HPC et ML à grande échelle

Elastic Fabric Adapter (EFA)

Elastic Fabric Adapter (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.

EFA est disponible en option en tant que fonctionnalité réseau EC2 que vous pouvez activer gratuitement sur toute instance EC2 prise en charge. De plus, elle fonctionne avec les interfaces, les API et les bibliothèques les plus couramment utilisées pour les communications entre nœuds, ce qui vous permet de migrer vos applications HPC vers AWS avec peu ou pas de modifications.

Performance d'EFA

EFA fournit une mise à l'échelle 4 fois supérieure à celle d'ENA pour une simulation CFD standard, comme le montre le graphique ci-dessus.

Solveur pour cette analyse comparative fourni par Metacomp Technologies

CFD Direct pour les clients AWS

AWS Customer CFD Direct gère la célèbre plateforme OpenFOAM pour la dynamique des fluides computationnelle et produit également CFD Direct From the Cloud (CFDDFC), une offre AWS Marketplace qui vous permet d'exécuter facilement OpenFOAM sur AWS. Ils ont testé et comparé l'EFA et ont récemment partagé leurs mesures dans un article de blog intitulé OpenFoam HPC with AWS EFA. Dans l'article, ils font état d'une simulation de l'aérodynamique externe autour d'une voiture. Cette simulation augmente de manière extra-linéaire jusqu'à plus de 200 cœurs, puis diminue progressivement vers une mise à l'échelle linéaire à 1 000 cœurs (environ 100 000 cellules de simulation par cœur).

Comment ça marche

Missing alt text value

Cas d'utilisation

Ressources

Désormais disponible - Elastic Fabric Adapter (EFA) pour les charges de travail HPC étroitement couplées

29 avril 2019

AWS re:Invent 2018 : mise à l'échelle d'applications HPC sur EC2 avec Elastic Fabric Adapter

Dans cette conférence reInvent 2018, nous présentons Elastic Fabric Adapter et expliquons comment EFA améliore la mise en réseau entre instances au sein d'Amazon EC2

Découverte approfondie d'OpenMPI et d'Elastic Fabric Adapter (EFA)

Dans cette présentation technique, nous aborderons en détail OpenMPI et sa prise en charge spécifique pour EFA d'Amazon EC2, et nous vous montrerons comment tirer le meilleur parti de votre code et concevoir votre solution en termes de performances.

Démarrer avec Elastic Fabric Adapter (EFA)

Dans ce tutoriel, vous créez une AMI et un groupe de sécurité compatibles avec EFA, puis vous lancez des instances compatibles avec EFA dans un groupe de placement du cluster à l'aide de cette AMI et de ce groupe de sécurité.