【24h】

A Source Code Analysis Method with Parallel Acceleration for Mining MPI Application Communication Counts

机译:并行加速的源代码分析方法,用于挖掘MPI应用程序通信计数

获取原文

摘要

MPI(Message Passing Interface) applications are widely used to solve complex problems in the field of science and engineering. In addition to calculation information concerns, communication information is also an important focal point for MPI application analysis. The communication information is generally obtained through manual reviewing the source code, which is impractical for complex applications. Another way is to develop an instrumentation library and compile the target application with the library. Despite the communication information can be accurately obtained by this type of methods, the target application must be executed. To address these issues, in this paper, a source code analysis method is proposed to get the MPI applications communication information, which does not need to execute the target application and can work with general computers. Furthermore, a parallel strategy is presented to accelerate the source code analysis process. Two frequently-used communication patterns are used to evaluate the proposed method. The experimental results show that the method proposed in this paper not only can be ran on general computers, but also reduce the analysis overhead, and can also achieve efficiency advantages in the MPI applications with large message size.
机译:MPI(消息传递接口)应用程序广泛用于解决科学和工程领域中的复杂问题。除了计算信息外,通信信息也是MPI应用程序分析的重要重点。通常通过手动检查源代码来获得通信信息,这对于复杂的应用程序是不切实际的。另一种方法是开发一个检测库,并使用该库编译目标应用程序。尽管可以通过这种类型的方法准确地获取通信信息,但是必须执行目标应用程序。为了解决这些问题,本文提出了一种源代码分析方法来获取MPI应用程序的通信信息,该方法不需要执行目标应用程序即可与通用计算机一起工作。此外,提出了一种并行策略来加速源代码分析过程。两种常用的通信模式用于评估所提出的方法。实验结果表明,本文提出的方法不仅可以在通用计算机上运行,​​而且可以减少分析开销,在具有大消息量的MPI应用中也可以实现效率优势。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号