メインコンテンツに移動

AWS HPC

  • 分析
  • パートナーと一緒に作業する

Elastic Fabric Adapter

HPC アプリケーションと ML アプリケーションを大規模に実行

Elastic Fabric Adapter (EFA)

Elastic Fabric Adapter (EFA) は、Amazon EC2 インスタンス用のネットワークインターフェイスです。これによりお客様は、高いレベルのノード間通信を必要とするアプリケーションを AWS で大規模実行できます。カスタムビルドのオペレーティングシステム (OS) バイパスハードウェアインターフェイスでは、これらのアプリケーションのスケーリングに不可欠な、インスタンス間通信のパフォーマンスを向上させます。EFA を使用すると、Message Passing Interface (MPI) を使用する高性能計算 (HPC) アプリケーションおよび NVIDIA Collective Communications Library (NCCL) を使用する Machine Learning (ML) アプリケーションを、数千の CPU や GPU にスケールできます。その結果、AWS クラウドのオンデマンドの伸縮自在性と柔軟性を備えたオンプレミスの HPC クラスターのアプリケーションパフォーマンスを実現できます。

EFA は、EC2 ネットワーク機能として、サポートされている EC2 インスタンスにおいて追加料金なしで利用できます。さらに、ノード間通信で広く使用されているインターフェイス、API、ライブラリと互換性があるので、HPC アプリケーションを、ほとんどまたはまったく変更を加えずに AWS に移行できます。

EFA パフォーマンス

EFA では、上の図のように、標準の CFD シミュレーションのスケーリングが ENA よりも 4 倍強化されます。

メタコンプテクノロジーが提供するこのベンチマークのソルバー

AWS Customer CFD Direct

AWS Customer CFD Direct は、従来の計算流体力学向けの人気の OpenFOAM プラットフォームの他、AWS で OpenFOAM を簡単に実行できる AWS Marketplace の CFD Direct From the Cloud (CFDFC) も提供しています。同社は EFA のテストとベンチマーキングを行っており、最近では、「OpenFOAM HPC with AWS EFA」というタイトルのブログ記事で測定結果を公表しています。この投稿では、車の外周の空気力学のシミュレーションについて報告しています。このシミュレーションは、200 コア超まで厳密に線形にスケーリングし、1000 コア (1 コアあたり約 10 万のシミュレーションセル) で線形スケーリングに徐々に縮小します。

仕組み

Missing alt text value

ユースケース

リソース

新発売 – 密結合型 HPC ワークロード用の Elastic Fabric Adapter (EFA)

2019 年 4 月 29 日

AWS re:Invent 2018: Elastic Fabric Adapter を使用した EC2 における HPC アプリケーションのスケーリング

この ReInvent 2018 の講演では、Elastic Fabric Adapter を紹介し、EFA で Amazon EC2 内のインスタンス間ネットワーキングがいかに強化されるかについて説明します。

OpenMPI と Elastic Fabric Adapter (EFA) の詳細

このテクニカルトークでは、OpenMPI と Amazon EC2 の EFA に対するその具体的なサポートについて詳しく説明し、コードを最大限に活用し、パフォーマンスを向上させるソリューションを設計する方法を紹介します。

Elastic Fabric Adapter (EFA) のご利用開始にあたって

このチュートリアルでは、EFA 対応の AMI と EFA 対応のセキュリティグループを作成し、その AMI とセキュリティグループを使用してクラスタープレイスメントグループに EFA 対応のインスタンスを起動します。