对 Fortran 多线程程序进行计时

2023-12-05

我有一个调用多线程例程的 Fortran 90 程序。我想从调用例程中计时该程序。如果我使用cpu_time(),我最终得到的是所有线程(在我的例子中是 8 个)的 cpu_time 加在一起,而不是程序运行所需的实际时间。这etime()例行公事似乎也是这样做的。关于如何为这个程序计时(不使用秒表)有什么想法吗?


Try omp_get_wtime(); see http://gcc.gnu.org/onlinedocs/libgomp/omp_005fget_005fwtime.html签名。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对 Fortran 多线程程序进行计时 的相关文章

  • 强制 Android DateUtils.getRelativeDateTimeString() 忽略设备区域设置?

    我发现使用android text format DateUtils返回 昨天 或 2 小时前 等值的相关 API 非常好 但我的应用程序并不支持 Android 所支持的每种语言 因此 我默认为英语 但对于我不支持的每种语言 相关字符串会
  • 如何确定算法函数的复杂度?

    您如何知道算法函数对于特定操作是否需要线性 常数 对数时间 它取决于CPU周期吗 您可以通过三种方式 至少 做到这一点 在网上查找算法 看看它是如何描述其时间复杂度的 根据输入大小 自己检查算法 查看嵌套循环和递归条件等内容 以及每个循环运
  • Android L,使用 joda.time 库的异常

    该应用程序适用于所有设备 包括 nexus 5 和 nexus 7 在 Android L 预览版上运行相同的应用程序时 应用程序崩溃了 我一直在调试 并且调用 DateTime 构造函数发现了异常 public static String
  • 为什么 System.nanoTime() 比 System.currentTimeMillis() 慢(性能)?

    今天我做了一个快速基准测试来测试速度性能System nanoTime and System currentTimeMillis long startTime System nanoTime for int i 0 i lt 1000000
  • f951 错误:无法识别的命令行选项

    我在linux上 正在编译以下内容 mpif90 shared source F90 object1 o object2 o L some path Qoption link rpath some path I some path lhdf
  • 在 MS Access SQL 查询中从正常日期转换为 unix 纪元日期

    我正在尝试编写一个通过 ODBC 连接到 MySQL 数据库的 MS Access 2007 连接的查询 一切工作正常 查询执行我想要的操作 我挂断的部分是我一直在询问用户 unix 纪元时间 而不是常规日期 我查找了 MS Access
  • C++ 是否可以在 MacOS 上与 OpenMP 和 boost 兼容?

    我现在已经尝试了很多事情并得出了一些结论 也许 我监督了一些事情 但似乎我无法完成我想要的事情 问题是 是否有可能使用 OpenMP 和 boost 在 MacOS High Sierra 上编译 C 一些发现 如果我错了请纠正我 Open
  • 将动物园转换为数据框

    我转换了一个zoo time series到数据框中R日期成为数据框的索引 有没有办法将日期表示为数据框中的普通列 monthly df lt data frame monthly zoo head monthly zoo head mon
  • 绘制持续时间图表

    从我在写这篇文章之前所做的阅读中 我相当确定我需要创建甘特图 但我不知道这是否是正确的路线 需要将开始时间和结束时间的数据作为一个单位绘制在 Excel 图表上 Y 轴为日期 X 轴为一天中的小时 开始时间和结束时间的格式是 Excel 数
  • 解析时间字符串,如“1h 30min”

    任何人都知道 Java 库可以将 30min 或 2h 15min 或 2d 15h 30min 等时间字符串解析为毫秒 或某种 Duration 对象 Joda Time 可以做这样的事情吗 我有一个丑陋的长方法来维护它进行此类解析 并且
  • 使用Python查明时区当前是否处于夏令时[重复]

    这个问题在这里已经有答案了 我们有一个在 GMT 时间运行的服务器 我需要编写一个 Python 脚本来确定当前 此时此刻 加利福尼亚州洛杉矶是否为夏令时 DST 我怎样才能做到这一点 我查看了 pytz 和 time 但我无法弄清楚 我意
  • CLOCKS_PER_SEC 与 std::clock() 的结果不匹配

    我正在使用以下短程序来测试std clock include
  • 在 C++20 中获取当前日期/时间是线程安全的吗?

    简短的问题 在 C 17 之前 包括 C 17 C 不提供线程安全的方式来获取当前时间或日期 这个问题会在 C 20 中修复吗 长问题 获取当前时间和日期的唯一可移植方法是使用 std gmtime 或 std localtime 函数 这
  • 如何以 HH:MM 表示小数时间

    我有一个十进制格式的时间 22 13以小时为单位 我想在 R 中将其表达为HH MM 我是说 22 08 贬值秒 有人可以帮助我吗 语法 02 0f是将值四舍五入为整数并使其始终为 2 个单位 所以 7 8分钟将转换为字符 08 x lt
  • 如何在android中将时间转换为“时间之前”

    我的服务器 返回时间 2016 01 24T16 00 00 000Z I want 1 转换为字符串 2 我希望它在从服务器加载时显示 不久前 请 帮我 我认为主要有三种方式 a 内置选项使用SimpleDateFormat and 日期
  • OpenMP 共享与第一私有性能比较

    我有一个 pragma omp parallel for在类方法内循环 每个线程只读访问很少的方法局部变量 很少调用私有数据和方法的参数 所有这些都在一个声明中声明shared条款 我的问题 性能方面不应该有任何区别声明这些 变量share
  • MPI_Type_Create_Hindexed_Block 生成派生数据类型的错误范围

    使用Fortran 我尝试为动态分配的结构构建派生数据类型 但它得到了新类型的错误范围 代码如下 PROGRAM MAIN IMPLICIT NONE INCLUDE mpif h INTEGER I INTEGER MYID NUMPRO
  • 在旧版本的 MySQL (<5.5.0) 中模拟 TO_SECONDS()

    出于性能和简单性的原因 我想以秒的形式获取 MySQL 3 x 服务器中 DATETIME 列的内容 或者实际上任何数字类型 我只是想在使用 UNIX TIMESTAMP 时避免所有明显的时区问题 the我表中的日期确实来自不同的区域设置
  • 如何将毫秒转换为天、小时、分钟

    我尝试这样做 long Plptime player getStatistic Statistic PLAY ONE TICK 50L from ticks to ms 1 tick 20 each sec by 50 gives apro
  • Fortran 递归分段错误

    我必须设计并实现一个 Fortran 例程来确定方格上簇的大小 并且递归地编写子例程似乎非常方便 然而 每当我的晶格大小超过某个值 大约 200 边 时 子例程就会始终出现段错误 这是我的集群检测例程 RECURSIVE SUBROUTIN

