- 7
- 0
- 约小于1千字
- 约 7页
- 2016-11-04 发布于重庆
- 举报
2014并行计算的复习思考题2
并行计算的复习思考题:
1总结串行计算和并行计算在算法设计中的特点,并给出奇、偶排序的串行和并行算法
掌握各种并行设计,并应用流水线设计技术给出冒泡排序的并行算法
通过查资料掌握Amdahl定律主要内容应用范围及主要结论描述:系统中某部件由于采用某种方式使系统性能改进后,整个系统性能的提高与该方式的使用频率或占总的执行时间的比例有关。
主要应用:改善“系统瓶颈”性能。
Amdahl定律定义了加速比:
加速比=采用改进措施后性能/未采用改进措施前的性能
=未采用改进措施前执行某任务时间/采用改进措施后执行某任务的时间
n个处理器加速因子S=n/[1+(n-1)f]:f为非平行百分比,n越大,S不能超过1/f
阿姆达尔定律 不可并行计算的存在是很重要的,因为它将限制并行化的潜在好处。阿姆达尔定律指明如果一个计算的1/S本质上是顺序的,那么最大的性能改进将受限于因数S。其论证如下,一个并行计算的执行时间TP将是顺序部分计算时间和可并行化部分计算时间两者的和。如果该计算顺序地执行需要花费的时间是TS,则当有P个处理器时,TP可表示为S=n/[1+(n-1)f]
假想P值非常大,使得可并行化部分的执行时间可以忽略不计,则最大可改进的性能将是因数S。也就是说,顺序执行代码在计算中所占的比例决定了使用并行手段所能改进性能的潜力。
BSP模型是个分布存储的MIMD计算模型,它将处理器和路由器分开,
原创力文档

文档评论(0)