スーパーコンピュータ

スーパーコンピュータ（）は、科学技術計算用途で大規模・高速な計算能力を有するコンピューターである。一般的な用語としてスーパーコンピュータが用いられ、コンピューター業界での分野名としてHigh Performance Computer / Computing (HPC)が用いられる。本記事と類似している高性能計算の項目についても参照されたい。

 概要 
スーパーコンピュータとは、科学技術計算を主要目的とする大規模コンピュータである小柳義夫、中村宏　他著、岩波講座計算科学別巻『スーパーコンピュータ』、2012年。「はじめに」より。。大規模・高速の計算能力を達成することを目的としている。そのために最適化されたハードウェアやソフトウェアを備えている。

なお、スーパーコンピュータという場合はプログラミングにより汎用の計算処理能力を持つ装置を指す。高い計算能力を有する装置であっても、たとえば多体問題専用の「GRAPE」のように目的が専用に限られる計算機については専用計算機に分類される。

ハードウェアについては、演算処理装置の高速化・搭載量の拡大、演算時のメモリ搭載量の大容量化・高速化、演算処理装置間でのメモリ共有方式が特徴的である。他にベクトル計算に特有の演算処理装置を備えるなど、取り扱われる演算に特有のハードウエア方式が採用されることがある。また、高い計算能力は演算処理を担う電子回路の大規模・高速なスイッチング動作により実現されるため、大量の電力消費と発熱に対応した電源設備、排熱・冷却機構が必要である。

ソフトウェアとしては、演算処理装置の搭載量の拡大に応じた並列計算処理に適した方式が採用される。それは取り扱う問題解決手法自体の最適化、そのプログラム実装でのアプリケーションレベルでのアルゴリズム、プログラムのコンパイラ段階など複数の階層で行われる。

スーパーコンピュータの利用される例として、機械・土木・建築分野での構造物の力学を有限要素法や境界要素法などに基づいて検討する構造解析、電気工学分野での電磁界解析、流体力学分野、気象予測、大気・海洋シミュレーション、物性・化学・材料科学分野での分子動力学、その他交通流解析、シミュレーション天文学、最適化問題、金融の大規模数値解析に基づくシミュレーションなどに利用されている。→#主な用途

「スーパーコンピュータ」の範囲とその変化
 コンピューターの歴史はスーパーコンピュータに限らず時代とともにその能力を拡大しており、スーパーコンピュータは性能により一律に規定されるものではない相対的な分類である。
 スーパーコンピュータの各事例はその登場時点において科学技術計算を主要目的に最適化して開発された製品である。
 コンピューターの性能指標は評価軸によってさまざまな方向性があるが、スーパーコンピュータは科学技術計算を主要目的とするため、浮動小数点演算の処理能力が高いことが特徴である。一例としてCray-1が登場したときには、事務的な用途で利用される当時の標準的なメインフレームの30倍程度であった。また、スーパーコンピュータに関する定義の事例として、2014年時点での日本の政府調達に関する規程では、理論的最高性能値が50TFLOPS（テラ・フロップス）以上のスーパーコンピューターを、政府関係の一部機関に対して「政府調達手続に関する運用指針」平成26年3月31日関係省庁申合せに従って調達することを求めているスーパーコンピューター導入手続表現上微妙な所だが、原文は「50TFLOPS以上の理論的最高性能を有するスーパーコンピューター」であり、字面上、それ未満の性能のスーパーコンピューターもある、とも読める。。

 歴史 

歴史的に科学技術計算の目的で浮動小数点演算の性能で処理能力が高いコンピュータが「スーパーコンピュータ」と分類されてきた。初期には主として軍事用に使われた。

1960年にUNIVACがアメリカ海軍研究開発センター向けに製造したLARC（Livermore Atomic Research Computer）が、現在では最初のスーパーコンピュータと考えられている。LARCは新たに登場したディスクドライブ技術ではなく、高速な磁気ドラムメモリをまだ使用していた。

また、1961年に完成したスーパーコンピュータのIBM 7030 (ストレッチ)は、1955年時点のすべてのコンピュータの合計より100倍の速度を要求されてIBMがロスアラモス国立研究所向けに製造した。IBM 7030はトランジスタ、磁気コアメモリ、命令セットのパイプライン処理、メモリコントローラ経由のデータのプリフェッチ、そして先進的なランダムアクセスできるディスクドライブを備えた。

1960年代にはCDC社、1970年代にはクレイ社が、ベクトル演算を中心としたスーパーコンピュータでコンピューター業界でのシェアを伸ばした。また、コンピューターの各種シミュレーションでの民間の利用が拡大したことで、スーパーコンピュータの需要も拡大した。

1980年代にはNECなどの日本のメーカーが海外にも進出し、日米スパコン貿易摩擦にも発展した。

