美文网首页
2. OpenMp 指令和条件编译的标记

2. OpenMp 指令和条件编译的标记

作者: Laiy | 来源:发表于2021-01-18 08:42 被阅读0次

    OpenMp 的目的之一是: 普通编译器和支持OpenMp的编译器都可以使用相同的代码段。则这就需要普通编译器忽略OpenMp 的指令和命令。则OpenMp就引入以下命令

    1. !$OMP:  本行的余下信息为 OpenMp指令,注意后面的指令和!$OMP 之间要至少空一格;

    2.!$ :与条件编译相关的行,表示气候内容仅对OpenMp编译器有效。注意后面的指令和!$ 之间要至少空一格。

    3.并行区域构造函数

    !$OMP PARALLEL

        PRINT*, 'OK!'

    !$OMP END PARALLEL

    指令对之间的代码PRINT*,'OK!'会被每一个线程只想,并行区域使用多少个线程,“OK!”将在屏幕上出现多少次。

    并行代码 运行结果

    可以将一个平行区域嵌套到另一个平行区域。

    !$OMP PARALLEL

        PRINT*, 'OK!'

            !$OMP PARALLEL

                PRINT*, '好!'

            !$OMP END PARALLEL

        !$OMP END PARALLEL

    相关文章

      网友评论

          本文标题:2. OpenMp 指令和条件编译的标记

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