4.2 OMP_NUM_THREADS

OMP_NUM_THREADS 环境变量中设置线程的默认周期数在执行时,,除非该数字显式更改被调用 omp_set_num_threads 库实例或已在 并行 指令的显式 num_threads 子句。

OMP_NUM_THREADS 环境变量的值必须是正整数。 其效果取决于线程数动态调整是否启用。 有关全面设置有关交互的规则线程的 OMP_NUM_THREADS 环境变量和动态调整之间,请参见有关第 8. 页的第 2.3 节。

如果值不为 OMP_NUM_THREADS 环境变量指定,或者,如果指定的值不是正整数,或者,如果值大于线程的最大数量大于系统可以支持,使用线程的数量实现中定义。

示例:

setenv OMP_NUM_THREADS 16

交叉引用:

  • num_threads 子句,请参见中的第 8. 页的 第2.3部分

  • omp_set_num_threads 功能,请参见中的第 36 页的 第3.1.1部分

  • omp_set_dynamic 功能,请参见中的第 39 页的 第3.1.7部分