OpenMP 文档中的 forschedule子句表示,当schedule(auto)指定时,有关调度的决策将委托给编译器或运行时系统。
schedule
schedule(auto)
编译器(例如,gcc)如何决定调度?它是从其中之一中选择static, dynamic, guided还是有自己的算法来选择时间表?
static, dynamic, guided
parallel-processing gcc scheduling g++ openmp
g++ ×1
gcc ×1
openmp ×1
parallel-processing ×1
scheduling ×1