November 2015
Intermediate to advanced
360 pages
6h 16m
Japanese
multiprocessingによる解法をクラスタ対応させるにはどうすればよいか?一般に「クラスタ」は、複数の計算機をまとめて1つの共通タスクを解くものと理解されています。外部からは、巨大な単一システムとして見えます。
1990年代に、ごくふつうのPCをLAN上でまとめてクラスタ化するという、いわゆるベオウルフ型クラスタ(https://ja.wikipedia.org/wiki/Beowulf)が普及してきました。その後、Googleの基盤(https://en.wikipedia.org/wiki/Google_platform)が、特にMapReduceの処理をするために、自社のデータセンタでPCクラスタを使い、実施に拍車がかかりました。成長の結果、TOP500プロジェクト(https://ja.wikipedia.org/wiki/TOP500)のランキングによれば、もっとも強力なコンピュータはクラスタ構成をしていて、すべてLinuxを使う高速なマシンを採用しています。
Amazon Webサービス(AWS)は、クラウド上で実用クラスタを運用するのにも、機械学習などの短期間のタスク用にその都度クラスタを構成するのにも、よく使われています。AWSを用いると、8コアのIntel Xeonプロセッサと60GBのRAMを、1時間1.68ドルで借りることができます。さらに、244GBのRAMや、GPUつきのマシンを使うこともできます。AWS上で重い計算タスクをアドホックなクラスタを使って処理したい場合は、 ...
Read now
Unlock full access