首页> 外文会议>ACM/IEEE conference on Supercomputing >Evaluating the performance limitations of MPMD communication
【24h】

Evaluating the performance limitations of MPMD communication

机译:评估MPMD通信的性能限制

获取原文

摘要

The MPMD approach for parallel computing is attractive for programmers who seek fast development cycles, high code re-use, and modular programming, or whose applications exhibit irregular computation loads and communication patterns. RPC is widely adopted as the communication abstraction for crossing address space boundaries. However, the communication overheads of existing RPC-based systems are usually an order of magnitude higher than those found in highly tuned SPMD systems. This problem has thus far limited the appeal of high-level programming languages based on MPMD models in the parallel computing community.This paper investigates the fundamental limitations of MPMD communication using a case study of two parallel programming languages, Compositional C++ (CC++) and Split-C, that provide support for a global name space. To establish a common comparison basis, our implementation of CC++ was developed to use MRPC, a RPC system optimized for MPMD parallel computing and based on Active Messages.Basic RPC performance in CC++ is within a factor of two from those of Split-C and other messaging layers. CC++ applications perform within a factor of two to six from comparable Split-C versions, which represent an order of magnitude improvement over previous CC++ implementations. The results suggest that RPC-based communication can be used effectively in many high-performance MPMD parallel applications.
机译:对于寻求快速开发周期,高代码重用和模块化编程,或者其应用程序显示不规则计算负载和通信模式的程序员,MPMD并行计算方法很有吸引力。 RPC被广泛用作跨越地址空间边界的通信抽象。但是,现有的基于RPC的系统的通信开销通常比高度调整的SPMD系统中的通信开销高一个数量级。到目前为止,这个问题已经限制了基于MPMD模型的高级编程语言在并行计算社区中的吸引力。本文通过对两种并行编程语言(成分C ++(CC ++)和Split)的案例研究,探讨了MPMD通信的基本局限性。 -C,提供对全局名称空间的支持。为了建立通用的比较基础,我们开发了CC ++的实现,以使用MRPC(一种针对MPMD并行计算进行了优化且基于Active Messages的RPC系统).CC ++中的基本RPC性能与Split-C和其他的RPC相差不到两倍。消息传递层。与类似的Split-C版本相比,CC ++应用程序的性能提高了2到6倍,这比以前的CC ++实现提高了一个数量级。结果表明,基于RPC的通信可以有效地用于许多高性能MPMD并行应用程序中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号