首页> 外文期刊>Parallel and Distributed Systems, IEEE Transactions on >Ordering Traces Logically to Identify Lateness in Message Passing Programs
【24h】

Ordering Traces Logically to Identify Lateness in Message Passing Programs

机译:在逻辑上对跟踪进行排序以标识消息传递程序中的延迟

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

摘要

Event traces are valuable for understanding the behavior of parallel programs. However, automatically analyzing a large parallel trace is difficult, especially without a specific objective. We aid this endeavor by extracting a trace’s , an ordering of trace events derived from happened-before relationships, while taking into account developer intent. Using this structure, we can calculate an operation’s delay relative to its peers on other processes. The logical structure also serves as a platform for comparing and clustering processes as well as highlighting communication patterns in a trace visualization. We present an algorithm for determining this idealized logical structure from traces of message passing programs, and we develop metrics to quantify delays and differences among processes. We implement our techniques in Ravel, a parallel trace visualization tool that displays both logical and physical timelines. Rather than showing the duration of each operation, we display where delays begin and end, and how they propagate. We apply our approach to the traces of several message passing applications, demonstrating the accuracy of our extracted structure and its utility in analyzing these codes.
机译:事件跟踪对于理解并行程序的行为很有价值。但是,很难自动分析较大的并行迹线,尤其是在没有特定目标的情况下。我们会通过考虑开发人员的意图,通过提取跟踪事件(从发生之前的关系得出的跟踪事件的顺序)来辅助此工作。使用此结构,我们可以计算操作相对于其他流程中的操作的延迟。逻辑结构还用作比较和聚类过程以及在跟踪可视化中突出显示通信模式的平台。我们提出了一种从消息传递程序的痕迹确定理想化逻辑结构的算法,并且我们开发了度量以量化进程之间的延迟和差异。我们在Ravel中实现我们的技术,Ravel是一种并行的跟踪可视化工具,可同时显示逻辑和物理时间轴。我们没有显示每个操作的持续时间,而是显示延迟的开始和结束位置以及延迟的传播方式。我们将我们的方法应用于多个消息传递应用程序的跟踪中,展示了提取的结构的准确性及其在分析这些代码中的效用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号