在研究并行计算的基本算法时,有以下简单模型问题:用计算机求n个不同的数v1,v2,…,vn的和ni=1vi=v1+v2+v3+…+vn.计算开始前,n个数存贮在

在研究并行计算的基本算法时,有以下简单模型问题:用计算机求n个不同的数v1,v2,…,vn的和ni=1vi=v1+v2+v3+…+vn.计算开始前,n个数存贮在

题型:北京难度:来源:
在研究并行计算的基本算法时,有以下简单模型问题:
用计算机求n个不同的数v1,v2,…,vn的和
n




i=1
vi=v1+v2+v3+…+vn
.计算开始前,n个数存贮在n台由网络连接的计算机中,每台机器存一个数,计算开始后,在一个单位时间内,每台机器至多到一台其他机器中读数据,并与自己原有数据相加得到新的数据,各台机器可同时完成上述工作.为了用尽可能少的单位时间,使各台机器都得到这n个数的和,需要设计一种读和加的方法.比如n=2时,一个单位时间即可完成计算,方法可用下表表示:
答案
解析
机器号初始时第一单位时间第二单位时间第三单位时间
被读机号结  果被读机号结  果被读机号结  果
1v12v1+v2    
2v21v2+v1    
机器号初始时第一单位时间第二单位时间第三单位时间
被读机号结  果被读机号结  果被读机号结  果
1v1      
2v2      
3v3      
4v4      
(Ⅰ)当n=4时,只用2个单位时间即可完成计算.方法之一如下:
举一反三
题型:不详难度:| 查看答案
题型:不详难度:| 查看答案
题型:不详难度:| 查看答案
题型:不详难度:| 查看答案
题型:不详难度:| 查看答案
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.

机器号初始时第一单位时间第二单位时间第三单位时间
被读机号结 果被读机号结 果被读机号结 果
1v12v1+v23v1+v2+v3+v4
2v21v2+v14v2+v1+v4+v3
3v34v3+v41v3+v4+v1+v2
4v43v4+v32v4+v3+v2+v1
下面的语句是一个计算机程序的操作说明:
(1)初始值为x=1,y=1,z=0,n=0;
(2)n=n+1(将当前n+1的值赋予新的n);
(3)x=x+2(将当前x+2的值赋予新的x);
(4)y=2y(将当前2y的值赋予新的y);
(5)z=z+xy(将当前z+xy的值赋予新的z);
(6)如果z>7000,则执行语句(7),否则返回语句(2)继续进行;
(7)打印n,z;
(8)程序终止.
由语句(7)打印出的数值为______,______.
下列说法正确的是(  )
A.算法就是某个问题的解题过程;
B.算法执行后可以产生不同的结果;
C.解决某一个具体问题算法不同结果不同;
D.算法执行步骤的次数不可以为很大,否则无法实施
用秦九韶算法计算多项式f(x)=3x6+4x5+5x4+6x3+7x2+8x+1当x=0.4时的值时,需要做乘法和加法的次数共______次.
已知一个正三角形的周长为a,求这个正三角形的面积.设计一个算法,解决这个问题.
进制转化:403(6)=______(8)