1960年～1980年ころのスーパーコンピュータは、ベクトル型計算機で利用用途が特化され汎用性が低く、巨大で高価であったため、現在では揶揄の意を込めて「巨艦主義」と呼ばれることもある。この表現は海戦史を踏まえたものであり、第一次世界大戦から第二次世界大戦にかけては、海戦では戦艦の攻撃力が勝負の鍵を握り、各国は戦艦を巨大化・巨砲化させることを競ったものの、第二次世界大戦中に、いつのまにか勝利の鍵が巨大戦艦ではなく空母や航空機の性能のほうに移ってしまい、戦艦の存在の無意味化が起き、日本の戦艦大和や戦艦武蔵などもむなしく撃沈されてしまったことになぞらえたものである。

1990年代後半に入るとパソコンの普及とパソコン用CPUの処理能力の向上が背景となり、パソコン用で安価なx86やPOWERなどのプロセッサを数百～数千個搭載して計算能力を実現するスカラー型のスーパーコンピュータが台頭し、スーパーコンピュータのコンテストであるTOP500でも上位を占めるようになった。また、スカラー型はCPUの搭載数に応じてスケーラビリティがあるため、中規模の企業や研究所などでも小型のスーパーコンピュータを導入して、費用対効果を保ちながら科学技術計算を行うことができるようになった。

2010年代に入りスーパーコンピュータの開発において中国の台頭が著しく、ランキングに占める数でアメリカを超え、処理性能の世界最高をめぐり日米と争うようになり、米中貿易戦争の対象にもなった。

2010年代後半からは既に大量生産されているGPU但し、大抵の場合は市販品そのままではなく、スーパーコンピュータ向けに設計の一部修正は行われる。それでも既存の設計・製造手法が流用できるため、大きなコストダウンになる。で汎用計算を行うGPGPUの導入が進んでおり、従来のようにカスタムCPUを新規設計する場合と比べてコストパフォーマンスを向上させる事が可能になってきている。究極の例としては2022年に単一マシンとして世界初のエクサスケールコンピュータとなった米HPEの「フロンティア」が挙げられ、GPGPUは世界の最先端を競う分野でもかなり信頼されていると見ることができる。

 主な用途 
初期段階では主に軍事用に用いられた。現在のスーパーコンピュータは、高速演算、大量演算を必要とする分野に広く利用されており、たとえば次のような分野である。
機械・土木・建築分野での構造力学。機械の設計、橋梁の設計など。
電気工学・物理学分野での電磁界解析。アンテナの設計、高周波回路の設計、無線通信の伝播設計など。
機械、化学、地球物理学（大気・海洋）分野での流体力学。輸送機器の機体設計、エンジン、タービンなどの原動機の設計、気象予報、気候変動予測、環境汚染物質の増減の予測、農業など。
化学、物性分野の化学反応、固体物理学。計算化学（構造体、化合物、生物学上の高分子、ポリマー）、結晶の物性、第一原理計算など。
原子力利用分野の核反応。原子炉内の核分裂反応、核融合の研究、核兵器の研究など。

なお、「計算能力によるコンピューティング」と、「計算容量によるコンピューティング」は、関連はあるものの異なるものである。一方の「計算能力によるコンピューティング」は、典型的には「大きな問題を最大のコンピューティングパワーを使用して最短時間で解決する」考え方であり、あるシステムで解決できるサイズや複雑さの問題が、他のコンピュータでは解決できない。他方、「計算容量によるコンピューティング」はそれとは対照的に、大小の問題を解決したりシステムの稼動準備をするために、コンピューティングパワーを効率的な費用対効果で使用する考え方である。

 構成要素 
スーパーコンピュータといえども、プロセッサ、メモリ、ストレージ、ネットワークなどのハードウェアと、その上で動くオペレーティングシステム（OS）やアプリケーションなどのソフトウェアから構成される点では一般的なコンピュータと同じである。ただし、スーパーコンピュータのユーザは、本体とは別に用意された端末で操作したり、あるいはSSH・telnet経由で（遠隔で）操作を行う。

 プロセッサ 
スーパーコンピュータに搭載されるプロセッサの役割も、（普通のコンピュータ同様に）計算処理を行うことである。

一般的なコンピュータと（最近の）スーパーコンピュータの大きな違いは、処理を並列に実行する点にある。通常の単純なプロセッサは、一命令あたり一つの演算だけを行うスカラープロセッサで、一般的なパーソナルコンピュータ（PC）に搭載されるプロセッサ数も1つかごく少数である。スーパーコンピュータでは、1クロックで複数の演算を一度に行うベクトルプロセッサを採用し、システムの中に数十個から数十万のプロセッサを搭載し計算を同時に実行することで高いスループットを実現する構造となっている。

ベクトル演算が1970年代に実装されたあとも、1980年代には並列処理、パイプライン処理、投機的実行、対称型マルチプロセッシング、1990年代にはVLIW、SIMDなどがスーパーコンピュータに導入され、並列度の向上を実現した。

スーパーコンピュータで最初に採用された技術の多くは、その後にサーバやPCにフィードバックされて、それらの性能向上に寄与した。またその逆に、それまでPC向けであったx86プロセッサが21世紀に入ってから、価格性能比の向上と超並列技術の向上により、スーパーコンピュータの構成に広く採用されるようになった。

 採用プロセッサの変化 
