COMP omp_get_wtime() 返回时间 0.00

2023-12-12

我使用了 omp_get_wtime() 但当我想打印时间时我总是得到 0.00,问题出在哪里?

#define SIZE 500
#define nthreads 10

(...)

void sumTab(int mX[][SIZE], int mY[][SIZE], int mZ[][SIZE]) {
int i,k;
double start = omp_get_wtime();
#pragma omp parallel for schedule(dynamic,3) private(i) num_threads(nthreads)
for(i=0 ; i<SIZE ; i++)
{

   for(k=0 ; k<SIZE ; k++)  
   {

     mZ[i][k]=mX[i][k]+mY[i][k];
     printf("Thread no %d \t  [%d] [%d] result: %d\n", omp_get_thread_num(),i,k, mZ[i][k]); 
     }
}

printf("Time: \t %f \n", omp_get_wtime()-start); 
}

确保在文件头中包含 omp.h 库。

#include <omp.h>

double start_time = omp_get_wtime();
#pragma omp parallel [...]
// code
double time = omp_get_wtime() - start_time;

该库将在编译时删除此警告:

warning: implicit declaration of function ‘omp_get_wtime’ [-Wimplicit-function-declaration]

并且时间会正确显示。

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

COMP omp_get_wtime() 返回时间 0.00 的相关文章

  • 如何在 VC++ CString 中验证有效的整数和浮点数

    有人可以告诉我一种有效的方法来验证 CString 对象中存在的数字是有效整数还是浮点数吗 Use tcstol http msdn microsoft com en us library w4z2wdyc aspx and tcstod
  • Grpc - 将消息从一个客户端发送到连接到同一服务器的另一个客户端

    是否可以将消息从一个客户端发送到连接到同一服务器的另一个客户端 我想将数据从一个客户端发送到服务器然后发送到特定客户端 我想我需要获取客户端 ID 但我不知道如何获取此 ID 以及如何从服务器将此消息发送到该客户端 我这里有一个样本 这是一
  • Environment.CurrentDirectory 与 System.IO.Directory.GetCurrentDirectory

    我正在编写一个 Net WinForms 并不断在调试和发布配置之间切换 并且有一些文件我需要任一配置才能访问 我想做的是将文件放在 BIN 文件夹中的公共目录中 这样它看起来像这样 MyProject Bin CommonFiles My
  • 转换 const void*

    我有一个函数返回一个const void 我想用它的信息作为char 我可以将它投射为 C 风格的罚款 char variable但是当我尝试使用reinterpret cast like reinterpret cast
  • 如何在类文件中使用 Url.Action() ?

    如何在 MVC 项目的类文件中使用 Url Action Like namespace 3harf public class myFunction public static void CheckUserAdminPanelPermissi
  • MVC3中设置下拉列表中的所选项目

    我必须为视图中的下拉列表设置所选项目 但它不起作用 View div class editor label Html LabelFor model gt model Gender div div class editor field Htm
  • 未找到 Boost 库,但编译正常

    我正在尝试在 C 中使用 boost 的文件系统 使用时看起来编译没问题 c c Analyse c o Analyse o g W Wall L usr local lib lboost filesystem lboost system
  • 无法注册时间触发的后台任务

    对于 Windows 8 应用程序 在 C Xaml 中 我尝试注册后台任务 很难说 但我想我的后台任务已正确注册 但是当我单击调试位置工具栏上的后台任务名称时 我的应用程序停止工作 没有任何消息 我查看了事件查看器上的日志 得到 具有入口
  • 在 C# 中,如何根据在 gridview 行中单击的按钮引用特定产品记录

    我有一个显示产品网格视图的页面 该表内有一列 其中有一个名为 详细信息 的超链接 我想这样做 以便如果用户单击该特定产品的详细信息单元格 将打开一个新页面 提供有关该产品的更多信息 我不确定如何确定哪个Product记录链接的详细信息以及我
  • 如何在 C# Designer.cs 代码中使用常量字符串?

    如何在 designer cs 文件中引用常量字符串 一个直接的答案是在我的 cs 文件中创建一个私有字符串变量 然后编辑 Designer cs 文件以使用此变量 而不是对字符串进行硬编码 但设计者不喜欢这样抛出错误 我明白为什么这行不通
  • Eigen 和 OpenMP:由于错误共享和线程开销而没有并行化

    系统规格 Intel Xeon E7 v3 处理器 4 插槽 16 核 插槽 2 线程 核心 Eigen 系列和 C 的使用 以下是代码片段的串行实现 Eigen VectorXd get Row const int j const int
  • 不同 C++ 文件中的相同类名

    如果两个 C 文件具有相同名称的类的不同定义 那么当它们被编译和链接时 即使没有警告也会抛出一些东西 例如 a cc class Student public std string foo return A void foo a Stude
  • 在 .NET MAUI 中实现 TouchTracking

    我一直致力于将我们的应用程序从 Xamarin Forms 迁移到 NET MAUI 我们的应用程序几乎没有绘图功能 用户可以用手指进行绘图 我们用了TouchTrackingXamarin Forms 中的 nuget 包 但与 NET
  • 不可变类与结构

    以下是类与 C 中的结构的唯一区别 如果我错了 请纠正我 类变量是引用 而结构变量是值 因此在赋值和参数传递中复制结构的整个值 类变量是存储在堆栈上的指针 指向堆上的内存 而结构变量作为值存储在堆上 假设我有一个不可变的结构 该结构的字段一
  • 比较:接口方法、虚方法、抽象方法

    它们各自的优点和缺点是什么 接口方法 虚拟方法 抽象方法 什么时候应该选择什么 做出这一决定时应牢记哪些要点 虚拟和抽象几乎是一样的 虚方法在基类中有一个实现 可以选择重写 而抽象方法则没有 并且must在子类中被覆盖 否则它们是相同的 在
  • 使动态创建的链接标签在 Winforms 中可点击

    我正在制作一个程序 允许用户单击由动态链接标签创建的公司名称 在我想知道如何做到这一点之前 我从未在 C 中使用过链接标签 可为特定用户生成的业务数量各不相同 因此每个用户的链接标签数量并不相同 然后我想捕获业务 ID 以进行 Json 调
  • 如何解压 msgpack 文件?

    我正在将 msgpack 编码的数据写入文件 在编写时 我只是使用 C API 的 fbuffer 如 我为示例删除了所有错误处理 FILE fp fopen filename ab msgpack packer pk msgpack pa
  • Visual Studio 2015 - Web 项目上缺少共享项目参考选项卡

    我从 MSDN 订阅升级到 Visual Studio 2015 因为我非常兴奋地阅读有关共享项目的信息 当我们想要做的只是重用代码时 不再需要在依赖项中管理 21382 个 nuget 包 所以我构建了一个测试共享项目 其中包含一些代码
  • 了解 Lambda 表达式和委托 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我已经尝试解决这个问题很长一段时间了 阅读在线博客和文章 但到目前为止还没有成功 什么是代表 什么是 Lambda 表达式 两者的优点
  • 无法将字符串文字分配给装箱的 std::string 向量

    这是我的类型系统的简化版本 include

