歴史的に科学技術計算の目的で浮動小数点演算の性能で処理能力が高いコンピュータが「スーパーコンピュータ」と分類されてきた。初期には主として軍事用に使われた。
主な用途.
初期段階では主に軍事用に用いられた。現在のスーパーコンピュータは、高速演算、大量演算を必要とする分野に広く利用されており、たとえば次のような分野である。
なお、「計算能力によるコンピューティング」と、「計算容量によるコンピューティング」は、関連はあるものの異なるものである。一方の「計算能力によるコンピューティング」は、典型的には「大きな問題を最大のコンピューティングパワーを使用して最短時間で解決する」考え方であり、あるシステムで解決できるサイズや複雑さの問題が、他のコンピュータでは解決できない。他方、「計算容量によるコンピューティング」はそれとは対照的に、大小の問題を解決したりシステムの稼動準備をするために、コンピューティングパワーを効率的な費用対効果で使用する考え方である。
構成要素.
プロセッサ.
スーパーコンピュータに搭載されるプロセッサの役割も、（普通のコンピュータ同様に）計算処理を行うことである。
採用プロセッサの変化.
特定用途向けプロセッサの活用.
また、このGPGPU利用の流れを受け、経済指標予測・リスク計量などの膨大なシミュレートと計算が必要である経済予測分野において、多くの経済研究機関・シンクタンクに向け、アメリカ合衆国や台湾の複数のベンチャー企業がGPGPUベースの高速予測システムを提供しつつあり、経済分野での貢献も始まっている。
インターコネクト.
インターフェース.
ネットワーク構成.
スーパーコンピュータにおけるインターコネクトでは、そのトポロジも性能に大きい影響を与える。よく用いられるネットワークトポロジとしては、メッシュ、クロスバー、トーラスなどがある。構築にかかるコストやアプリケーションの性質によって、システムに適切なネットワークトポロジは大きく異なる。
基盤ソフトウェア.
オペレーティングシステム.
プロセス・スケジューリング.
ソフトウェア開発環境.
スーパーコンピュータの性能を引き出すためには、それが持つハードウェアの特性に合わせてアプリケーションを開発する必要がある。スーパーコンピュータ向けアプリケーションの開発で利用される技術・手法を以下に示す。