首页> 外文会议>IEEE 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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号