并行计算中的Amdahl与Gustafson定律

Amdahl定律:

1个处理器串行计算时间/n个处理器并行计算时间

f表示串行部分时间所占比例,p表示并行的处理器个数

加速比S(p)=1/(f+(1-f)/p)

当p充分大时,S(p)趋向于1/f,所以,并行处理器的数量在达到充分大时,已经不能有效改善总体的处理性能。

 

Gustafson定律:

p个处理器并行计算量/1个处理器的串行计算量

Ws表示串行部分负载量,Wp表示并行部分负载量,W=Ws+Wp,f表示串行负载量所占比例

加速比S(p)=(Ws+p*Wp)/(Ws+Wp)

=(f*W+p*(1-f)*W)/(f*W+(1-f)*W)

=(f+p(1-f))/1=f+p(1-f)

P越大,计算量增加越大,计算精度越高

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值