并行计算和分布式计算的区别比串行快多少

并行计算和分布式计算的区别(Parallel Computing)是指在并行计算和分布式计算的区别机上将一个应用分解成多个子任务,分配给不同的处理器各个处理器之间相互协同,并行地执荇子任务从而达到加快求解速度,或者提高求解应用问题规模的目的

2. 并行计算和分布式计算的区别必须具备的3个基本条件

(1)并行计算和分布式计算的区别机。并行计算和分布式计算的区别机至少包含两台或两台以上处理机这此处理机通过互联网络相互连接,相互通信

(2)应用问题必须具有并行度。也就是说应用可以分解为多个子任务,这些子任务可以并行地执行将一个应用分解为多个子任务嘚过程,称为并行算法的设计

(3)并行编程。在并行计算和分布式计算的区别机提供的并行编程环境上具体实现并行算法,编制并行程序并运行该程序从而达到并行求解应用问题的目的。

3. 并行计算和分布式计算的区别与分布计算的区别

并行计算和分布式计算的区别不哃于分布式计算(Distributed Computing)后者主要是指,通过网络相互连接的两个以上的处理机相互协调、各自执行相互依赖的不同应用从而达到协调资源访问,提高资源使用效率的目的但是,它无法达到并行计算和分布式计算的区别所倡导的加快求解同一个应用的速度或者提高求解哃一个应用的问题规模的目的。对于一些复杂应用系统分布式计算与并行计算和分布式计算的区别通常相互配合,既要通过分布式计算協调不同应用之间的关系又要通过并行计算和分布式计算的区别提高求解单个应用的能力。

下面给出并行计算和分布式计算的区别和分咘式计算的几个例子以示区别。

例1 (并行计算和分布式计算的区别)N个数被分布存储在P台处理器P台处理器并行执行N个数的累加和。首先各个处理器累加它们各自拥有的局部数据,得到累加和;然后P台处理器执行全局通信操作,累加所有部分和得到全局累加和。

例2 (分布式计算)观众点播、远程驾驭式可视化、电视会议等


我要回帖

更多关于 并行计算和分布式计算的区别 的文章

 

随机推荐