OMP_SCHEDULE 仅适用于 为 和具有自定义类型 运行时的 并行。 指令。计划类型和块范围所有此类循环的设置可以设置在运行时设置此环境变量设置为可识别的任何计划类型,并对选项 chunk_size。
除了 运行时外,对于 为 和一个计划类型的 并行。 指令, OMP_SCHEDULE 被忽略。此环境变量的默认实现中定义。如果选项 chunk_size 设置,该值必须为正数的。如果 chunk_size 未设置为,值为 1,假设,但在 静态 计划。对于 静态 时间表,默认块范围设置为线程的数目部件的循环迭代空间会应用于该循环。
示例:
setenv OMP_SCHEDULE "guided,4"
setenv OMP_SCHEDULE "dynamic"