【24h】

Studying Multi-threaded Behavior with TSViz

机译:使用TSViz研究多线程行为

获取原文
获取原文并翻译 | 示例

摘要

Modern high-performing systems make extensive use of multiple CPU cores. These multi-threaded systems are complex to design, build, and understand. Debugging performance of these multi-threaded systems is especially challenging. This requires the developer to understand the relative execution of dozens of threads and their inter-dependencies, including data-sharing and synchronization behaviors. We describe TSViz, a visualization tool to help developers study and understand the activity of complex multi-threaded systems. TSviz depicts the partial order of concurrent events in a time-space diagram, and simultaneously scales this diagram according to the physical clock timestamps that tag each event. A developer can then interact with the visualization in several ways, for example by searching for events of interest, studying the distribution of critical sections across threads and zooming the diagram in and out. We overview TSviz design and describe our experience with using it to study a high-performance multi-threaded key-value store based on MongoDB. A video demo of TSViz is online: https://youtu.be/LpuiOZ3PJCk.
机译:现代高性能系统广泛使用多个CPU内核。这些多线程系统的设计,构建和理解非常复杂。这些多线程系统的调试性能特别具有挑战性。这要求开发人员了解数十个线程的相对执行及其相互依赖关系,包括数据共享和同步行为。我们介绍了TSViz,这是一种可视化工具,可帮助开发人员研究和了解复杂的多线程系统的活动。 TSviz在时空图中描述了并发事件的部分顺序,并根据标记每个事件的物理时钟时间戳同时缩放了该图。然后,开发人员可以通过几种方式与可视化进行交互,例如,通过搜索感兴趣的事件,研究跨线程的关键部分的分布以及将图放大和缩小。我们概述了TSviz设计,并描述了我们使用它来研究基于MongoDB的高性能多线程键值存储的经验。 TSViz的视频演示在线:https://youtu.be/LpuiOZ3PJCk。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号