分布式计算
分布式计算 (正體)
分布式计算是一种把需要进行大量计算的工程数据分割成小块,由多台计算机分别计算,在上传运算结果后,将结果统一合并得出数据结论的科学。
目前常见的分布式计算项目通常使用世界各地上千万志愿者计算机的闲置计算能力,通过互联网进行数据传输。有分析地外无线电信号,从而搜索地外的生命迹象的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