首页> 外文会议>2017 IEEE 24th International Conference on High Performance Computing >Exploiting Common Neighborhoods to Optimize MPI Neighborhood Collectives
【24h】

Exploiting Common Neighborhoods to Optimize MPI Neighborhood Collectives

机译:利用公共邻域来优化MPI邻域集体

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

摘要

Neighborhood collectives were added to the Message Passing Interface (MPI) to better support sparse communication patterns found in many applications. These new collectives encourage more scalable programming styles, and greatly extend the scope of MPI collectives by allowing users to define their own collective communication patterns. In this paper, we describe a new, distributed algorithm for computing improved communication schedules for neighborhood collectives. We show how to discover common process neighborhoods in fully general MPI distributed graph topologies, and how to exploit this information to build message-combining communication schedules for the MPI neighborhood collectives. Our experimental results show considerable performance improvements for application communication topologies of various shapes and sizes. On average, the performance gain is around 50%, but it can also be as much as 71% for topologies with larger numbers of neighbors.
机译:邻居集合被添加到消息传递接口(MPI)中,以更好地支持在许多应用程序中发现的稀疏通信模式。这些新的集合体鼓励使用更多可扩展的编程样式,并通过允许用户定义自己的集合体通信模式来大大扩展MPI集合体的范围。在本文中,我们描述了一种新的分布式算法,用于计算邻域集体的改进通信计划。我们展示了如何在完全通用的MPI分布式图拓扑中发现常见的过程邻域,以及如何利用此信息来为MPI邻域集合建立消息组合通信计划。我们的实验结果表明,各种形状和大小的应用程序通信拓扑都有相当大的性能改进。平均而言,性能提升约为50%,但对于邻居数量较大的拓扑,也可以高达71%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号