1980年代から90年代までは、高性能計算に特化した専用のベクトルプロセッサを各スーパーコンピュータメーカーが独自に開発し、システムに採用していた。

1990年代前半から、i860、Alpha、POWER、MIPS、SPARC、IA-64などのワークステーションやサーバ向けの汎用プロセッサが、組み合わされるメモリーが安価なこととあいまって徐々にスーパーコンピュータにも導入され始め、1990年代後半では一部のハイエンドなものを除いて汎用プロセッサベースのシステムが主流となった。そのようなシステムはコンピュータ・クラスターとも呼ばれ、プロセッサを多数搭載することで高いスループットを狙っている。

さらに、21世紀からのx86プロセッサの価格性能比の向上に合わせ、インテルやAMDのCPUを採用するメーカーが増加している。x86の流れをくむx86-64アーキテクチャを含めると2010年6月に発表された第35回TOP500ランキングでは500台中450台がx86プロセッサを採用しており、PowerPCを含むPOWERベースのシステムとともに市場を二分しつつある。

汎用プロセッサが主流となった90年代後半以降になっても、特に高性能なシステムではベクトルプロセッサによるものが多かったが、それも21世紀に入り変化した。2002年に運用が開始され以降2年半にわたってTOP500の首位を占めた地球シミュレータのような例外はあるものの、ハイエンドな分野でも置き換えが進行し、2010年6月のランキングにおけるベクトル計算機は500台のうち1台のみとなっている。

 特定用途向けプロセッサの活用 
特定の計算を支援するコプロセッサや本来画像処理のために開発されたGraphics Processing Unit（グラフィックス プロセッシング ユニット）（GPU）を汎用的な計算に利用するGPGPU（）など、ある用途に特化したプロセッサをスーパーコンピュータに活用する動きがある。汎用プロセッサに比べ、価格性能比が非常に高くまた消費電力が小さいという利点によって、特に2005年以降動きが活発になってきている。

GRAPEプロジェクトでは、1989年から多体問題に特化したプロセッサを製作し、天文学や分子動力学シミュレーションにおいて非常に価格性能比の良い専用計算機を開発している。東京工業大学のTSUBAMEにはOpteronによる約1万個のCPUコアの他に、ClearSpeedClearSpeed - Homeによる高性能計算専用アクセラレータCSX600が搭載されている。2006年11月のランキングでCSX600を利用することで、2006年6月に発表されたCPUのみの結果に比べ約10TFLOPSも性能が向上した。また、高性能GPUを手がけるAMD、NVIDIAは両社とも2007年に汎用計算を念頭に置いたGPUベースのアクセラレータを発表している。

また、このGPGPU利用の流れを受け、経済指標予測・リスク計量などの膨大なシミュレートと計算が必要である経済予測分野において、多くの経済研究機関・シンクタンクに向け、アメリカ合衆国や台湾の複数のベンチャー企業がGPGPUベースの高速予測システムを提供しつつあり、経済分野での貢献も始まっている。

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

 インターフェース 
旧来のスーパーコンピュータの多くでは独自のインターコネクト方式を採用しており、2007年、CrayはRapidArrayと呼ばれる独自方式を自社のシステムに採用している。コンピュータ・クラスターでは、イーサネットやInfiniBand、Myrinetなど、最大数十Gbps程度の帯域を持つインターコネクトが利用されている。

研究レベルにおける通信速度は、2005年11月にIBMの研究所による14GB/chが最高速であったが、2006年3月、NECおよび理化学研究所による研究にて25GB/chが記録されている。

 ネットワーク構成 
スーパーコンピュータにおけるインターコネクトでは、そのトポロジも性能に大きい影響を与える。よく用いられるネットワークトポロジとしては、メッシュ、クロスバー、トーラスなどがある。構築にかかるコストやアプリケーションの性質によって、システムに適切なネットワークトポロジは大きく異なる。

 基盤ソフトウェア 
 オペレーティングシステム 
1970年代前半のCrayによるスーパーコンピュータ黎明期から、オペレーティングシステムにはUNIXおよびLinuxなどのUnix系が広く使用されている。この理由には、当初はライセンスフリーなオープンソース的なOSであったこと、主にC言語で書かれており機種間の移植が容易なこと、大学や研究所で広く使われており科学技術計算用のライブラリやツールが充実していることなどが挙げられる。

2000年頃よりUnix系であるLinuxの比率が急増し、2009年では約9割である。

なお、x86プロセッサの急激な価格性能比の向上を踏まえ、マイクロソフト社はWindows Serverをベースとしたスーパーコンピュータ向けOSWindows Compute Cluster Server（WCCS）を2006年6月にリリースした。採用例には東京工業大学がある。2008年9月には後継製品としてWindows HPC Server 2008を発表し、これを採用した上海超級計算中心のスーパーコンピュータが2008年のTOP500で11位に躍り出るもこれがWindowsマシンでは最高の成績でありMagic Cube - Dawning 5000A, QC Opteron 1.9 Ghz, Infiniband, Windows HPC 2008 | TOP500 Supercomputer Sites、2021年11月に30Pflopsで10位入りしたMicrosoft AzureのシステムはLinuxカーネルによるUbuntuであるZDNETTop500。

 プロセス・スケジューリング 
