omp_set_dynamic - 运行时如何确定线程数?

时间:2010-11-26 19:56:07

标签: openmp

使用omp_set_dynamic时,OpenMP运行时如何确定最佳线程数?

e.g。是否使用了某种计时机制,或者编译器是否向运行时提供了任务大小有多大的提示?

1 个答案:

答案 0 :(得分:2)

我认为OpenMP不会确定应用程序的“最佳”线程数,可能是“最佳”这个词。正如@aaa所评论的那样,omp_set_dynamic为真时运行时的行为是特定于实现的。

我认为当前的Fortran / C / C ++编译器不能为运行时提供时序或任务大小等信息。

我相信这个功能是可用的,因此调度程序(和类似的)可以管理机器上的程序,吞吐量或类似程序。