OpenMP #00 设置线程的3种方法

2019-11-16  本文已影响0人  Enzooo

设置线程的3种方法:

1. 在子语句 data clause 中设置 :  num_threads( )

2. 在 run time 函数库中设置 : omp_set_num_threads( ) 

3. 在环境变量中设置environment variables,  在命令窗口中设置   : export OMP_NUM_THREADS = 3

1、2、3 优先级依次降低的,也就是前面的设置可以覆盖后面的设置,当然也是相对而言,num_threads子句只会影响当前的并行区域,而omp_set_num_threads对OMP_NUM_THREADS环境变量的覆盖是在整个程序运行期间全局的。


1. 在子语句 data clause 中设置

 举例: num_threads( ) 

2. 在 run time 函数库中设置

举例: omp_set_num_threads( ) 

3. 在环境变量中设置environment variables

举例:在命令窗口中设置   : export OMP_NUM_THREADS = 3

上一篇 下一篇

猜你喜欢

热点阅读