各Unixで通常使われているスケジューラだけでなく、優先度の高い計算処理にCPU資源を強制的に割り当てるギャング スケジューリング方式もサポートしたものが多い。

 ソフトウェア開発環境 
スーパーコンピュータの性能を引き出すためには、それが持つハードウェアの特性に合わせてアプリケーションを開発する必要がある。スーパーコンピュータ向けアプリケーションの開発で利用される技術・手法を以下に示す。

 プログラミング言語 
科学技術計算分野ではFortranが古くから使われ、コンパイラ最適化技術が成熟していることやアプリケーション・数値演算ライブラリなどのソフトウェア資産の蓄積が大きいことから2017年現在でも利用される。実行効率と開発効率の面から、C言語およびC++もよく用いられる。

開発効率の改善とハードウェアの並列度向上に対応するため、新たなプログラミング言語が提案されている。サン・マイクロシステムズは、2007年1月に科学技術計算向けプログラミング言語Fortressを発表し、オープンソースとして公開しているfortress。他にもIBM社のX10などさまざまな提案がある。

 並列化API、フレームワーク 
高い性能を求められるスーパーコンピュータ向けアプリケーションでは、ベクトルプロセッサのベクトル演算命令やSIMDなどの並列演算命令を活用し、並列度を高めることで性能向上を図っている。具体的な手法として、最適化コンパイラが並列実行可能な箇所を発見し自動並列化を行うベクトル化や、プロセッサの並列演算命令をプログラミング言語の拡張機能やアセンブラを使い、プログラム内で明示的に呼び出す方法などがある。

2013年現在主流であるコンピュータ・クラスター型のスーパーコンピュータでは、MPIを用いて、プログラマがプロセス間の通信や同期をプログラムに記述することで大規模な並列計算を行う方法が一般的である。スーパーコンピュータ向けベンチマークLINPACKの一実装であるHPLやHPL - A Portable Implementation of the High-Performance Linpack Benchmark for Distributed-Memory Computers、遺伝子の相同性検索を行うBLASTなど多くの科学技術計算アプリケーションでは、MPIを用いた並列化に対応している。

 グリッド・コンピューティングとクラウド・コンピューティング 
分散コンピューティングの発展系として、遠隔地のスーパーコンピュータを含めたネットワーク上の多数のコンピュータを統一的に利用する手段として、グリッドコンピューティングの技術開発が世界的に進められており、日本でもNAREGIが国家プロジェクトとして採択を受け、研究と構築が行われている。また、国内の学校を含む、研究・教育機関に教育用に導入されているPCにグリッド基盤パッケージを導入し、現時点では利用されていないCPU資産をグリッドコンピュータの一部として活用する計画への参加を呼びかけている。グリッドコンピューティングの走りとして世界中のPCが参加しているSETIやグリッドによる分散処理に向いた研究素材を集めて、共通のグリッド基盤で処理を進めるBOINC、World Community Gridといったプロジェクトが軌道に乗っており、世界各国のプロジェクトが相乗りして成果を挙げている。

グリッド・コンピューティングの特徴は、ノードとして参加している個々のクライアントが自由にリソースの稼働率を決められる点にあり、稼働中のクライアントはパフォーマンスを提供する。一方、クラウド・コンピューティングは、リソースの管理をサービスプロバイダに委ね、クライアントは単にサービスを受けるのみであり、この点ではスーパーコンピュータを補完する機能はない。しかし、増加する一途の演算量とそれを保管するストレージの管理も分散コンピューティングの重要な要素になっており、クラウドを構築しておくことで、たとえネットワークが分断されても各ノードが演算すべきデータを見失わないようすることが可能となる。

 メーカー 
2022年時点でスーパーコンピュータを扱うメーカーは次のとおりである。
 国名  メーカー名 日本  NEC、富士通 アメリカ  IBM、HPE（元SGISGIは2006年5月に連邦倒産法第11章の適用を申請し受理されたが、2006年11月に第11章適用対象から外れ再生を果たした。その後2016年11月1日にHPEがSGIを買収した、元クレイ2019年にヒューレット・パッカード・エンタープライズ (HPE) に買収されHPEの子会社となった） 中国  レノボ、、

2019年6月時点でTOP500に入るスーパーコンピュータのランキング数トップ5は、レノボ、浪潮、曙光、HPE、クレイの順である。

日本のメーカーはスーパーコンピュータの出荷台数が少なく、海外への販売実績のあるNECのSXシリーズ以外は国内利用向けが主である。TOP500の上位50位内には、自社での検証機と国策のNLS用スーパーコンピュータがランクインしている。

 性能評価ランキング、表彰 
