首页> 外文期刊>Computing >MPI + MPI: a new hybrid approach to parallel programming with MPI plus shared memory
【24h】

MPI + MPI: a new hybrid approach to parallel programming with MPI plus shared memory

机译:MPI + MPI:使用MPI和共享内存进行并行编程的新混合方法

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

摘要

Hybrid parallel programming with the message passing interface (MPI) for internode communication in conjunction with a shared-memory programming model to manage intranode parallelism has become a dominant approach to scalable parallel programming. While this model provides a great deal of flexibility and performance potential, it saddles programmers with the complexity of utilizing two parallel programming systems in the same application. We introduce an MPI-integrated shared-memory programming model that is incorporated into MPI through a small extension to the one-sided communication interface. We discuss the integration of this interface with the MPI 3.0 one-sided semantics and describe solutions for providing portable and efficient data sharing, atomic operations, and memory consistency. We describe an implementation of the new interface in the MPICH2 and Open MPI implementations and demonstrate an average performance improvement of 40 % to the communication component of a five-point stencil solver.
机译:具有用于节点间通信的消息传递接口(MPI)的混合并行编程以及用于管理节点内并行性的共享内存编程模型已成为可伸缩并行编程的主要方法。尽管此模型提供了很大的灵活性和性能潜力,但它使程序员感到难以承受在同一应用程序中利用两个并行编程系统的复杂性。我们介绍了一种MPI集成的共享内存编程模型,该模型通过对单面通信接口的少量扩展而合并到MPI中。我们讨论了该接口与MPI 3.0单方面语义的集成,并描述了用于提供可移植且有效的数据共享,原子操作和内存一致性的解决方案。我们在MPICH2和Open MPI实现中描述了新接口的实现,并演示了五点模板求解器的通信组件平均性能提高40%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号