与错误共享相关的性能计数器事件

2024-02-26

我正在查看 OpenMP 程序的性能,特别是缓存和内存性能。 不久前我发现了如何使用 Vtune 分析性能的指南,其中提到了需要注意的计数器。不过现在好像找不到说明书了。

如果您知道我有问题的手册或者您知道计数器/事件,请告诉我。另外,如果您有其他分析多线程内存性能的技术,请分享(如果可以)

Thanks


这是一个文章讨论这个话题 http://msdn.microsoft.com/en-us/magazine/cc872851.aspx.

最常见的要检查的计数器是 L2 缓存未命中和分支预测未命中。

请注意,在 VS2010 中,您可以使用新的分析工具中的并发可视化工具来直接查看这一点。它可以很好地帮助您分析这些信息,包括直接向您显示代码的布局方式、向您显示未命中、阻塞以及许多其他用于调试和分析并发应用程序的有用工具。

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

与错误共享相关的性能计数器事件 的相关文章

  • Webworker-threads:在工作线程中使用“require”可以吗?

    使用 Sails js 我正在测试 webworker threads https www npmjs com package webworker threads https www npmjs com package webworker
  • Mysql:多个表还是一张大表?

    这个问题已经被问过 但我还没有找到 1 个语音答案 最好这样做 1 张大桌子 其中 用户 ID 属性 1 属性 2 属性 3 属性 4 或 4 个小桌子 其中 用户 ID 属性 1 用户 ID 属性 2 用户 ID 属性 3 用户 ID 属
  • Python - 函数无法在新线程中运行

    我正试图杀死notepad exe使用此函数在 Windows 上进行处理 import thread wmi os print CMD Kill command called def kill c wmi WMI Commands not
  • Java 中的 LRU 缓存实现

    我看过下面的代码 我认为addElement方法的实现中有一个无用的while循环 它永远不应该有比 size 1 更多的元素 因为已经有一个写锁 那么为什么 addElement 方法会删除元素直到它达到这个条件 真的 while con
  • C++,最佳实践,int 还是 size_t? [复制]

    这个问题在这里已经有答案了 可能的重复 何时使用 std size t https stackoverflow com questions 1951519 when to use stdsize t hello 假设使用模式相同 即没有负数
  • 使用 Java-Large 文件查询 JSON 文件

    我正在尝试使用 java 解析下面的 JSON 文件 我需要能够 按 ID 或名称或对象中的任何字段搜索文件 也在字段中搜索空值 搜索应返回整个对象 该文件将会很大 并且搜索应该仍然很省时 id 1 name Mark Robb last
  • 通过左连接实现精确分页

    我已经思考这个问题有一段时间了 我认为最好四处询问并听听其他人的想法 我正在构建一个在 Mysql 上存储位置的系统 每个位置都有一个类型 有些位置有多个地址 表格看起来像这样 location location id autoincrem
  • mysql查询先慢后快

    我有 2 个 myISAM 表 分别称为 tests 和 completed tests 一个有 170 个条目 另一个有 118k 条目 当我运行此查询时 SELECT ct archive ct status ct score ct u
  • 集群环境下如何管理spring缓存

    我正在尝试使用 spring 为我的应用程序构建缓存服务 缓存需要从数据库填充 我的应用程序在三个节点上运行 并希望所有三个节点都与缓存同步 如果一个节点在缓存中获得更新的值 它应该通知其他节点 我在看Spring 缓存抽象 http do
  • Android 上的多处理

    我一直在 Android 上执行一些测试 以验证并行化算法 如 FFT 的性能可以提高多少 我通过使用带有 JNI FFTW 的 pthread 和 Java 线程 来自 JTransforms 来实现这些算法 我没有像预期那样通过使用线程
  • 完成任务时手动捕获并应用 SynchronizationContext

    我遇到了挂起等待的问题 已描述here https stackoverflow com questions 40992035 awaiting a task that is being completed on a background t
  • 从 Android 函数更新 Textview

    有人可以告诉我如何从函数更新 Android Textview 控件吗 我在互联网上进行了深入搜索 看到很多人都问同样的问题 我测试了线程但无法工作 有人有一个简单的工作示例吗 例如 调用一个函数 在循环中运行多次 并且该函数在 TextV
  • 在后台线程上搜索

    我试图在 iPhone 应用程序中搜索数千个对象 但是搜索严重滞后 每次击键后 UI 都会冻结 1 2 秒 为了防止这种情况 我必须在后台线程上执行搜索 我想知道是否有人有一些在后台线程上搜索的提示 我读了一点NSOperation并在网上
  • java:为什么主线程等待子线程完成

    我有一个简单的java程序 主线程 main 创建并启动另一个线程t class T extends Thread Override public void run while true System out println Inside
  • 多线程 - 比单线程慢

    当我使用多个线程而不是单线程运行程序时 它会变慢 不是应该更快吗 该程序应该遍历从起始目录开始的所有目录 并查找并打印所有名为 X 的文件 代码如下 while done pthread mutex lock lock if list is
  • XCode std::thread C++

    对于学校的一个小项目 我需要创建一个简单的客户端 服务器结构 它将在路由器上运行 使用 openWRT 并且我试图在这个应用程序中使用线程做一些事情 我的 C 技能非常有限 所以我在internet https stackoverflow
  • 公共领域还好吗?

    在你像我最初那样做出直觉反应之前 请阅读整个问题 我知道它们让你感觉很脏 我知道我们以前都被烧伤过 我知道这不是 好风格 但是公共场所可以吗 我正在开发一个相当大规模的工程应用程序 该应用程序创建并使用结构的内存模型 从高层建筑到桥梁再到棚
  • 依赖于不同队列上的另一个操作的 NSOperation 无法启动

    我有操作的依赖图 并且使用多个队列来组织各种操作流 例如 peopleQueue sitesQueue sessionQueue sessionQueue loginOp fetchUpdatedAccountOp peopleQueue
  • 多线程 Web 应用程序

    我知道有很多情况都是在应用程序中使用多线程的好例子 但是什么时候最好在 net Web 应用程序中使用多线程 Web 应用程序几乎肯定已经由托管环境 IIS 等 实现多线程化 如果您的页面受 CPU 限制 并且想要使用多个核心 那么可以说多
  • 获取Windows下新线程/删除线程的通知

    创建 DLL 时 您可以在 DllMain 函数 DLL THREAD ATTACH DLL THREAD DETACH 中获取有关新线程 退出线程的通知 有没有办法在 非托管 可执行文件中从 Windows 获取这些或等效通知 是的 在您