性能評価ランキング
スーパーコンピュータの性能比較や、スーパーコンピューティングの技術を表彰する賞として次のものがある。
{| class="wikitable"
|-
! ランキング名称 !! 説明
|-
| TOP500 || 評価基準を連立一次方程式の解を求める線形代数ライブラリのLINPACKを用いたベンチマークとして、上位500位を1993年から毎年6月と11月に発表している。スーパーコンピュータの計算能力の性能評価では広く知られている。LINPACKによるベンチマークは時代やアーキテクチャを超えて異機種・異事例間で比較する指標として利用しやすいが、対象とする問題における実際の処理性能の評価として適しているとは限らない。スカラー型のスーパーコンピュータが上位を占めやすいとされている。
|-
| Green500 || TOP500の派生でエネルギー消費効率の観点で評価するランキングである。LINPACKベンチマーク結果を消費電力あたりで評価して上位500位をランキングしたものである。
|-
| HPCG || 連立一次方程式の解を求める線形代数の処理能力を測定するが、LINPACKが行列一般に適用可能な密行列を対象とするのに対して、HPCGは有限要素法が適用されるような疎行列を対象とするものである。稼働時間が貴重なスーパーコンピューターで性能評価の測定時間と電力消費（電力費用）を節約する目的で誕生した性能評価である中島研吾「HPCGについて」スーパーコンピューティングニュース(東京大学) Vol.18 No.5 (2016)。
|-
| HPCC || HPCC (HPCチャレンジベンチマーク)は、スーパーコンピューターの性能に影響を及ぼす浮動小数点演算、持続可能なメモリーの帯域幅、メモリーのランダム更新速度、ネットワークの総データ通信容量、ノード間通信の遅延と帯域を測定するよう考慮された7つの試験から構成される性能試験である。4部門の1位がHPCチャレンジ賞として発表されている。
|-
|  Graph500 || 離散数学のグラフ理論の問題で、1秒間に探索できる枝（辺）の数を性能の指標とするものである。
|}
表彰
スーパーコンピュータ、高性能計算 (HPC)分野の成果に対する賞として、研究成果を対象とするものとしてACSが主催するゴードン・ベル賞が、研究者を対象とするものとしてIEEE Computer Societyが主催するシーモア・クレイ賞やシドニー・ファーンバック賞などがある。

 主要国の動向 

 世界 

 日本 

 概要 

日本におけるスーパーコンピュータの流れは、官学主導による国策としての大型スーパーコンピュータ構想と、産業界および産学協同のより実生活や一般的な産業面に近いスーパーコンピュータの利用や設置の流れがある。この2つの流れの間で産官学での調整が行われており、トップダウン型にはWebクライアント技術、ASIC、マイクロプロセッサ）など、ボトムアップ型には通信インフラストラクチャー、プロトコル、規格化などがある。

文部科学省が推進する日本の科学技術政策では、国立大学や国立研究機関などへのスーパーコンピュータの導入に関して、以下のNLSとNISという位置づけがされているナショナル・リーダーシップ・スパコン（ＮＬＳ）とナショナル・インフラストラクチャ・スパコン（ＮＩＳ）の変遷 - 科学技術省。

 NLS（National Leadership Supercomputer）
日本国内のスーパーコンピュータリテラシーのリーダシップを取るスーパーコンピュータ
開発プロジェクトとして整備する
 NIS（National Infrastructure Supercomputer）
一般的な研究面/産業面での利用を念頭にスーパーコンピュータリテラシーの下支えをするスーパーコンピュータ
原則として市販商品を調達する

たとえば、数値風洞（1993年11月のTOP500で首位）やPACSのCP-PACS（1996年11月のTOP500で首位）はNLSとして使用が始まり、その後2年ほどでNISとして利用された。2004年まで2年半の長期にわたってTOP500の第1位を占めた地球シミュレータもNLSとして開発され、2007年頃からはNISとして供用された。

2009年11月、長崎大学の浜田剛助教らがゴードン・ベル賞（価格性能部門）を受賞した。市販のGPU 760個の並列処理により、単精度による多体計算において、国内最速の地球シミュレータ2（倍精度LINPACKベンチマークでの測定値122.4 Tflops）を上回る158 Tflopsを開発費用3,800万円で実現した。浜田助教は「高性能の計算機は重要」としながら「（巨費を投じた従来の開発方針は）素直にいいとは言えない。方向性が逆」と発言した。GPUを大量につなげるプログラムの開発が成功の鍵とされたスパコン開発で「ゴードン・ベル賞」 長崎大助教ら受賞 「国内最速」安価で実現 西日本新聞、2009年11月27日。
2010年11月のTOP500では東京工業大学のTSUBAME 2.0が4位を獲得した。同時期1位中国NUDTの天河一号Aと同様GPUを大幅に採用しているのが特徴であり、開発費は約30億円である（天河一号Aは約80億円、2002年世界一の地球シミュレータが600億円）「『GPU』で最速スパコン」朝日新聞、2010年11月19日、東京版朝刊、32面。

2009年11月、日本で唯一ベクトル型を続けているNECは、インテルとのXeonを使用したスカラー型スーパーコンピュータの共同開発計画を発表したインテルとNEC、将来に向けたスーパーコンピューター技術の共同開発に合意 - NEC。

