| 原作者 | テネシー大学イノベーティブコンピューティング研究所 |
|---|---|
| 初回リリース | 2003 |
| 安定版リリース | 1.5.0 / 2016年3月18日[1] |
| プラットフォーム | クロスプラットフォーム |
| ライセンス | BSDA の |
| Webサイト | icl.cs.utk.edu/hpcc/ |
HPCチャレンジベンチマークは、複数のベンチマークを組み合わせて、高性能コンピュータ(HPC)システムのパフォーマンスのいくつかの独立した属性をテストします。このプロジェクトは、 DARPA 高生産性コンピューティングシステムプログラム、米国エネルギー省、国立科学財団によって共同で後援されています。[2]
コンテクスト
HPC システム上の複雑なアプリケーションのパフォーマンスは、ハードウェアのさまざまな独立したパフォーマンス属性に依存する可能性があります。HPC チャレンジ ベンチマークは、これらの属性の複数の測定を 1 つのプログラムに組み合わせることで、この多次元空間の可視性を向上させる取り組みです。
対象となるパフォーマンス属性は特定のコンピュータ アーキテクチャに固有のものではありませんが、CおよびMPIでの HPC チャレンジ ベンチマークのリファレンス実装では、テスト対象のシステムがネットワークで接続された共有メモリ マルチプロセッサシステムのクラスターであると想定しています。階層的なシステム構造を想定するため、ほとんどのテストは複数の異なる動作モードで実行されます。ベンチマーク レポートで使用される表記法に従うと、「シングル」というラベルの付いた結果は、テストがシステム内のランダムに選択された 1 つのプロセッサで実行されたことを意味し、「スター」というラベルの付いた結果は、テストの独立したコピーがシステム内の各プロセッサで同時に実行されたことを意味し、「グローバル」というラベルの付いた結果は、すべてのプロセッサが連携して 1 つの問題を解決したことを意味します (データはシステムのノード全体に分散されます)。
コンポーネント
ベンチマークは現在 7 つのテストで構成されています (それぞれに動作モードが示されています)。
- HPL [3] (High Performance LINPACK ) – 密な線形方程式系(グローバル)のソルバーのパフォーマンスを測定します。
- DGEMM – 行列間乗算 (シングル、スター) のパフォーマンスを測定します。
- STREAM [4] –メモリとの間の持続的なメモリ帯域幅を測定します(シングル、スター)。
- PTRANS – システムが大きな配列 (グローバル)を転置できる速度を測定します。
- RandomAccess – 大規模なテーブル (シングル、スター、グローバル) のランダムに選択された要素に対する 64 ビット更新の速度を測定します。
- FFT –一般化Cooley-Tukeyアルゴリズム (シングル、スター、グローバル)を使用して、大きな 1 次元ベクトルに対して高速フーリエ変換を実行します。
- 通信帯域幅とレイテンシ - b_eff [5]帯域幅/レイテンシベンチマークに基づくMPI中心のパフォーマンス測定。
パフォーマンス属性
大まかに言うと、テストは、パフォーマンスの重要な 4 つの属性、つまり倍精度浮動小数点演算 (DGEMM および HPL)、ローカル メモリ帯域幅 (STREAM)、「大きな」メッセージのネットワーク帯域幅 (PTRANS、RandomAccess、FFT、b_eff)、および「小さな」メッセージのネットワーク帯域幅 (RandomAccess、b_eff) をカバーすることを目的としています。一部のコードは他のコードよりも複雑で、パフォーマンスに対する感度がさらに高くなる場合があります。たとえば、一部のシステムでは、HPL パフォーマンスはネットワーク帯域幅やネットワーク待ち時間によって制限されることがあります。
競争
スーパーコンピューティング カンファレンスで毎年開催されるHPC チャレンジ アワード コンペティションでは、スイートの中で最も難しい 4 つのベンチマークに焦点が当てられます。
- グローバル HPL
- グローバルランダム アクセス(またはBSS ランダム アクセス ベンチマーク)
- EP STREAM (Triad) システムあたり
- グローバルFFT
賞には 2 つのクラスがあります。
- クラス1 : HPCチャレンジウェブサイトに提出されたベース実行または最適化実行における最高のパフォーマンス。[6]
- クラス2 : HPCチャレンジベンチマークの3つ以上を含む4つまたは5つの計算カーネルの最も「エレガントな」実装。[7]
参照
参考文献
- ^ "リリース · icl-utk-edu/hpcc". github.com 。2021年4月12日に取得。
- ^ 「Cray X1 スーパーコンピュータ、政府主催の HPC チャレンジ ベンチマーク テストで最高スコアを記録」 2004 年 6 月 14 日。2009 年 3 月 30 日時点のオリジナルよりアーカイブ。2010年 1 月 22 日閲覧。
- ^ 「HPL – 分散メモリ コンピューター向け高性能 Linpack ベンチマークのポータブル実装」。テネシー大学ノックスビル校イノベーティブ コンピューティング ラボ。2015年 6 月 10 日閲覧。
- ^ 「STREAM: 高性能コンピューターにおける持続可能なメモリ帯域幅」。2015年 6 月 10 日閲覧。
- ^ 「実効帯域幅 (b_eff) ベンチマーク」。シュトゥットガルト高性能コンピューティングセンター。2015年 6 月 10 日閲覧。
- ^ ベンチマークは、「ベース」実行のまま、限られた機能セットをより高度に最適化されたバージョンに置き換えることができるように設計されています。追加の(ただし、制限された)変更は、「最適化された」実行のカテゴリで許可されます。
- ^ 「HPC Challenge Award Competition」。DARPA HPCS プログラム。2010年 1 月 23 日閲覧。
外部リンク
- HPC チャレンジ ベンチマーク公式ウェブサイト
- HPCチャレンジアワードコンペティション公式サイト
- BSS ランダム アクセス ベンチマーク パフォーマンス評価とマルチコアでの高生産性ランダム メモリ アクセスの最適化 (ACM/IEEE HiPC 2010 で最優秀論文賞)
