- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好的,我希望以前没有问过这个问题,因为在搜索中很难找到。
我查看了 F95 手册,但仍然觉得这很模糊:
For the simple case of:
DO i=0,99
<some functionality>
END DO
我正在尝试找出两者之间的区别:
!$OMP DO PRIVATE(i)
DO i=0,99
<some functionality>
END DO
!$OMP END DO
还有:
!$OMP PARALLEL DO PRIVATE(i)
DO i=0,99
<some functionality>
END DO
!$OMP PARALLEL END DO
(只是指出区别:第一个有 OMP DO 但根本没有 PARALLEL 指令。第二个只是添加了 PARALLEL 指令)
谢谢!
最佳答案
!$OMP DO PRIVATE(i)
指示编译器如何在线程之间分配工作,但不启动任何线程。只有当它(甚至是间接地)在 $OMP PARALLEL
区域内时,它才会进行任何工作共享,否则它不会做任何事情。
!$OMP PARALLEL DO PRIVATE(i)
!$OMP END PARALLEL DO
做同样的事情
!$OMP PARALLELPRIVATE(i)
!$OMP DO
!$OMP END DO
!$OMP END PARALLEL
所以它既启动线程又在它们之间分配工作。
如果你刚刚
!$OMP PARALLEL PRIVATE(i)
!$OMP END PARALLEL
所有线程都会在并行区域内完成所有工作。
关于parallel-processing - OMP : What is the difference between OMP PARALLEL DO and OMP DO (Without parallel directive at all),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31832676/
我有一个简单的管道,包括: 笔记本,成功完成后紧接着; ForEach 循环。 成功执行后,笔记本会输出: ForEach 循环的值数组(这里没有问题)。 一条消息,表明某些条件未得到满足(有问题的部
Closed. This question is not reproducible or was caused by typos。它当前不接受答案。 想改善这个问题吗?更新问题,以便将其作为on-to
在少数情况下,我们的应用程序使用了大约 12 GB 的内存。我们尝试使用 jmap 实用程序获取堆转储。由于应用程序正在使用一些 GB 的内存,它会导致应用程序停止响应并导致生产出现问题。 在我们的例
这个问题已经有答案了: how does url within function body get compiled (2 个回答) 已关闭 6 年前。 我发现我在源代码中添加了一些URL,但忘记注释
我在 Eclipse Indigo 中使用了 m2eclipse,现在我尝试在没有 Eclipse 和 m2eclipse 插件的情况下从命令行使用 Maven。 m2eclipse 有能力解决工作区
为什么第二个命令不 $ bundle install 不需要 --without production (因为这是教程中的内容,所以我认为它是正确的)不需要它背后发生了什么/原因是什么? 来自 htt
![在此处输入图像描述][1]我正在从 UIImagePickerController 获取 UIImage 并将其显示在 UIImageView 中。实际上 UIImagePickerControl
我在运行我的 gui 时遇到这个错误,我不明白它的含义以及如何修复它...有什么想法吗? Error using toc You must call TIC without an output arg
由于 Google 拒绝除了已建立的公司之外的所有公司访问 Google MyBusiness 的 API key ,我尝试使用 selenium webdriver 自动执行更改我的业务信息的过程。
我的 Git 日志中有一段有点棘手的历史,我正试图完全理解它。 在解释提交的顺序之前,让我粘贴 Git 日志的图像(使用 SmartGit 来可视化历史记录)以用于相关文件: ... 显示的是与我的问
我想要一个类型的方法来返回它混合到的类型。例如,本着以下精神的东西: trait A { def withoutA: this.type without A } 所以在类型 A with B wi
java 数组上最大的问题是,它们需要复制才能编辑。我正在使用 AMD Aparapi ,我从计算中获取字节数组。我需要将该字节数组显示为字节缓冲区“无需复制” byte aparapiData[];
我需要删除所有只有位于 . 但如何才能做到呢? import re text = """ 111 111222 """ text = re.sub(r'(??noinside?
这是一个 Backbone 教程。这是代码: To-do App in Backbone.js #todoapp ul { list-
我正在尝试调试我从另一个团队继承的一些代码,我无法访问他们。 代码生成以下查询: SELECT blah FROM missing_table WHERE ... AND MATCH ('@ident
我正在尝试弄清楚如何使用我注意到的 c# 做一些事情,尤其是 Unity引擎确实如此。这似乎是某种形式的实现或子类化,但由于我没有源代码,所以我不知道。 在 Unity 中所有的脚本都是这样的: cl
我设计了一个应用程序来分析一个城市不同地方的客流量统计数据。 我为每个计数站点设计了一个数据表(以下简称DT):startDate(DATETIME),dataCount( INT). 每条记录都包含
我正在尝试将与 Outlook 2010 中特定文件夹相关的所有数据导出到 Excel。我需要收件人、发件人、正文、所有日期字段、有附件等。有没有一种方法可以在不逐字段定义的情况下包含所有字段? 当我
我正在尝试建立一个支出与收入的 Excel 并得到这个恼人的错误 “否则没有如果” 我浏览了不同的论坛和其他但无法得到答案 - 这让我发疯 稍微解释一下:我正在查看我在工作表中名为“数据”的表格,如果
我想弄清楚 :not 选择器是如何工作的。首先我尝试这段代码 p { color: #000000; } :not(p) { color: #ff0000; } This
我是一名优秀的程序员,十分优秀!