Amdahl's Law指出,必须从1个处理器系统到N个处理器系统按顺序完成计算的分数S的计算的最大加速最大。
1 / (S + [(1 - S) / N])
有谁知道书或笔记中进行代码的实际分析(对于某些非平凡的计算)以确定分数S的地方?
最佳答案
在Parallel Programming with .NET上的Microsoft模式和实践一书中,对阿姆达尔定律进行了很好的讨论。
对代码进行详分割析将非常困难-因为每种情况都是唯一的。
但是,只要您具有确定并发量的机制,它应该可以轻松地近似。通过更改可用的并发性和性能分析,您应该能够通过反解方程来估计S
。