首页> 外文期刊>Cluster computing >Automated and dynamic abstraction of MPI application performance
【24h】

Automated and dynamic abstraction of MPI application performance

机译:MPI应用程序性能的自动化和动态抽象

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

摘要

Developing an efficient parallel application is not an easy task, and achieving a good performance requires a thorough understanding of the program's behavior. Careful performance analysis and optimization are crucial. To help developers or users of these applications to analyze the program's behavior, it is necessary to provide them with an abstraction of the application performance. In this paper, we propose a dynamic performance abstraction technique, which enables the automated discovery of causal execution paths, composed of communication and computational activities, in MPI parallel programs. This approach enables autonomous and low-overhead execution monitoring that generates performance knowledge about application behavior for the purpose of online performance diagnosis. Our performance abstraction technique reflects an application behavior and is made up of elements correlated with high-level program structures, such as loops and communication operations. Moreover, it characterizes all elements with statistical execution profiles. We have evaluated our approach on a variety of scientific parallel applications. In all scenarios, our online performance abstraction technique proved effective for low-overhead capturing of the program's behavior and facilitated performance understanding.
机译:开发高效的并行应用程序并非易事,而要获得良好的性能,则需要全面了解程序的行为。仔细的性能分析和优化至关重要。为了帮助这些应用程序的开发人员或用户分析程序的行为,有必要向他们提供应用程序性能的抽象。在本文中,我们提出了一种动态性能抽象技术,该技术能够在MPI并行程序中自动发现由通信和计算活动组成的因果执行路径。这种方法实现了自主和低开销的执行监视,该监视生成有关应用程序行为的性能知识,以进行在线性能诊断。我们的性能抽象技术反映了应用程序的行为,由与高层程序结构相关的元素组成,例如循环和通信操作。此外,它使用统计执行配置文件来表征所有元素。我们已经在各种科学并行应用程序中评估了我们的方法。在所有情况下,我们的在线性能抽象技术均被证明可有效地捕获程序行为,并有助于降低性能理解。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号