並列コンピュータは難しかろうと思っていた。

いくら調べてもまともな並列コンピューターは見つからなかった。

 

ところがスーパーコンピュータ富岳の中身を調べてみると

これが超並列そのものだったのには驚いた。

 

富嶽に限らず皆同じやり方で違いはノードの数だけだった。

なーんだ。

何百万個のノードを繋いでいたのだ。

 

ノードを繋ぐのはインターコネクトだ。

スーパーコンピュータはノードと呼ばれる計算機の集合によって構成され、その計算機はコンピュータネットワークによって接続される。そのノード間を結ぶコンピュータネットワークのことを特にインターコネクトと呼ぶ。超並列マシンでは、ユーザの実行させたい処理を各ノードに分割して実行し、MPI等のAPIを使ったノード間通信で同期や計算結果の集約などを行う。そのため、高い性能を得るには広帯域かつ低遅延なインターコネクトが必要とされる。

 

コア(CPU)=node の数を見よ。

frontier は870万個のコアをツナいでいる!

 

 

 

Rank System Cores Rmax (PFlop/s) Rpeak (PFlop/s) Power (kW)
1 Frontier - HPE Cray EX235a, AMD Optimized 3rd Generation EPYC 64C 2GHz, AMD Instinct MI250X, Slingshot-11, HPE 
DOE/SC/Oak Ridge National Laboratory
United States
8,699,904 1,194.00 1,679.82 22,703
2 Supercomputer Fugaku - Supercomputer Fugaku, A64FX 48C 2.2GHz, Tofu interconnect D, Fujitsu 
RIKEN Center for Computational Science
Japan
7,630,848 442.01 537.21 29,899
3 LUMI - HPE Cray EX235a, AMD Optimized 3rd Generation EPYC 64C 2GHz, AMD Instinct MI250X, Slingshot-11, HPE 
EuroHPC/CSC
Finland