分散式計算
分散式計算 (简体)
分散式計算是一種把需要進行大量計算的工程數據分割成小塊,由多台計算機分別計算,在上傳運算結果後,將結果統一合併得出數據結論的科學。
目前常見的分散式計算項目通常使用世界各地上千萬志願者計算機的閒置計算能力,通過網際網路進行數據傳輸。有分析地外無線電信號,從而搜索地外的生命跡象的SETI@home項目,該項目數據基數很大,超過了千萬位數,是目前世界上最大的分散式計算項目,已有一百六十餘萬台計算機加入了此項目(在中國大陸大約有1萬4千位志願者)[1];同時也有分析計算蛋白質的內部結構和相關藥物的Folding@home項目,該項目大約有十萬餘志願者參加(在中國大陸大約有6000位志願者)。這些項目很龐大,需要驚人的計算量,由一台電腦計算是不可能完成的。即使現在有了計算能力超強的超級電腦,但是一些科研機構的經費卻又十分有限。
一些分散式計算的例子
可參見網格計算。
主流分散式計算項目列表
參考資料
外部連結
|
并行計算主題 |
|
| 概論 |
|
|
| 方式 |
Bit-level parallelism · Instruction level parallelism · Data parallelism · 任務并行
|
|
| 理論 |
Speedup · Amdahl定理 · Flynn's taxonomy (SISD • SIMD • MISD • MIMD) · Cost efficiency · Gustafson定理 · Karp-Flatt metric
|
|
| 元素 |
|
|
| 協調 |
多處理 · 多執行緒 · 超執行緒 · 內存一致性 · Cache coherency · Barrier · 同步化 ·Application checkpointing
|
|
| 編程 |
Programming model · Implicit parallelism · Explicit parallelism
|
|
| 硬體 |
貝奧武夫機群 · 對稱多處理機 · Asymmetric multiprocessing · Simultaneous multithreading · 內存 (非均勻訪存模型 · Cache only memory architecture · 共享內存 · Distributed memory ·Distributed shared memory ) · Massively parallel processing · 超純量 · 向量處理機 · 超級計算機 · Stream processing · GPGPU
|
|
| APIs |
|
|
| 問題 |
Embarrassingly parallel · Grand Challenge · Software lockout · 可擴放性 · 競爭危害 · 死鎖 · 確定性演算法
|
|
%E6%80%A7
stock | retire | vm
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History