我有兴趣了解关于并行代码是否可伸缩或是否只是时髦的词是否有正式定义?如果我将串行墙时间测量为t_S,将并行墙时间测量为t(P),那么我可以将效率定义为E(P)= t_S/(t(P)* P),是否有关于为了使代码具有可伸缩性,效率必须随P(和问题大小)而变化?
最佳答案
有关某些可伸缩性指标的一些正式定义,请参见Amdahl's law和Gustafson's law。
关于scalability - 如何为并行代码定义可伸缩性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5364307/