【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 ++编写的并行程序的事件跟踪。我们的重组使人们可以通过逻辑结构提供上下文,从而更轻松地探索和分析此类痕迹。我们描述了几种启发式方法,以补偿当前无法轻松记录的事件之间缺少的依赖性。我们引入了一种新的任务顺序,该顺序从非确定性执行顺序中恢复逻辑结构。使用逻辑结构,我们定义了几个度量标准,以帮助指导开发人员解决性能问题。我们通过两个用Charm ++编写的代理应用程序演示了我们的方法。最后,我们讨论了该框架对其他基于任务的运行时的适用性,并提供了跟踪指南以支持这种形式的分析。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号