姬長信(Redy)

c – 对OpenMP中静态调度开销的影响


我想到哪些因素会影响OpenMP中的静态调度开销.
在我看来,它受到以下因素的影响:

> CPU性能
> OpenMP运行时库的具体实现
>线程数

但是我错过了其他因素吗?也许任务的大小,……?

此外:开销是否线性地依赖于迭代次数?
在这种情况下,我希望有静态调度和4个内核,开销随着4 * i次迭代线性增加.到目前为止正确吗?

编辑:
我只对静态(!)调度开销感兴趣.我不是在谈论线程启动开销和在同步和关键部分开销上花费的时间.