分布式计算vs并行计算vs云计算

分布式计算:研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。

并行计算:指同时用多种计算资源解决计算问题的过程。并行计算的主要目的是快速解决大型且复杂的计算问题。此外还包括:利用非本地资源解决成本,即使用多个“廉价”计算资源取代大型计算机,同时克服单个计算机上存在的存储器限制问题。

云计算:云计算是一种理念,实际上是分布式技术+服务化技术+资源隔离和管理技术(虚拟化)。

 

并行计算是相对于串行计算来说的,所谓并行计算分为时间上的并行和空间上的并行。时间上的并行就是指流水线技术,而空间上的并行则是指用多个处理器并发地执行计算。