美文网首页
OpenMP #00 设置线程的3种方法

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

作者: Enzooo | 来源:发表于2019-11-16 21:28 被阅读0次

设置线程的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

相关文章

网友评论

      本文标题:OpenMP #00 设置线程的3种方法

      本文链接:https://www.haomeiwen.com/subject/exruictx.html