随机推荐

  • 向 Google Cloud ML 提交训练作业

    我有一个代码如下 我想将其提交给 Google cloud ml 我已经测试了他们的示例并得到了结果 from future import absolute import from future import division from f
  • informix jdbc 连接卡住

    我正在尝试使用标准方式使用 jdbc 连接到 Informix 数据库服务器 connection DriverManager getConnection jdbc informix sqli ip sid INFORMIXSERVER s
  • LARGE_INTEGER 和 DUMMYSTRUCTNAME

    当我遇到 LARGE INTEGER 的定义时 我发现一些问题 typedef union LARGE INTEGER struct DWORD LowPart LONG HighPart DUMMYSTRUCTNAME struct DW
  • 在VB.NET中编写洗牌方法

    我有一副标准的 52 张牌 以数组形式表示 每张卡都表示为一个整数 我编写了下面的函数来洗牌 下面的代码看起来没问题吗 Module Module3 Sub Main initialize array Dim Cards 52 As Int
  • 如何使 LINQ 执行 (SQL) LIKE 范围搜索

    我非常需要帮助 我已经尝试这样做有一段时间了 所以我有这个查询 Select name from BlaBlaBla order by case when name like 9 then 1 end case when name like
  • Elasticbeanstalk 在单个 Python 实例上配置 HTTPS:模板中不允许使用 null 值

    我已经在 EB 单实例 环境中部署了一个 Flask 应用程序 并且运行良好 现在我尝试使用自签名证书将其配置为 https 来测试它 因此 我添加了一个配置文件 如 EB 开发人员指南中所示的 ebextensions 其中我有 2 个以
  • 使用 LWUIT 列出带有复选框的列表

    我正在使用 LWUIT 来获取搜索工具以在List 现在我想知道如何显示列表CheckBoxes list new List vector cform addComponent list cform addComponent t cform
  • 如何在HandlerInterceptor中读取请求体?

    我有 Spring Boot 我需要在数据库中记录用户操作 所以我编写了 HandlerInterceptor Component public class LogInterceptor implements HandlerIntercep
  • WPF:调度程序处理挂起错误,没有有用的堆栈跟踪

    我有一个已经运行了 10 多年的 WPF 应用程序 最近 我们在某些计算机上的一些部署启动时开始出现以下异常 主应用程序窗口将加载 并且可以加载一些数据 但随后会出现许多错误 System InvalidOperationException
  • Android:GPS 从精细到粗略的回退

    问候 有谁知道当我没有修复时如何获得粗略的 GPS 坐标 以及当我有修复时如何获得精细的 GPS 坐标 我尝试在谷歌上搜索一些示例代码 但没有成功 我确实找到了这个 http www android10 org index php arti
  • Gmail 应用程序脚本 API 中是否会添加一个函数来获取分配给邮件的星标类型?

    Gmail 设置允许设置不同类型的星标several 黄星 红星 绿勾 Gmail中可以设置可以使用的星号类型数量设置菜单 谷歌应用脚 本 s Gmail 服务包括一个Gmail消息 已加星标它只返回一个布尔值 它不提供所设置的星星的类型
  • python 中的 int('123') - 它是'int'类的函数调用还是构造函数调用?

    我正在学习Python 对Python的数据类型有点困惑 我一遍又一遍地读这句话 Python 中一切都是对象 这包括整数 浮点数 字符串 集合 列表等 当我们这样写时 1 2 3 所以我们实际上创建了一个对象list类 或不类 所以 当我
  • Ubuntu 远程连接 Mysql - 绑定地址失败

    我正在尝试配置我的服务器以允许远程连接 据我了解 我需要取消注释bind address 127 0 0 1 in the my cnf file 然后重新启动mysql 那没有用 我也尝试过将其更改为bind address 0 0 0
  • WordPress 中单个自定义帖子类型的多个 URL

    我有一个房地产代理房地产网站 其自定义帖子类型为 property 因此当前的 URL 结构是 property the address here 现在 在每处房产上 您都可以选择该房产是出售还是出租 我现在想保留单个自定义帖子类型 但单个
  • C# 中的按键事件——移动 PictureBox

    我试图通过按键事件上下移动 PictureBox picUser 我是 C 新手 可以通过 VB 来完成此操作 因此 我对以下代码的问题所在感到困惑 private void picUser keyDown object sender Sy
  • forkjoin 没有返回结果

    我正在使用 forkJoin 合并两个 firebase 请求的结果 两个请求均完成并记录在控制台中 但 forkJoin 本身的映射函数不会触发 因此不会向应用程序返回任何结果 public initGroup groupname use
  • 如何将选择选项值和文本存储在 JSON 对象或数组中?

    我有一个选择列表 示例如下 我想将此选择列表 文本和值 存储在 JSON 对象或数组对象中 这样我以后就可以使用 each 函数来完成它 然后我想根据用户输入显示 隐藏选择选项列表中的记录 所有代码都已准备就绪并可以工作 只是我无法弄清楚如
  • Java 中表达式“new String(...)”的用途是什么?

    在查看在线代码示例时 我有时会遇到通过使用 new 运算符将 String 常量分配给 String 对象的情况 例如 String s s new String Hello World 当然 这与 s Hello World 我不熟悉这种
  • 不同线程中的 Hibernate 断言失败

    我通过一个会话连接到我的数据库 我的整个计划中总是有相同的课程 我的线程 1 从数据库捕获主要数据 必须允许用户取消该线程 因此 如果用户频繁或快速按下取消按钮 这是我的解释 则会发生以下错误 ERROR org hibernate Ass
  • 对 Fortran 多线程程序进行计时

    我有一个调用多线程例程的 Fortran 90 程序 我想从调用例程中计时该程序 如果我使用cpu time 我最终得到的是所有线程 在我的例子中是 8 个 的 cpu time 加在一起 而不是程序运行所需的实际时间 这etime 例行公