首页> 外文会议>Recent Advances in Parallel Virtual Machine and Message Passing Interface >Toward Efficient Support for Multithreaded MPI Communication
【24h】

Toward Efficient Support for Multithreaded MPI Communication

机译:寻求对多线程MPI通信的有效支持

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

摘要

To make the most effective use of parallel machines that are being built out of increasingly large multicore chips, researchers are exploring the use of programming models comprising a mixture of MPI and threads. Such hybrid models require efficient support from an MPI implementation for MPI messages sent from multiple threads simultaneously. In this paper, we explore the issues involved in designing such an implementation. We present four approaches to building a fully thread-safe MPI implementation, with decreasing levels of critical-section granularity (from coarse-grain locks to fine-grain locks to lock-free operations) and correspondingly increasing levels of complexity. We describe how we have structured our implementation to support all four approaches and enable one to be selected at build time. We present performance results with a message-rate benchmark to demonstrate the performance implications of the different approaches.
机译:为了最有效地利用由越来越大的多核芯片构成的并行机,研究人员正在探索使用由MPI和线程混合而成的编程模型。此类混合模型需要MPI实施为来自多个线程的MPI消息同时提供有效的支持。在本文中,我们探讨了设计此类实现所涉及的问题。我们提出了四种构建完全线程安全的MPI实现的方法,这些方法降低了临界区的粒度(从粗粒度锁到细粒度锁再到无锁操作),并且相应地增加了复杂度。我们描述了我们如何构造实现以支持所有四种方法并在构建时选择一种方法。我们以消息速率基准展示性能结果,以展示不同方法对性能的影响。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号