美文网首页
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