并行计算性能评测
习题例题:
使用40MHZ主频的标量处理器执行一个典型测试程序,其所执行的指令数及所需的周期数如表所示。试计算执行该程序的有效CPI、MIPS速率及总的CPU执行时间。
指令类型
指令数
时钟周期数
整数算术
45,000
1
数据传送
32,000
2
浮 点
15,000
2
控制转移
8,000
2
根据表所给出的数据:①分别计算Berkeley Now、Intel Paragon和Cray C90的性能/价格比;②你能由此得出什么结论吗?
三种机器求解某应用常微分方程时的运行一览表
机器系统
处理器数
计算时间 (s)
通信时间(s)
I/O时间(s)
总时间(s)
价格(s)
Cray C90
16
7
4
16
27
30
Intel Paragon
256
12
24
10
46
10
Now +Ethernet
256(RS6000)
4
23340
4030
27340
4
NOW+ATM+PIO+AM
256(RS6000)
4
8
10
21
5
一个p个处理器上的并行程序的加速比是p-1,根据 Amdahl定律,串行分量为多少?
在Amdahl定律的假设条件下,对于一个固定问题,随着使用的处理器数目p的增加,是否可以达到常数效率?为什么?
若对于一个固定问题,随着使用的处理器数目p增加,效率为常数,根据Amdahl定律串行分量s(可以表示成p的函数)为多少?
对于一个具有良好可扩放性的并行算法,任务的规模(或是任务的个数)会不会随着问题的规模的增加而增加?为什么?
对于一个在给定并行体系结构上解决给定问题的并行算法,若下面的条件变化时,并行效率是增加还是减少?若其他的独立参数是固定的。处理器数目增加问题规模增加通讯带宽增加通讯延迟增加处理器的计算速度增加通讯步之间的计算量增加通讯端口增加,每个处理器可以同时通讯