TOP500(トップ500)は、狭義にはHPLベンチマークによるコンピュータの性能のランキングであり、広義にはそれから派生したGreen500やGraph500などのランキングも含めて指している場合もある。また、そのランキングを定期的に集計し、評価するプロジェクト全体を指すこともある。
TOP500が初めて公開されたのは1993年であり、以降、1年に2回、最新のリストが発表されている。目的は、ハイパフォーマンスコンピューティング(HPC、高性能計算)における傾向を追跡・分析するための信頼できる基準を提供することであり、コンピュータの計算科学応用向け性能の評価に適したいくつかのベンチマークの実行結果によりランク付けが行われる。リストの作成はマンハイム大学、テネシー大学、ローレンス・バークレイ米国立研究所の研究者らが行っており、毎年6月のInternational Supercomputing Conference(ISC)および11月のSupercomputing Conference(SC)の開催に合わせて発表されている。
ベンチマークの種類
最も古くからあるHPLによる狭義のTOP500以外にも、異なる指標に基づいて測定されたベンチマーク・ランキングも、広義のTOP500として集計・発表・メンテナンスされている。
HPL・HPCG
HPLとHPCGは、どちらも倍精度浮動小数点処理・行列の乗算を多用して、大規模連立一次方程式を解くコードによるベンチマークという点は共通である。HPLは密行列(配列)、HPCGは疎行列の処理となるため、式の規模はそれに応じて異なる(ジャック・ドンガラによれば、「HPLとHPCGはブックエンド」であるとされる(演算器が中心か、複雑なメモリアクセスが中心か、というそれぞれの典型で、その他のアプリケーションの性能はその間に入る、という意))。
- HPL - (詳細は LINPACK#HPL を参照)最も古くから集計されているため、狭義のTOP500としてこれを指す場合がある。
- HPCG - CGはConjugate Gradientsの略で、共役勾配法(conjugate gradient method)のコードによるベンチマーク。HPLが主に密行列の扱いを計測対象とするのに対し、HPCGは疎行列の扱いが計測対象となる。
Graph500
Graph500は、グラフを扱う性能によるベンチマークによるランキングである。より具体的には、1秒間にグラフのエッジ(枝)を辿る(トラバースする)操作の回数であるTraversed Edges Per Second(TEPS)により、性能を計算する。
Green500
Green500は、性能ベンチマークそのものではなく、ベンチマークの値を、消費エネルギーで割った値によって求めた計算の電力効率のランキングである。「力技」で性能を向上させるようになってきている近年、重要になりつつある。
歴史
1990年代に入って並列計算機が増加すると、有意な統計を得るためにスーパーコンピュータの新たな定義が求められるようになってきた。1992年にプロセッサ数によるランク付けが試みられた後、実際に設置された計算機の性能をもとにリストを作成する案がマンハイム大学により提案された。1993年にプロジェクトに加わったテネシー大学のジャック・ドンガラによりLINPACKベンチマークが提供され、既存の資料をもとに試行版が1993年5月に作成された。1993年6月からは設置機関およびベンダの申告により、年に2回発表されるようになった。
TOP500リスト
歴代1位の一覧
1993年以降に1位を獲得したシステムは以下の通りである。
過去の上位10位
2021年11月
2021年6月
2020年11月
2020年6月
2019年11月
2019年6月
2018年11月
2018年6月
2017年11月
2017年6月
2016年11月
2016年6月
2015年11月
2015年6月
主な内訳
2023年6月のTOP500の500システムのうち、主な項目別のシステム数上位5位は以下の通り。なおカッコ内の数字はシステム数。
ベンダー
- レノボ (168)
- ヒューレット・パッカード・エンタープライズ (100)
- Inspur (43)
- アトス (43)
- Dell EMC (24)
国・地域
- アメリカ合衆国 (150)
- 中国 (134)
- ドイツ (36)
- 日本 (33)
- フランス (24)
アクセラレータ/コプロセッサー
- NVIDIA Tesla V100 (61)
- NVIDIA A100 (27)
- NVIDIA A100 SXM4 40GB (18)
- NVIDIA Tesla A100 80G (10
- NVIDIA Tesla V100 SXM2 (10)
プロセッサー
- Xeon Gold (Skylake) (99)
- Xeon Gold 62xx (Cascade Lake) (91)
- AMD Zen-2 (Rome) (63)
- AMD Zen-3 (Milan) (58)
- Xeon Platinum 82xx (Cascade Lake) (44)
オペレーティングシステム
- Linux (235)
- CentOS (62)
- Cray Linux Environment (24)
- HPE Cray OS (22)
- Red Hat Enterprise Linux (12)
備考
- Rmaxはベンチマークでの実測のFLOPS、RpeakはFLOPSの理論限界。Rmax/Rpeakが実行効率となる。
- 各リストともジップ分布に従っている。
- 計算速度は年率約90%の増加を示している。
- 500位の計算機のトップに対する相対性能は年々向上している。
その他
リスト対象外のスーパーコンピュータ
いくつかのスーパーコンピュータはその速度にもかかわらず、TOP500リストから除外されている。中でも最速のものはNCSAのBlue Watersであり、TOP500には登録しないと表明した。彼らによると、TOP500の速度競争は有用なスーパーコンピュータの開発には無益であるためである。また、その他の組織では機密上の理由でリストに参加していないものもある。汎用コンピュータではないためにこのリストから除外されているスーパーコンピュータとしては、理研のMDGRAPE-3やMDGRAPE-4などがある。
脚注
関連項目
- Folding@home - 2020年4月にTOP500の全コンピュータを上回る計算能力に到達した。
外部リンク
- Top500.org
- Netlib
- An Overview of High Performance Computing and Challenges for the Future - Jack Dongarra disusses the TOP500 benchmark, its history and its trends.
- Green500 - Top500 supercomputers ranked by energy efficiency.




