【24h】

Pattern-Independent Detection of Manual Collectives in MPI Programs

机译:模式无关地检测MPI程序中的手动集体

获取原文

摘要

In parallel applications, a significant amount of communication occurs in a collective fashion to perform, for example, broadcasts, reductions, or complete exchanges. Although the MPI standard defines many convenience functions for this purpose, which not only improve code readability and maintenance but are usually also highly efficient, many application programmers still create their own, manual implementations using point-to-point communication. We show how instances of such hand-crafted collectives can be automatically detected. Matching pre- and post-conditions of hashed message exchanges recorded in event traces, our method is independent of the specific communication pattern employed. We demonstrate that replacing detected broadcasts in the HPL benchmark can yield significant performance improvements.
机译:在并行应用中,以集体方式发生大量通信以执行例如广播,减少或完全交换。虽然MPI标准为此目的定义了许多便利性功能,但这不仅改善了代码可读性和维护,而且通常也是高效的,但许多应用程序员仍然使用点对点通信创建自己的手动实现。我们展示了如何自动检测这种手工制作集体的实例。匹配事件迹线中录制的散列消息交换的预先和条件,我们的方法独立于所采用的特定通信模式。我们证明在HPL基准中替换检测到的广播可以产生显着的性能改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号