- 17
- 0
- 约8.9千字
- 约 20页
- 2021-04-15 发布于天津
- 举报
可编辑
可编辑
计算机学院研究生《并行计算》课程
考试试题
( 2010 级研究生, 2011.1 )
1 .(12 分)定义图中节点 u 和 v 之间的距离为从 u 到 v 最短路径的长度。已知 一个d维的超立方体,1)指定其中的一个源节点 s,问有多少个节点与s的
距离为i,其中0 wiwd。证明你的结论。2)证明如果在一个超立方体中节点 u与节点v的距离为i,则存在i!条从u到v的长度为i的路径。
1) 有Cd个节点与s的距离为i。
证明:由超立方体的性质知:
一个 d 维的超立方体的每个节点都可由 d 位二进制来表示,则与某个 节点的距离为 i 的节点必定在这 d 位二进制中有 i 位与之不同, 那么随机从 d 位中选择i位就有Cd种选择方式,即与s的距离为i得节点就有Cd个。
2)
证明:由 1 )所述可知:
节点 u 与节点 v 的距离为 i 则分别表示 u、v 节点的二进制位数中有 i
位是不同的。 设节点 u 表示为: D1D2...Dj...Dj i 1Dj i ...Dd ,节点 v 表示为:
D1D2...Dj ...Dj i 1Dj i ...Dd , 则 现 在 就 是 要 求 得 从
D1D2...Dj...Dj i 1Dj i ...Dd 变换到 D1 D2...D j ...D j i 1Dj i ...Dd 的途径有多
少种。那么利用组合理论知识可知共有 i*(i 1)*( i 2)*…*2*1 即i!中途
径。所以存在i!条从u到v的长度为i的路径。
2 . (18分)6个并行程序的执行时间,用 I-VI表示,在1-8个处理器上执行了
a)
a) 在16个处理器上的加速比至少比
b) 由于程序中的串行程序比例很大,在
个处理器上的加速比高出 40%。
c) 由于处理器增加时开销也会很大,在
8个处理器上的加速比高出 40%。
16个处理器上的加速比不会比 8
16个处理器上的加速比不会比 8
测试。下表表示了各程序达到的加速比。
处理器数
加速比
I
II
III
IV
V
VI
1
1.00
1.00
1.00
1.00
1.00
1.00
2
1.67
1.89
1.89
1.96
1.74
1.94
3
2.14
2.63
2.68
2.88
2.30
2.82
4
2.50
3.23
3.39
3.67
2.74
3.65
5
2.78
3.68
4.03
4.46
3.09
4.42
6
3.00
4.00
4.62
5.22
3.38
5.15
7
3.18
4.22
5.15
5.93
3.62
5.84
8
3.33
4.35
5.63
6.25
3.81
6.50
对其中的每个程序,选出最适合描述其在
16个处理器上性能的陈述。
个处理器上的加速比高出 40%。
给出分析过程和结论。
3. (10分)经测试发现,1 )一个串行程序,94%的执行时间花费在一个可以 并行化的函数中。现使其并行化,问该并行程序在 10个处理机上执行所能
达到的加速比是多少?能达到的最大加速比是多少? 2 ) 一个并行程序,在
单个处理机上执行,6%的时间花费在一个I/O函数中,问要达到加速比10 ,
至少需要多少个处理机?
1 )由Amdahl定律知:
力口速比 Speedup1f (1 f”P依题意知:6%, p
力口速比 Speedup
1
f (1 f”P
依题意知:
6%, p 10
代入计算得:
C 」 1
Speedup 94%
6% 94%
10
取大加速比为: lim Speedup
m
HHP
6.49
1 1 1
16.7
(1 f)/p f 6%
2)由题意知:此时的串行时间比例为 6%则:
由式子101f (1
由式子10
1
f (1 f)/p
6%
94% 得:
p
p 23.5
故至少需要24台处理机。
4 . (12分)将一个由256个节点组成的环以 dilation-1 的方式嵌入到一个 8
维超立方体里,环中的节点编号为 0~255 , 1 )问环节点31 ,127 , 255分
别映射到超立方体的哪个节点上? 2 )若超立方体中的结点和行通讯,如果按照环网拓扑结构,从发,在超立
方体中依次经过哪些节点才能把一条消息传递到?如果按照超立
方体拓扑结构,又是如何实现递一条消息到?
5 . (16分)已知12个具有单位执行时间的任务,任务图如下。现在 3个处理
机上处理该任务集,请用 Coffma n-Graham 算法求该任务集的调度优先表 L,
T1T2T3T4T5T6T7T8T
T1
T2
T3
T4
T5
T6
T7
T8
T1
原创力文档

文档评论(0)