首页> 外文会议>International conference on parallel and distributed computing >Measuring Multithreaded Message Matching Misery
【24h】

Measuring Multithreaded Message Matching Misery

机译:测量多线程消息匹配的痛苦

获取原文

摘要

MPI usage patterns are changing as applications move towards fully-multithreaded runtimes. However, the impact of these patterns on MPI message matching is not well-studied. In particular, MPFs mechanic for receiver-side data placement, message matching, can be impacted by increased message volume and nondeterminism incurred by multithreading. While there has been significant developer interest and work to provide an efficient MPI interface for multithreaded access, there has not been a study showing how these patterns affect messaging patterns and matching behavior. In this paper, we present a framework for studying the effects of multithreading on MPI message matching. This framework allows us to explore the implications of different common communication patterns and thread-level decompositions. We present a study of these impacts on the architecture of two of the Top 10 supercomputers (NERSC's Cori and LANL's Trinity). This data provides a baseline to evaluate reasonable matching engine queue lengths, search depths, and queue drain times under the multithreaded model. Furthermore, the study highlights surprising results on the challenge posed by message matching for multithreaded application performance.
机译:随着应用程序向完全多线程运行时过渡,MPI使用模式正在发生变化。但是,这些模式对MPI消息匹配的影响尚未得到很好的研究。特别是,用于接收方数据放置,消息匹配的MPF机械师可能会受到消息量增加和多线程导致的不确定性的影响。尽管开发人员非常感兴趣并且正在努力为多线程访问提供有效的MPI接口,但是还没有一项研究显示这些模式如何影响消息传递模式和匹配行为。在本文中,我们提出了一个框架,用于研究多线程对MPI消息匹配的影响。该框架使我们能够探索不同的常见通信模式和线程级分解的含义。我们将研究这些影响对前十大超级计算机中的两个(NERSC的Cori和LANL的Trinity)的体系结构的影响。该数据为评估多线程模型下合理的匹配引擎队列长度,搜索深度和队列耗尽时间提供了基线。此外,该研究突出了在消息匹配对多线程应用程序性能提出的挑战方面令人惊讶的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号