日本はスーパーコンピュータの省エネ化にも取り組んでおり、2013年11月21日に公開された省エネ性能ランキングでは、東京工業大学のTSUBAME-KFCが、2位に2割以上の差をつけて1位を獲得した。

 京 

2006年より文部科学省は、地球シミュレータに代わる次期NLSとして、「次世代スーパーコンピュータプロジェクト」を開始した 次世代スーパーコンピュータプロジェクトの経緯 - 文部科学省。当初計画ではベクトル・スカラー複合機を開発して、「2012年に10ペタFLOPS」を達成し、実質的にTOP500の1位を目指す内容であった次世代スーパーコンピュータのシステム構成を決定 - 世界最高性能のスパコン開発に挑む - 理化学研究所、他。

しかし2009年2月にアメリカで「2011年に20ペタFLOPS」を目標とするセコイアが発表され、予定通りとなれば「日本の1位奪還」にはならない見込みとなった。2009年5月にはNEC・日立が経営不振を理由に同プロジェクトから撤退しスパコン国家プロジェクト NEC脱落の真相  - ITPro、3社によるベクトル・スカラー複合型から、富士通単独によるスカラー型へ設計変更された。

同年11月13日には行政刷新会議の「事業仕分け」で、当プロジェクトは「予算計上見送りに近い縮減」（事実上の凍結）と判定されたため多数の議論が行われたが、政府は判定を見直し、12月16日には2010年度予算に227億円の計上を決定した国策スパコンは予算227億円で続行、目標は「世界一」から「世界最速レベル」へ - ITPro。

構築途上ながら2011年6月の時点において、LINPACKベンチマークの実行性能8.162ペタフロップス、実行効率93.0％を達成。2位と比べて3倍以上の実行性能を発揮し、TOP500の1位を獲得した。さらに2011年11月2日、最終構成を用いたLINPACKベンチマークの実行性能が10.51ペタフロップス（実行効率93.2%）となり、世界で初めて実行性能10ペタフロップスを超えるコンピュータとなったことを発表した京速コンピュータ「京」が10ペタフロップスを達成。セコイアは計画より1年遅れて2012年になって稼働し、京の性能を上回った。

グラフ探査性能ベースのベンチマークに基づく性能ランキング「Graph500」では、2015年2期連続で世界1位を獲得した。

 富岳 

京の次期システムは、TSUBAMEシリーズの設計者で理化学研究所計算科学研究センター長の松岡聡教授が率いる開発プロジェクトにて、ARMv8アキーテクチャーのCPU A64FXを新開発し、京の100倍程度高速なシステム（1エクサプロップスのシステム）を2020年に構築する予定とした。

2020年より試行運用、2021年（令和3年）に富岳として本格稼働し、2021年11月のTOP500、HPCG、HPL-AI、およびGraph500において4期連続の4冠を達成した。

 国策巨大プロジェクトに関する議論 

日本のスーパーコンピュータ開発、特に国策による巨大プロジェクトにおいては、その巨額の財政支出と費用対効果、および技術戦略を巡って度々議論が行われてきた。

特に「京」プロジェクトでは、当初富士通・NEC・日立製作所の3社によるスカラ・ベクトル複合型システムとして構想されたが、製造コストや経営判断からNECと日立が撤退し、富士通単独によるスカラ型へと大幅な計画変更が行われた。また、2009年の行政刷新会議（事業仕分け）における「2位ではダメなんですか」という発言は、科学技術予算のあり方や、世界一という目標設定の妥当性について、専門家のみならず国民を巻き込ん論争となった。

後継機である「富岳」においては、Armアーキテクチャの採用により汎用性を高め、新型コロナウイルス対策の飛沫シミュレーションや治療薬探索などで早期の成果を挙げた。一方で、開発・運用に投じられる国費の規模に対し、産業界での利用促進（商用利用自体は制度化されているが、利用料や使い勝手の面でハードルがあるとの指摘もある）や、アプリケーション開発の裾野をどう広げるかという点については、継続的な議論の対象となっている。

これまでの国策プロジェクトを巡る主な論点は以下の通りである。
目的（技術立国として世界1位を目指すべきか、用途に応じコストパフォーマンスを考慮すべきか）
調達方法（実績ある特定の国産メーカーとの随意契約か、透明性のある国際入札か）
採用技術（ベクトル方式やFORTRANなど過去の資産重視か、世界の動向と将来性重視か）
重点分野（高速なインフラ整備が重要なのか、箱物ではなくアプリケーション構築が重要なのか）
波及効果（国が開発した先端技術を民間に波及させるか、汎用的で低価格な市販品を国が採用するか）
役割分担（そもそも技術開発は今後も国が主導すべきか、基本は民間に任せるべきか）
応用分野の計算結果を出すためか、計算結果を出すためのプログラムやアルゴリズムを作るためか、プログラムやアルゴリズムを作れる人材の養成のためかの論点

 東アジア 
