ANSネットワーク管理と運用
ある研究機関はAWS上でMPI(Message Passing Interface)を使用した大規模分散流体シミュレーションを実行している。計算ノードにはp4d.24xlargeインスタンスを使用しているが、AllReduceなどの集合通信操作のレイテンシーが目標値(5マイクロ秒以下)を満たせず、シミュレーション全体のスループットがネットワーク性能によってボトルネックになっている。ノード間通信のレイテンシーを最小化してMPIパフォーマンスを最大化するために採用すべき構成はどれか。
Aインスタンスをスプレッドプレイスメントグループに配置してハードウェア障害の影響を分散させ、Enhanced Networking(ENA)を有効にしてネットワーク帯域幅を向上させる
スプレッドプレイスメントグループは物理ホストを意図的に分散配置する高可用性設計であり、インスタンス間の物理的距離が大きくなることでネットワークレイテンシーが増加する。MPIの低レイテンシー要件とは相反する構成で不適切。
BインスタンスにElastic Fabric Adapter(EFA)をアタッチしてクラスタープレイスメントグループ内に配置し、OS-bypassによる低レイテンシー・高スループットのインターコネクト通信を実現する
✓ 正解
EFAのOS-bypass機能によりMPIライブラリがカーネルを迂回して直接通信でき、TCP/IP比で大幅なレイテンシー削減が可能。クラスタープレイスメントグループとの組み合わせで物理的近接性も確保され、p4d.24xlargeでのMPIパフォーマンスを最大化できる最適な構成。
Cインスタンスを同一サブネット内に集約してジャンボフレーム(MTU 9001)を有効にし、パケット効率を向上させることでMPI集合通信のスループットとレイテンシーを改善する
MTU 9001(ジャンボフレーム)はパケット効率を上げてスループットを改善するが、MPI集合通信の5マイクロ秒以下のレイテンシー要件を達成するためのOS-bypass機能は持たない。EFAと比較すると効果が大幅に限定的。
Dパーティションプレイスメントグループでインスタンスを複数パーティションに分散させ、各パーティション間をNetwork Load Balancerで接続してMPI通信のロードバランシングを行う
パーティションプレイスメントグループはラック単位の障害分離を目的とする設計でHPCの低レイテンシー最適化とは目的が異なる。NLBを介したMPI通信はMPIプロトコルの通信パターンと相性が悪く、構造的に不適切。
解説
EFA(Elastic Fabric Adapter)はAWSが提供するHPCおよび機械学習ワークロード向けのネットワークデバイスで、OS-bypass機能によりカーネルのネットワークスタックを迂回してMPIライブラリが直接ハードウェアと通信できる。これにより通常のTCP/IP通信と比較してレイテンシーを劇的に削減し、AllReduceなどのMPI集合通信を大幅に高速化できる。p4d.24xlargeはEFAをネイティブサポートしており、クラスタープレイスメントグループと組み合わせることでインスタンスが同一AZ内の物理的に近接したホストに配置され、EFAのOS-bypass通信と相まって最小レイテンシー・最大スループットを実現する。
選択肢AのスプレッドプレイスメントグループはHA目的で物理ホストを意図的に分散させるためインスタンス間の距離が大きくなり、MPI集合通信のレイテンシーが増加してHPCには逆効果である。ENAは標準的なネットワーク強化だがMPIのOS-bypassには非対応。
選択肢CのMTU 9001(ジャンボフレーム)はスループット改善には有効だが、5マイクロ秒以下という低レイテンシー要件に対してはEFAのOS-bypassと比較して効果が大幅に限定的。
選択肢DのパーティションプレイスメントグループはHadoop・Kafkaなど大規模データプラットフォームの障害分離が目的であり、HPCの低レイテンシー通信には対応していない。NLBを介したMPI通信はプロトコル的に不適切。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでANSを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →