首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium >Notified Access: Extending Remote Memory Access Programming Models for Producer-Consumer Synchronization
【24h】

Notified Access: Extending Remote Memory Access Programming Models for Producer-Consumer Synchronization

机译:通知访问:扩展用于生产者-消费者同步的远程内存访问编程模型

获取原文

摘要

Remote Memory Access (RMA) programming enables direct access to low-level hardware features to achieve high performance for distributed-memory programs. However, the design of RMA programming schemes focuses on the memory access and less on the synchronization. For example, in contemporary RMA programming systems, the widely used producer-consumer pattern can only be implemented inefficiently, incurring in an overhead of an additional round-trip message. We propose Notified Access, a scheme where the target process of an access can receive a completion notification. This scheme enables direct and efficient synchronization with a minimum number of messages. We implement our scheme in an open source MPI-3 RMA library and demonstrate lower overheads (two cache misses) than other point-to-point synchronization mechanisms for each notification. We also evaluate our implementation on three real-world benchmarks, a stencil computation, a tree computation, and a Colicky factorization implemented with tasks. Our scheme always performs better than traditional message passing and other existing RMA synchronization schemes, providing up to 50% speedup on small messages. Our analysis shows that Notified Access is a valuable primitive for any RMA system. Furthermore, we provide guidance for the design of low-level network interfaces to support Notified Access efficiently.
机译:远程内存访问(RMA)编程可直接访问底层硬件功能,以实现分布式内存程序的高性能。但是,RMA编程方案的设计侧重于存储器访问,而不是同步。例如,在现代的RMA编程系统中,只能有效地实现广泛使用的生产者-消费者模式,这会导致附加往返消息的开销。我们提出了“通知访问”,即一种方案,其中访问的目标进程可以接收完成通知。此方案可使用最少数量的消息实现直接有效的同步。我们在开放式MPI-3 RMA库中实现了我们的方案,并为每个通知展示了比其他点对点同步机制更低的开销(两个高速缓存未命中)。我们还根据三个实际基准对我们的实现进行了评估,即模板计算,树计算以及通过任务实现的Colicky因式分解。我们的方案始终比传统的消息传递和其他现有的RMA同步方案表现更好,对小消息的处理速度最高可提高50%。我们的分析表明,对于任何RMA系统而言,通知访问都是有价值的原语。此外,我们为低级网络接口的设计提供了指导,以有效地支持通知访问。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号