首页> 外文会议>2010 IEEE International Conference on Cluster Computing >A Simulation Framework to Automatically Analyze the Communication-Computation Overlap in Scientific Applications
【24h】

A Simulation Framework to Automatically Analyze the Communication-Computation Overlap in Scientific Applications

机译:在科学应用中自动分析通信-计算重叠的仿真框架

获取原文

摘要

Overlapping communication and computation has been devised as an attractive technique to alleviate the huge application's network requirements at large scale. Overlapping will allow to fully or partially hide the long communication delays suffered when transferring messages through the network. This will relax the application's network requirements, and hence allow to deploy more cost-effective network designs. However, today's scientific applications make little use of overlapping. In addition, there is no support to analyze how overlap could impact the performance of real scientific applications. In this paper we address this issue by presenting a simulation framework to automatically analyze the benefits of communication-computation overlap. The simulation framework consists of a binary translation tool (Valgrind), a distributed machine simulator (Dimemas), and a visualization tool (Paraver). Valgrind instruments the legacy MPI application and generates the execution traces, then Dimemas uses the obtained traces and reconstructs the application's time-behavior on a configurable parallel platform, and finally Paraver visualizes the obtained time-behaviors. Our simulation methodology brings two new features into the study of overlap: 1) automatic simulation of the overlapped execution - as there is no need for code restructuring in applications; and 2) visualization of simulated time behaviors, that further allows useful comparisons of the non-overlapped and the overlapped executions.
机译:重叠通信和计算已被设计为一种诱人的技术,可以大规模缓解大型应用程序的网络需求。重叠将完全或部分隐藏通过网络传输消息时遭受的长时间通信延迟。这将放宽应用程序的网络要求,从而允许部署更具成本效益的网络设计。但是,当今的科学应用很少使用重叠。此外,没有支持分析重叠如何影响实际科学应用程序的性能。在本文中,我们通过提供一个仿真框架来自动分析通信-计算重叠的好处,从而解决了这一问题。该模拟框架包括一个二进制翻译工具(Valgrind),一个分布式机器模拟器(Dimemas)和一个可视化工具(Paraver)。 Valgrind对旧的MPI应用程序进行检测并生成执行跟踪,然后Dimemas使用获得的跟踪并在可配置的并行平台上重建应用程序的时间行为,最后Paraver可视化所获得的时间行为。我们的仿真方法为重叠的研究带来了两个新功能:1)重叠执行的自动仿真-因为不需要在应用程序中进行代码重组;和2)可视化的模拟时间行为,进一步允许对非重叠执行和重叠执行进行有用的比较。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号