减慢并行程序的可能因素

时间:2013-02-06 02:13:54

标签: parallel-processing cpu

考虑一个可以并行运行并从单核转移到四核的程序。 加速速度是4倍吗?

假设您没有在程序中看到预期的加速。可能的原因是什么?缓存是一个原因,如果每个核心没有单独的缓存,那么我们就有问题。可能是其他问题?

1 个答案:

答案 0 :(得分:0)

您无法看到性能提升的一个可能原因是,您分配四个处理器的工作量是否很小。如果您要将4个简单的添加操作发送到单独的处理器,则执行委派工作可能需要花费更多时间,而不是仅在一个处理器上执行4个操作。