2010年11月現在、TOP500の500台のスーパーコンピューターのうち459台でLinuxが使用されています。インターネットアーカイブ経由で表を参照してください。
スーパーコンピューター空間でのLinuxの大規模な使用の背後にある理由は何ですか?
2010年11月現在、TOP500の500台のスーパーコンピューターのうち459台でLinuxが使用されています。インターネットアーカイブ経由で表を参照してください。
スーパーコンピューター空間でのLinuxの大規模な使用の背後にある理由は何ですか?
回答:
私はHPC業界で働いています。
今日、ほとんどの人がクラスターでLinuxを使用している理由を尋ねるなら、それはあなたの質問にリストしたものです。最大のクラスターの90%以上がLinuxを実行しています。これは事実上の標準です。ほとんどすべてのクラスターライブラリ、ツール、またはアプリケーションは、Linuxですぐに実行できます。他のオペレーティングシステムを使用してクラスターをセットアップするのは、さらに手間がかかります。
Linuxが事実上の標準になった方法を尋ねるなら、Calebが答えを持っています;)
フォームのほとんどすべての質問について:「なぜy市場セグメントでxが主な選択なのですか?」答えは2つの要因に集中しています。
その市場セグメントまたはニッチの出現と成長の間のいくつかの重要な時点で、問題の製品は、コストと機能にいくつかの利点があり、クリティカルマスによる採用を促進しました。そのクリティカルマスが達成されると、そのセグメントのすべての補助製品がそれをサポートし、その業界/ニッチのすべての主要な人員が主要な選択肢としてそれを熟知します。
90年代のある時点で、ドナルドベッカーは、彼とトーマススターリングがNASAのプロジェクトのために構築したBeowulfクラスターに関するコードと情報をリリースしました。これは、コモディティハードウェアを使用し、Linuxを実行し、MPI(メッセージパッシングインターフェース)およびPVM(並列仮想マシン)ライブラリを組み込んで、ノードのネットワーク全体に計算タスクを分散します。
当時、代替品ははるかに高価なハードウェア(主にSunワークステーション)を必要とし、ノードあたりまたはCPUあたりのコストで独自のソフトウェアライセンスを所有し、通常はクローズドソースまたはかなりのクローズドソースコンポーネントがありました。
したがって、Linuxはこれらの3つの要因すべてに利点がありました。Beckerがいくつかのコードとドキュメントをリリースした(そしてクールな名前でリリースした)ことで、Linuxはその種のスーパーコンピューティングアプリケーションの信頼性を大幅に向上させました。(NASAのプロジェクトで使用されたことも、その信頼性を大きく後押ししました)。
そこから、大学は大学独自の研究室のアプローチを採用しました。それから数年以内に、科学者の全世代がBeowulfクラスターに精通し、幅広いツールがそれら全体の多くのアプリケーションをサポートするために容易に利用可能になりました。