随机推荐

  • 如何从 urllib 读取lines()

    我有使用 http 的程序 我想从 http 读取数据 data urllib request urlopen someAddress read 并从中准备行列表 例如通过文件的 readlines 方法返回行 怎么做 urlopen 返回
  • 如何从 cor.test() 中提取 p.value 和估计值?

    我在 for 循环中对数据集执行 cor test 但我不知道如何从测试中提取估计和 tau 等信息 在数据集中执行 for 循环之前 cor test 函数返回如下 cor test armpit Corynebacterium 1 ar
  • 使用 jquery 查找键盘可见

    您好 我已经开发了响应式的 Android PhoneGap 应用程序 因此 当键盘可见时 我需要在纵向和横向模式下隐藏页脚 而键盘不可见时 我需要在两种模式下显示页脚 我已经尝试过该示例 但它工作不正常 如果我以纵向模式打开应用程序 当键
  • 使用元素树 findall 解析 XML 命名空间

    如何使用查询元素树findall Email 给定以下 xml
  • 如何保持选中的项目? - 列表显示

    当用户单击没有项目的空间时 我想在 ListView 上保持选中的项目 例如 项目下方的空间 但仍在 ListView 组件上 我已将 ListView 属性 HideSelection 更改为 false 但这仅在焦点更改为另一个组件时才
  • 使用 JPA 执行 VACUUM FULL

    我正在使用 PostgreSQL 数据库 我想开始VACUUM FULL使用 JPA 实体管理器 版本1 public void doVacuum entityManager createNativeQuery VACUUM FULL ex
  • 包 igraph0 已弃用,因此无法访问 gspan 包

    您好 我正在尝试书中的一些示例 使用 R 进行实用图挖掘对于子图挖掘 library subgraphMining library igraph graph1 graph ring 5 graph2 graph ring 6 databas
  • 无限滚动 ajax 调用后,类似 Tumblr 的按钮不起作用

    有一些类似的帖子 但它们已经过时了 据我所知 Tumblr 不久前更新了 API 的类似部分 创建一个喜欢按钮就像 点赞按钮 这很有效 但是在 ajax 回忆起从下一页获取更多帖子之后 赞 按钮不再起作用 我查看了文档 它指出我需要实现以下
  • 如何在 winforms 中创建自动 UI 事件跟踪?

    我需要采取现有的winform应用程序并落入事件追踪模式 希望摩擦力尽可能小 我希望将用户采取的每个操作视为一个简单的堆栈跟踪外观 MainForm LaunchThing Click ThingWindow NameInput Focus
  • 寻找有限状态机的不同调度算法的比较

    是否有任何好的资源 书籍 网站 可以对没有操作系统的嵌入式系统中的有限状态机 FSM 的不同调度算法进行很好的比较 我正在设计一个简单的嵌入式网络服务器 没有操作系统 我想知道用于安排系统中发生的不同事件的处理的各种方法 例如 如果两个事件
  • MySQL 问题:表“data_dictionary.CHARACTER_SETS”不存在

    最近我已经从 MySQL 5 1 更新到 5 5 几周后 每次访问 phpMyAdmin 应用程序时都会显示以下错误消息 1146 表 data dictionary CHARACTER SETS 不存在 我已经调查了这个问题 以至于我被迫
  • Xcode 6 中的箭头键不起作用

    我在 OS X Yosemite 上的 Xcode 6 上遇到了最奇怪的问题 由于某种原因 我无法再使用左右箭头键在源代码中导航 相反 系统会发出提示音 向上和向下箭头工作正常 恐怕这可能与我摆弄按键绑定有关 不过 仅更改了块 取消 缩进
  • 十进制正则表达式验证

    我正在使用以下正则表达式来验证带点的十进制数字 0 9 0 9 它适用于除该情况之外的所有情况12 工作示例 12 12 2 10 222 12 我想在用户输入时引发验证错误 12 至少需要输入小数点后一位数字 例如12 1 您可以使用这个
  • 根据条件消除 XML 中的行

    这是创建所需数据的脚本 CREATE TABLE dbo TestXML ID int NOT NULL PID int NULL Code int NULL Col1 int NULL Col2 int NULL Col3 decimal
  • 变换错误:缩放和溢出:隐藏在 Chrome 中

    使用 CSS3 属性transform scale 我发现了有趣的问题 我想为图片做一点缩放效果 但是当我用于父 div 时overflow hidden and border radius 子div扩展了父div的范围 Update 问题
  • 为新类型扩展 kustomize 图像转换器

    有没有办法扩展 kustomize 图像转换器以将更多键识别为图像说明符 像nameReference变压器确实是为了namePrefix and nameSuffix变压器 定制化images 变压器对于 k8s 清单中的图像替换和注册表
  • 发现多个与请求匹配的操作[重复]

    这个问题在这里已经有答案了 我读过很多有关路由和控制器的问题 但我根本找不到我要找的东西 我有一个具有以下结构的控制器 Update 包括完整的类源代码 public class LocationsController ApiControl
  • 如何正确分割多个下划线? [复制]

    这个问题在这里已经有答案了 我想知道当下划线数量未知时如何正确分割字符串 我的输入如下所示 One Two 1 0 2 0 3 0 Three Four 4 0 5 0 6 0 Five Six 7 0 8 0 9 0 单词和数字之间有未知
  • R中折线图ggplot2的手动图例标签

    这似乎是一个相当基本的问题 但我对 ggplot2 比较陌生 我似乎无法弄清楚这一点 如果我在这里误解了有关 语法 的一些基本内容 那么如果有人能直接指出我的正确方向 那就太好了 或者只是告诉我如何更改这些标签就太好了 假设我有这个 假 数
  • COMP omp_get_wtime() 返回时间 0.00

    我使用了 omp get wtime 但当我想打印时间时我总是得到 0 00 问题出在哪里 define SIZE 500 define nthreads 10 void sumTab int mX SIZE int mY SIZE int