適切な HPC SKU を選択する
研究開発チームには、Azure で使用できる HPC オプションがいくつかあり、次の表では、HB120_v2、HC44、および HB60 SKU の主要な技術的相違点が強調されています。 複数の HPC SKU から選択することで、HPC アプリケーションのパフォーマンス特性に適した SKU を選択できます。
強調表示されている項目は、特定のカテゴリで最有力の優先される HPC 仮想マシンを示しています。
HB120_v2 | HC44 | HB60 | |
---|---|---|---|
プロセッサ | AMD EPYC 7742 (Rome) | Intel Platinum 8168 | AMD EPYC 7551 (Naples) |
コアなし (SMT 無効) | 120 |
44 | 60 |
CPU ベース周波数 | 2.45 GHz | 2.7 GHz |
2.0 GHz |
AVX 512 のサポート | いいえ (コアあたり 16 FLOPS) | Yes (コアあたり 32 FLOPS) |
いいえ (コアあたり 8 FLOPS) |
理論的 MFLOPS (FP64) | ~4000 |
3000 未満 | 1000 未満 |
NUMA ドメイン | 30 | 2 |
15 |
最大 MPI ジョブ サイズ | 36000 cores |
13,200 コア | 18,000 コア |
メモリ サイズ | 480 GB |
352 GB | 240 GB |
メモリ帯域幅 | 340 GB/s |
190 GB/秒 | 260 GB/秒 |
InfiniBand | 200 GB HDR (待機時間 1.2 μs 未満) |
100 GB EDR (待機時間 1.8 μs 未満) | 100 GB EDR (待機時間 1.9 μs 未満) |
ローカル SSD サイズ | 960 GB (NVMeDirect)、480 GB |
700 GB | 700 GB |
最大接続ディスク数 | 8 |
4 | 4 |
コスト比率 | 1.58 | 1.39 | 1.0 |
HC44 を選択する理由
- HPC アプリケーションは浮動小数点にバインドされ、AVX 512 のサポートを必要とします。
- HPC アプリケーションは CPU 周波数に依存しており、一般にクロック周波数が高くなるほどパフォーマンスが向上します。
- Intel には成熟した開発エコシステムがあるため、アプリケーションの開発と実行が容易になります。
- あなたは、Intel プロセッサとの歴史と経験が長いので、Intel プロセッサの使用を優先したいと考えます。
HB120_v2 を選択する理由
- HPC アプリケーションは、浮動小数点にバインドされ、使用可能なすべてのコアを使用します。
- HPC アプリケーションは、メモリ帯域幅にバインドされています。
- 密結合された HPC アプリケーションはネットワークにバインドされ、待機時間と帯域幅に依存しています。
- 密結合された HPC アプリケーションは、高度にスケーラブルで、アプリケーションを 18,000 コア以上で実行する予定です。
- アプリケーションには、NVMeDirect をサポートする高速のローカル NVMe SSD が必要です。
- アプリケーションには、VM あたり 4 つ以上のマネージド ディスクが必要です。
HB60 を選択する理由
- HPC アプリケーションでは、VM あたり <= 60 コアを使用します。
- HPC アプリケーションは、浮動小数点よりもメモリに多くバインドされています。
- HPC アプリケーションは、少ない合計コア数 18,000 コア未満にスケーリングされます。