随机推荐

  • 类数据成员的初始化顺序

    在下面的代码中 当 ctor 为X被称为意志的演员A or B被先叫 它们在类主体中的放置顺序是否控制这一点 如果有人可以提供一段来自 C 标准的文本片段来讨论这个问题 那就完美了 class A class B class X A a B
  • Typescript 中的全局类型

    有没有办法在打字稿文件中创建一个定义全局可访问类型的文件 我喜欢打字稿 但发现当我想要真正类型安全时 我必须从整个系统显式导入类型 这是相当烦人的 是的 这是可能的 您可以在这里找到所有信息 https www typescriptlang
  • 将js对象键名称中的点替换为下划线

    我需要遍历 js 对象并将该对象键中的所有点替换为下划线 例如 a a test to a a test 这是我的代码 Object getOwnPropertyNames match forEach function val idx ar
  • 当虚拟对象具有指定长度时传递字符串作为参数

    如果我有这个代码 module test contains subroutine xx name character len 20 intent in optional name if present name then print nam
  • 规范的 xpath 问题?

    如果将单个点转换为自我 节点 在 xpath 中 Source http msdn microsoft com en us library aa546839 28v bts 70 29 aspx 那么为什么这会起作用
  • 规范化 URL 去掉尾部斜杠

    实施Location normalize在 Angular 2 中 从 URL 中去除尾部斜杠 文档 https angular io docs ts latest api common index Location class html
  • 如何向 Qml 公开用于计算的 C++ 结构

    我有以下问题 我正在 C 中开发一个模型 在 Qml 中开发一个视图 通过控制器连接它们 在我的模型中 我执行了多项计算 我还为我的应用程序的用户提供了编写用 qml 编写的自定义事件处理程序的可能性 现在我遇到了一个问题 我决定使用定点表
  • 充当具有多个模型的树

    我有几个模型想要按层次结构关联在一起 为了简单起见 假设我有这三个 class Group lt ActiveRecord Base acts as tree has many users end class User lt ActiveR
  • T-SQL 美元符号表达式

    In 这个答案 https stackoverflow com a 7213596 3345644 有一个技巧可以使用ROW NUMBER 窗口函数中带有 常量 ORDER BY clause SELECT ROW NUMBER OVER
  • 为什么将数据导出到 .xlsx 比导出到 .xls 或 .csv 慢得多?

    我有一个要导出到 Excel 的数据框 人们希望它是 xlsx 格式 我用to excel 但是当我将扩展名从 xls 更改为 xlsx 时 导出步骤大约需要 9 秒 而不是 1 秒 导出到 csv 甚至更快 我相信这是因为它只是一个特殊格
  • 每次我在同一语料库上训练时,LDA 模型都会生成不同的主题

    我正在使用Pythongensim从包含 231 个句子的小语料库中训练潜在狄利克雷分配 LDA 模型 然而 每次我重复这个过程 它都会产生不同的主题 为什么相同的LDA参数和语料每次生成不同的主题 如何稳定话题生成 我正在使用这个语料库
  • ggplot2,更改标题大小

    我希望我的主标题和轴标题具有与图中注释文本相同的字体大小 我使用 theme get 并发现文本大小为 12 所以我在主题声明中这样做了 这不起作用 我也尝试将相对大小发送为1 但这不起作用 I was hoping someone cou
  • 更改maven Surefire-plugin的输出目录

    我正在尝试更改 Maven 项目中的surefire plugin 生成的XML 文件的输出文件夹 我在report plugin的配置括号内以及maven site plugin中声明了目标输出文件夹 在文档 https maven ap
  • 单击 iOS 证书续订时出错

    当我使用管理器并单击 续订 按钮时 出现以下错误 特别 此团队中没有带有 XP 的 iOS 证书 App Store 没有为参数 deviceids 提供值 我不确定为什么会收到这些错误 并且希望得到任何帮助 指导 我遇到了同样的问题 我什
  • java lambda 可以有超过 1 个参数吗?

    在 Java 中 是否可以让 lambda 接受多种不同类型 IE 单变量工作原理 Function
  • 来自 Facebook Messenger 机器人对话的 API 身份验证

    通过与 facebook Messenger 平台上的机器人对话来使用外部 API 进行身份验证的最佳方法是什么 举一个广泛的例子 我希望我的机器人的用户在外部网站的自己的个人资料上创建项目 有没有办法从用户那里获取登录信息 或者将我的机器
  • Python 警告 - 删除自定义警告消息末尾的原始警告输出的任何方法

    我正在尝试在 Python 脚本中创建自定义警告消息 allfiles glob glob folderpath xlsx if not allfiles warnings warn No xlsx data files are found
  • 当前与 delphi 2007 一起使用的正确 indy 和 openssl 版本是哪个

    我将 indy 组件与 D2007 一起使用 并尝试列出 imap 邮箱中的邮件主题 我下载并安装了当前的 indy 新版本 10 6 0 5039 安装 x100 软件包 并尝试使用各种 openssl dll 版本 xp 机器上的 32
  • 在iOS中,使用Swift,如何获取iPhone的启动时间?

    在核心运动中 数据在继承自的类中返回CMLogItem 其中有一个timestamp财产 这timestamp is a TimeInterval这是设备启动以来的时间 如何获取设备启动时间 从评论中我发现ProcessInfo proce
  • 与错误共享相关的性能计数器事件

    我正在查看 OpenMP 程序的性能 特别是缓存和内存性能 不久前我发现了如何使用 Vtune 分析性能的指南 其中提到了需要注意的计数器 不过现在好像找不到说明书了 如果您知道我有问题的手册或者您知道计数器 事件 请告诉我 另外 如果您有