韓国
韓国では、大学・研究機関・政府機関などがそれぞれ計算機資源を整備している。例えばソウル大学校では、研究用クラスタ計算機「Chundoong」がTOP500に掲載され、2012年11月時点で277位、2013年6月時点で424位となった。国家レベルのスーパーコンピュータとしては、韓国科学技術情報研究院（KISTI）が国家スーパーコンピューティング資源を運用している。KISTIの「Nurion」（導入年2018、Cray/HPE製）は、TOP500で2018年6月に11位に掲載され、その後も順位が更新されている。近年の計画として、KISTIは第6号国家スーパーコンピュータ（KISTI-6）について、2026年前半の完成を目標に整備を進めていると発表している。

台湾
台湾では、国立研究機関である国家高速網路与計算中心（NCHC）が研究者向けの共同利用計算資源を運用している。NCHCが運用する「Taiwania 2」（導入年2018、GPUを含む構成）は、TOP500で2018年11月に20位に掲載され、その後も順位が更新されている。 NCHCはTaiwania 2を「国内で開発・構築したAIスーパーコンピュータ」として紹介し、TOP500（2018年11月）およびGreen500（2018年11月）の順位を公表している。 同じくNCHCはCPU中心の「Taiwania 3」（導入年2020）を運用しており、TOP500掲載情報では2020年11月に181位、以後も順位が更新されている。  台湾出身・在米のスーパーコンピュータ技術者としては、Cray ResearchでCray X-MP等に関与したスティーブン・チェンが知られる。

中国

中国では2000年代初頭から非インテル系の独自CPUの開発とそれにともなうスーパーコンピュータの開発を始めており、2005年には、中国初のCPU「龍芯」を発表した。この「龍芯」は2011年現在、1～3シリーズが発表されており、現在でも中国国内の独自次世代光メディア機器（東芝からライセンス・特許を購入したHD-DVDの中国版）のデコーダとしても使用されている。このCPUを使用し、2011年末までに燭光6000中国新聞 2009年11月12日 １千兆回スパコン「曙光6000」　来年デビューへ.という1京フロップス超のスーパーコンピュータの発表も予定されている。
龍芯のコアはRISC系のコアであり、日本の京 (スーパーコンピュータ)やIBMのPOWER系を使用するスーパーコンピュータと同じ方式のCPUを選択した結果となっている。
なお、この龍芯は、開発開始当初からMIPS命令セットおよびMIPS社の知的財産侵害が指摘されており、日本のJETRO北京センターの知的財産管理部の公式報告文書JETRO北京センター 報告書のpdf.にも懸念が記載されていた。さらに龍芯2においては、MIPS社の互換CPUとの相似性が95%を超えるとの指摘中国国内記事の自動翻訳情報.（問題化した際のMIPS社の指摘によると、NECと東芝が製造していたR10000およびR12000のほぼ完全なデッドコピーであったとのこと）もあった。この指摘に基づき、国際的な不正競争を防止するパリ条約（ヘーグ改正条約）違反を欧米・日本が主張し、公式の場での中国の知的財産権軽視への批判が高まったため、中国政府および龍芯の製造メーカは否定に躍起になっていたが、最終的に2009年6月にMIPS社にCPU周りのライセンシーの有償提供を求め、2010年6月に一部株式を取得することで決着している。
また、ストリーム・プロセッシングの分野では、2010年11月のTOP500では中国NUDTの天河一号Aが日米以外で初めて1位を獲得した。GPUを大幅に採用しているのが特徴であり、7,168個のNVIDIA Tesla M2050 GPUと14,336個のインテル製CPUを使用している。NVIDIAによれば天河の計算速度の8割をGPUが担っているというNVIDIA社HP。なお、NUDTは中国人民解放軍直属の機関で、開発の背景に軍事があるという見方は少なからずある。また、市民監視システムのグレート・ファイアウォールや天網などにもNUDTやTOP500上位ベンダーの曙光のスーパーコンピュータが使われていることから治安維持も背景にあるとされる。中国首脳部はサイバー技術を制する者が世界を制する、との考えから積極的に投資を行っており2016年6月には中国はTOP500における各国の計算力総計で日米を超えた。同年には米国ドナルド・トランプ大統領政権が誕生し米中貿易戦争による米国からの輸出規制を受けていることから、部品の国産化を推進している。

 南アジア 
インド
アメリカのIT産業のオフショア開発先として、IT業界における日の昇る勢いの感のあるインドでは、アメリカの情報産業の根幹のサポートを続ける上で、新規スーパーコンピュータの導入が続いている。基本的に大きな構成を取るシステムは、現状少ないが、Cray/IBMのブルージーン/創業者がインド出身であるSunなどの最新設備が常に置かれ、ソフトウェアの基幹部分及び、それに近い部分の開発が恒常的に行われている。
今後、IT業界の開発エンジンとして、その発展は確実視される。

 欧州 
