分散コンピューティング
ぶんさんこんぴゅーてぃんぐ
English: distributed-computing
意味
1台のスーパーコンピュータで計算するのではなく、ネットワークに繋がった多数のコンピュータに計算処理を分割して依頼し、結果を集約する手法。
概要
一つの巨大な計算処理を、ネットワークで繋がった複数のコンピュータに分割して担当させ、みんなで協力して処理する技術。
目的
スーパーコンピュータを1台作るよりも、普通のパソコンを1000台繋いだほうが、安くて高性能な場合が多いからです。
ボランティア計算
「グリッド・コンピューティング」とも呼ばれ、一般家庭のパソコンの余っているパワー(スクリーンセーバー中など)を借りて、計算に参加してもらうプロジェクトがあります。
- SETI@home: 宇宙人の電波信号を解析する(終了)。
- Folding@home: タンパク質の構造解析を行い、新薬開発やコロナウイルスの研究に役立てる。 ブロックチェーンのマイニングも、一種の分散コンピューティングと言えます。