早教吧作业答案频道 -->其他-->
(2002•北京)在研究并行计算的基本算法时,有以下简单模型问题:用计算机求n个不同的数v1,v2,…,vn的和ni=1vi=v1+v2+v3+…+vn.计算开始前,n个数存贮在n台由网络连接的计算机中,每
题目详情
(2002•北京)在研究并行计算的基本算法时,有以下简单模型问题:
用计算机求n个不同的数v1,v2,…,vn的和
vi=v1+v2+v3+…+vn.计算开始前,n个数存贮在n台由网络连接的计算机中,每台机器存一个数,计算开始后,在一个单位时间内,每台机器至多到一台其他机器中读数据,并与自己原有数据相加得到新的数据,各台机器可同时完成上述工作.为了用尽可能少的单位时间,使各台机器都得到这n个数的和,需要设计一种读和加的方法.比如n=2时,一个单位时间即可完成计算,方法可用下表表示:
(Ⅰ)当n=4时,至少需要多少个单位时间可完成计算?把你设计的方法填入下表
(Ⅱ)当n=128时,要使所有机器都得到
vi,至少需要多少个单位时间可完成计算?(结论不要求证明)
用计算机求n个不同的数v1,v2,…,vn的和
| n |
![]() |
| i=1 |
| 机器号 | 初始时 | 第一单位时间 | 第二单位时间 | 第三单位时间 | |||
| 被读机号 | 结 果 | 被读机号 | 结 果 | 被读机号 | 结 果 | ||
| 1 | v1 | 2 | v1+v2 | ||||
| 2 | v2 | 1 | v2+v1 | ||||
| 机器号 | 初始时 | 第一单位时间 | 第二单位时间 | 第三单位时间 | |||
| 被读机号 | 结 果 | 被读机号 | 结 果 | 被读机号 | 结 果 | ||
| 1 | v1 | ||||||
| 2 | v2 | ||||||
| 3 | v3 | ||||||
| 4 | v4 | ||||||
| n |
![]() |
| i=1 |
▼优质解答
答案和解析
(Ⅰ)当n=4时,只用2个单位时间即可完成计算.方法之一如下: 机器号 初始时 第一单位时间 第二单位时间 第三单位时间 被读机号 结 果 被读机号 结 果 被读机号 结 果 1 v1 2 v1+v2 3 v...
看了 (2002•北京)在研究并行...的网友还看了以下:
(2002•北京)在研究并行计算的基本算法时,有以下简单模型问题:用计算机求n个不同的数v1,v2 2020-05-12 …
如何化简公式v平均=2v1v2/v1+v2?坐等.要每一步的过程.如v平=(S+S)/(S/V1+ 2020-05-16 …
如图,同一小球在同一高度以相同速度向三个不同方向抛出(不计空气阻力和摩擦),设小球刚落地时的速度分 2020-06-12 …
进行混合运算时,一定要从左到右依次进行算..(判断对错) 2020-06-27 …
合金类问题:合金指两种或两种以上的物质按一定的比例混合成新的材料,对于其中的每一种材料仍然可以用密 2020-07-20 …
甲、乙两铁球质量分别是m1=1kg,m2=2kg,在光滑平面上沿同一直线运动,速度分别是v1=6m 2020-07-21 …
以相同的速度从同一高度分别竖直下抛,上抛,平抛落地时速度分别是v1、v2、v3,则他们的关系为[]A 2020-12-09 …
甲、乙两辆汽车沿平直公路从某地同时驶向同一目的地,甲车在前一半路程v1行驶;后一半时间以速度v2行驶 2020-12-15 …
如图所示,绷紧的水平传送带始终以恒定速率v1沿顺时针方向运行.初速度大小为v2的小物块沿与传送带等高 2020-12-28 …
如图所示,绷紧的水平传送带始终以恒定速率v1运行.初速度大小为v2的小物块从与传送带等高的光滑水平地 2020-12-28 …
