【24h】

Optimization Strategies for MPI-Interoperable Active Messages

机译:MPI可互操作的活动消息的优化策略

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

摘要

Data-intensive applications, such as those in bioinformatics and social network analysis, differ from traditional scientific applications in that they often involve data-driven and irregular computation/communication patterns, making them ill-suited for traditional data movement approaches. Active Messages (AM) is an alternative programming model that allows dynamically moving computation closer to data, rather than moving the data to the local process. In our previous work, we proposed an MPI-interoperable AM framework that allows existing MPI applications to incrementally take advantage of AM capabilities. While that work presented a baseline implementation of how AMs semantically interact with the rest of the MPI infrastructure, it had several performance shortcomings. In this paper, we analyze these performance shortcomings and propose three optimization strategies: one implicitly derived by the MPI implementation and two explicitly hinted to by the application user. In addition to the detailed description of these optimization strategies, the paper presents a thorough performance evaluation on a 4096-core cluster that demonstrates considerable performance advantages from these strategies.
机译:诸如生物信息学和社会网络分析中的数据密集型应用程序与传统的科学应用程序不同,因为它们通常涉及数据驱动的和不规则的计算/通信模式,从而使其不适用于传统的数据移动方法。活动消息(Active Messages,AM)是一种替代的编程模型,该模型允许动态地使计算更接近数据,而不是将数据移至本地进程。在我们以前的工作中,我们提出了一个可与MPI互操作的AM框架,该框架允许现有的MPI应用程序逐步利用AM功能。尽管该工作提供了AM与其他MPI基础结构进行语义交互的基准实现,但它仍存在一些性能缺陷。在本文中,我们分析了这些性能缺陷,并提出了三种优化策略:一种是由MPI实现隐式派生的,另一种是由应用程序用户明确暗示的。除了对这些优化策略的详细描述之外,本文还对4096核群集提供了全面的性能评估,从而证明了这些策略的显着性能优势。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号