在研究并行計(jì)算的基本算法時(shí).有以下簡單模型問題: 用計(jì)算機(jī)求n個(gè)不同的數(shù)v1.v2.-.vn的和ni=1vi=v1+v2+v3+--+vn.計(jì)算開始前.n個(gè)數(shù)存貯在n臺由網(wǎng)絡(luò)連接的計(jì)算機(jī)中.每臺機(jī)器存一個(gè)數(shù).計(jì)算開始后.在一個(gè)單位時(shí)間內(nèi).每臺機(jī)器至多到一臺其他機(jī)器中讀數(shù)據(jù).并與自己原有數(shù)據(jù)相加得到新的數(shù)據(jù).各臺機(jī)器可同時(shí)完成上述工作. 為了用盡可能少的單位時(shí)間.使各臺機(jī)器都得到這n個(gè)數(shù)的和.需要設(shè)計(jì)一種讀和加的方法.比如n=2時(shí).一個(gè)單位時(shí)間即可完成計(jì)算.方法可用下表表示:機(jī)器號初始時(shí)第一單位時(shí)間第二單位時(shí)間第三單位時(shí)間初讀機(jī)號結(jié)果被讀機(jī)號結(jié)果被讀機(jī)號結(jié)果1v12v1+v2 2v21v2+v1 (I) 當(dāng)n=4時(shí).至少需要多少個(gè)單位時(shí)間可完成計(jì)算?把你設(shè)計(jì)的方法填入下表機(jī)器號初始時(shí)第一單位時(shí)間第二單位時(shí)間第三單位時(shí)間初讀機(jī)號結(jié)果被讀機(jī)號結(jié)果被讀機(jī)號結(jié)果1v1 2v2 3v3 4v4 (II)當(dāng)n=128時(shí).要使所有機(jī)器都得到ni=1vi.至少需要多少個(gè)單位時(shí)間可完成計(jì)算? 查看更多

 

題目列表(包括答案和解析)

在研究并行計(jì)算的基本算法時(shí),有以下簡單模型問題:
用計(jì)算機(jī)求n個(gè)不同的數(shù)v1,v2,…,vn的和
n
i=1
vi=v1+v2+v3+…+vn
.計(jì)算開始前,n個(gè)數(shù)存貯在n臺由網(wǎng)絡(luò)連接的計(jì)算機(jī)中,每臺機(jī)器存一個(gè)數(shù),計(jì)算開始后,在一個(gè)單位時(shí)間內(nèi),每臺機(jī)器至多到一臺其他機(jī)器中讀數(shù)據(jù),并與自己原有數(shù)據(jù)相加得到新的數(shù)據(jù),各臺機(jī)器可同時(shí)完成上述工作.為了用盡可能少的單位時(shí)間,使各臺機(jī)器都得到這n個(gè)數(shù)的和,需要設(shè)計(jì)一種讀和加的方法.比如n=2時(shí),一個(gè)單位時(shí)間即可完成計(jì)算,方法可用下表表示:
機(jī)器號 初始時(shí) 第一單位時(shí)間 第二單位時(shí)間 第三單位時(shí)間
被讀機(jī)號 結(jié)  果 被讀機(jī)號 結(jié)  果 被讀機(jī)號 結(jié)  果
1 v1 2 v1+v2        
2 v2 1 v2+v1        
(Ⅰ)當(dāng)n=4時(shí),至少需要多少個(gè)單位時(shí)間可完成計(jì)算?把你設(shè)計(jì)的方法填入下表
機(jī)器號 初始時(shí) 第一單位時(shí)間 第二單位時(shí)間 第三單位時(shí)間
被讀機(jī)號 結(jié)  果 被讀機(jī)號 結(jié)  果 被讀機(jī)號 結(jié)  果
1 v1            
2 v2            
3 v3            
4 v4            
(Ⅱ)當(dāng)n=128時(shí),要使所有機(jī)器都得到
n
i=1
vi
,至少需要多少個(gè)單位時(shí)間可完成計(jì)算?(結(jié)論不要求證明)

查看答案和解析>>

在研究并行計(jì)算的基本算法時(shí),有以下簡單模型問題:
用計(jì)算機(jī)求n個(gè)不同的數(shù)v1,v2,…,vn的和
n




i=1
vi=v1+v2+v3+…+vn
.計(jì)算開始前,n個(gè)數(shù)存貯在n臺由網(wǎng)絡(luò)連接的計(jì)算機(jī)中,每臺機(jī)器存一個(gè)數(shù),計(jì)算開始后,在一個(gè)單位時(shí)間內(nèi),每臺機(jī)器至多到一臺其他機(jī)器中讀數(shù)據(jù),并與自己原有數(shù)據(jù)相加得到新的數(shù)據(jù),各臺機(jī)器可同時(shí)完成上述工作.為了用盡可能少的單位時(shí)間,使各臺機(jī)器都得到這n個(gè)數(shù)的和,需要設(shè)計(jì)一種讀和加的方法.比如n=2時(shí),一個(gè)單位時(shí)間即可完成計(jì)算,方法可用下表表示:
機(jī)器號 初始時(shí) 第一單位時(shí)間 第二單位時(shí)間 第三單位時(shí)間
被讀機(jī)號 結(jié)  果 被讀機(jī)號 結(jié)  果 被讀機(jī)號 結(jié)  果
1 v1 2 v1+v2        
2 v2 1 v2+v1        
(Ⅰ)當(dāng)n=4時(shí),至少需要多少個(gè)單位時(shí)間可完成計(jì)算?把你設(shè)計(jì)的方法填入下表
機(jī)器號 初始時(shí) 第一單位時(shí)間 第二單位時(shí)間 第三單位時(shí)間
被讀機(jī)號 結(jié)  果 被讀機(jī)號 結(jié)  果 被讀機(jī)號 結(jié)  果
1 v1            
2 v2            
3 v3            
4 v4            
(Ⅱ)當(dāng)n=128時(shí),要使所有機(jī)器都得到
n




i=1
vi
,至少需要多少個(gè)單位時(shí)間可完成計(jì)算?(結(jié)論不要求證明)

查看答案和解析>>

在研究并行計(jì)算的基本算法時(shí),有以下簡單模型問題:
用計(jì)算機(jī)求n個(gè)不同的數(shù)ν1,ν2,…,νn的和123+…+νn。計(jì)算開始前,n個(gè)數(shù)存貯在n臺由網(wǎng)絡(luò)連接的計(jì)算機(jī)中,每臺機(jī)器存一個(gè)數(shù),計(jì)算開始后,在一個(gè)單位時(shí)間內(nèi),每臺機(jī)器至多到一臺其他機(jī)器中讀數(shù)據(jù),并與自己原有數(shù)據(jù)相加得到新的數(shù)據(jù),各臺機(jī)器可同時(shí)完成上述工作。為了用盡可能少的單位時(shí)間,使各臺機(jī)器都得到這n個(gè)數(shù)的和,需要設(shè)計(jì)一種讀和加的方法.比如n=2時(shí),一個(gè)單位時(shí)間即可完成計(jì)算,方法可用下表表示:
(Ⅰ)當(dāng)n=4時(shí),至少需要多少個(gè)單位時(shí)間可完成計(jì)算?
把你設(shè)計(jì)的方法填入下表
(Ⅱ)當(dāng)n=128時(shí),要使所有機(jī)器都得到,至少需要多少個(gè)單位時(shí)間可完成計(jì)算?(結(jié)論不要求證明)

查看答案和解析>>

在研究并行計(jì)算的基本算法時(shí),有以下簡單模型問題:用計(jì)算機(jī)求n個(gè)不同的數(shù)v1,v2,…vn的和。計(jì)算開始前,n個(gè)數(shù)存貯在n臺由網(wǎng)絡(luò)連接的計(jì)算機(jī)中,每臺機(jī)器存一個(gè)數(shù),計(jì)算開始后,在一個(gè)單位時(shí)間內(nèi),每臺機(jī)器至多到一臺其他機(jī)器中讀數(shù)據(jù),并與自己原有數(shù)據(jù)相加得到新的數(shù)據(jù),各臺機(jī)器可同時(shí)完成上述工作。為了用盡可能少的單位時(shí)間,使各臺機(jī)器都得到這n個(gè)數(shù)的和,需要設(shè)計(jì)一種讀和加的方法。比如n=2時(shí),一個(gè)單位時(shí)間即可完成計(jì)算,方法可用下表表示:
(1)當(dāng)n=4時(shí),至少需要多少個(gè)單位時(shí)間可完成計(jì)算?把你設(shè)計(jì)的方法填入下表;
(2)當(dāng)n=128時(shí),要使所有機(jī)器都得到,至少需要多少個(gè)單位時(shí)間可完成計(jì)算?(結(jié)論不要求證明)。

查看答案和解析>>

在研究并行計(jì)算的基本算法時(shí),有以下簡單模型問題:
用計(jì)算機(jī)求n個(gè)不同的數(shù)v1,v2,…,vn的和.計(jì)算開始前,n個(gè)數(shù)存貯在n臺由網(wǎng)絡(luò)連接的計(jì)算機(jī)中,每臺機(jī)器存一個(gè)數(shù),計(jì)算開始后,在一個(gè)單位時(shí)間內(nèi),每臺機(jī)器至多到一臺其他機(jī)器中讀數(shù)據(jù),并與自己原有數(shù)據(jù)相加得到新的數(shù)據(jù),各臺機(jī)器可同時(shí)完成上述工作.為了用盡可能少的單位時(shí)間,使各臺機(jī)器都得到這n個(gè)數(shù)的和,需要設(shè)計(jì)一種讀和加的方法.比如n=2時(shí),一個(gè)單位時(shí)間即可完成計(jì)算,方法可用下表表示:
機(jī)器號初始時(shí)第一單位時(shí)間第二單位時(shí)間第三單位時(shí)間
被讀機(jī)號結(jié)  果被讀機(jī)號結(jié)  果被讀機(jī)號結(jié)  果
1v12v1+v2    
2v21v2+v1    
(Ⅰ)當(dāng)n=4時(shí),至少需要多少個(gè)單位時(shí)間可完成計(jì)算?把你設(shè)計(jì)的方法填入下表
機(jī)器號初始時(shí)第一單位時(shí)間第二單位時(shí)間第三單位時(shí)間
被讀機(jī)號結(jié)  果被讀機(jī)號結(jié)  果被讀機(jī)號結(jié)  果
1v1      
2v2      
3v3      
4v4      
(Ⅱ)當(dāng)n=128時(shí),要使所有機(jī)器都得到,至少需要多少個(gè)單位時(shí)間可完成計(jì)算?(結(jié)論不要求證明)

查看答案和解析>>


同步練習(xí)冊答案