【24h】

Recovering logical structure from Charm++ event traces

机译:从Charm ++事件迹线恢复逻辑结构

获取原文

摘要

Asynchrony and non-determinism in Charm++ programs present a significant challenge in analyzing their event traces. We present a new framework to organize event traces of parallel programs written in Charm++. Our reorganization allows one to more easily explore and analyze such traces by providing context through logical structure. We describe several heuristics to compensate for missing dependencies between events that currently cannot be easily recorded. We introduce a new task ordering that recovers logical structure from the non-deterministic execution order. Using the logical structure, we define several metrics to help guide developers to performance problems. We demonstrate our approach through two proxy applications written in Charm++. Finally, we discuss the applicability of this framework to other task-based runtimes and provide guidelines for tracing to support this form of analysis.
机译:魅力++计划中的异步和非确定性在分析他们的事件迹线时提出了重大挑战。我们提出了一个新的框架来组织用Charm ++编写的并行程序的事件痕迹。我们的重组允许通过逻辑结构提供上下文来更容易地探索和分析这些迹线。我们描述了几种启发式方法,以补偿当前无法轻易记录的事件之间的缺失依赖项。我们介绍了一个新的任务订购,可以从非确定性执行顺序恢复逻辑结构。使用逻辑结构,我们定义了几个指标,以帮助指导开发人员进行性能问题。我们通过在Charm ++中编写的两个代理应用程序展示了我们的方法。最后,我们将此框架的适用性讨论到其他基于任务的运行时间,并提供跟踪指南以支持这种形式的分析。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号