效率太高 - 并行计算

时间:2014-06-28 16:00:25

标签: parallel-processing mpi openmpi

这只是理论问题

并行计算是否可以实现大于100%的效率?

例如125%的效率

+-------------+------+
| Processors  | Time |
+-------------+------+
|          1  | 10s  |
|          2  | 4s   |
+-------------+------+

我并不是指并行环境配置错误或代码中存在错误时的情况。

效率定义: https://stackoverflow.com/a/13211093/2265932

enter image description here

1 个答案:

答案 0 :(得分:5)

是的,有可能,它被称为superlinear speedup,它通常是通过改善缓存使用率引起的。虽然它通常低于125%。

例如,请参阅Where does super-linear speedup come from?