欧州各国においては、もともと1980年代からスーパーコンピュータのハードウェア分野にはあえて手を出さず、シミュレーションソフトやコンパイラなどのソフトウェア開発に力を注いでいた。次世代スーパーコンピュータに関しても、アメリカや日本のよりよい部分を選択・取得し、得意のソフトウェアに注力した発展と一般化したスーパーコンピュータの普及を目指して動いている。また、近年の情報社会・メディア総局の方針では、ミドルウェア開発を念頭に置いたプロジェクトを中心とすることとなっているただし、半導体開発競争を中止したのみであり、基礎的分野における研究開発の継続は行われるはずである。また、アメリカ・日本を見習い、近年ではマイクロコンピュータ用のアプリケーション開発などにも力を入れている。。
イギリス
富士通を中心としたスカラ型が軍に、NECが提供しているベクトル型が気象用に導入されている。自動車・航空機開発は、現在はフランス・ドイツの両国に頼っている現状があるため不明。
フランス
航空機産業においては、Crayのシステムを導入して、衝突解析用アプリケーションソフトを開発して稼動していたことなどもある。軍事産業では、独自システムの開発が行われていた。現在は、アメリカのIBMを中心としたスカラ型が軍事用に、NECが提供するベクトル型が気象用などに導入されている。
ドイツ
NECを中心としたベクトル型の大規模スーパーコンピュータの導入と、IBMを中心としたスカラ型のスーパーコンピュータの導入を並列して進めており、バランスを重視した対応を取っている。
スペイン
IBMのPOWER9を中心としてマルチアーキテキクチャーCPU構成を採用したMareNostrum 4を科学教育省に導入し、産官学での利用と発展を図っている。
ヨーロッパ全体
イタリアもほぼスペインと同様で、産学での利用面において一般化したレベルのスーパーコンピュータの導入を促し、産業面では自動車産業や航空機産業での利用を進めている状況である。先鋭的なスーパーコンピュータより、汎用アプリケーションを中心とするスーパーコンピュータの導入に積極的であり、大きな予算を必要とする次世代スーパーコンピュータへの集中的な投資はあまり見えない。

 アメリカ合衆国 
科学技術と国力・軍事研究の粋を挙げてHPC技術の更改と続伸を続けており、伝統的にTOP500のランキングの多くをアメリカのスーパーコンピュータが占めている。米国の計算機開発は、核兵器維持管理のためのコンピュータシミュレーションや高信頼性代替核弾頭など各種兵器の開発設計、作戦シミュレーションなど軍事利用が多く、技術開発は国防総省国防高等研究計画局とエネルギー省国家核安全保障局核備蓄管理プログラム（先端シミュレーション・演算プログラム）の開発プロジェクトや研究費に担うところが大きく、そのフィードバックによって日本と異なり着実に国力拡大を行っている。国立科学財団（NSF）、国立衛生研究所（NIH）、航空宇宙局（NASA）などもスーパーコンピュータの設置や研究開発への資金提供を行っている。HPC技術は民間用スーパーコンピュータとしても生命科学、金融工学、VFX・コンピュータグラフィックスなど広範な分野で使用されている。2018年6月8日、オークリッジ国立研究所とIBMは、世界最高速のスーパーコンピューター「Summit」の完成を発表した。Summitは200PFLOPSの性能を有する。直近5年間では、最高速のスーパーコンピューターは中国が有していたが、5年ぶりにアメリカが返り咲いた。開発ベンダはIBMであるMove Over, China: U.S. Is Again Home to World’s Speediest Supercomputer New York Times 2018年6月8日。

 脚注 

 注釈 

 出典 

参考文献 	 
 坂村健,コンピュータアーキテクチャー -電脳構築学-,共立出版
 日本電気,富士通,日立製作所, スーパーコンピュータ全書, パーソナルメディア
「情報処理」（情報処理学会誌）特集「知られざる計算機」2002年2月号（Vol.43 No.2）
 アンドリュー・S・タンネンバウム,ネットワークアーキテクチャー第4版,日経BP
 ディビット・G・ストークス（編著）,HAL伝説-2001年コンピュータの夢と現実,早川書房
 岩下 武史, 片桐 孝洋, 高橋 大介：「スパコンを知る: その基礎から最新の動向まで」、東京大学出版会、ISBN 978-4130634557（2015年2月20日）。

 関連項目 
エクサスケールコンピュータ
 計算科学
 高性能数値演算 
 CAE
 計算機工学
 ベクトル化
 並列化 
 並列処理
 スーパーコンピュータ技術史
 TOP500
 グリッド・コンピューティング - SETI@homeやFolding@homeも広義のスーパーコンピュータと言える。
 量子コンピューター

 外部リンク  	 

 TOP500 Supercomputing Sites 
 FUJITSU Supercomputer PRIMEHPCシリーズ -  富士通のスーパーコンピュータのページ
 HPCソリューション - NECのスーパーコンピュータのページ
 Supercomputers, HPC Company, Big Data Solutions  - Cray社のページ
 Index of Dead Supercomputer Projects  撤退・消滅したスーパーコンピュータ開発のリスト



*
Category:コンピュータの形態
Category:コンピュータアーキテクチャ
Category:計算科学
Category:並列コンピューティング