首页> 外文会议>Recent advances in the message passing interface >Leveraging C++ Meta-programming Capabilities to Simplify the Message Passing Programming Model
【24h】

Leveraging C++ Meta-programming Capabilities to Simplify the Message Passing Programming Model

机译:利用C ++元编程功能简化消息传递编程模型

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Message passing is the primary programming model utilized for distributed memory systems. Because it aims at performance, the level of abstraction is low, making distributed memory programming often difficult and error-prone. In this paper, we leverage the expressivity and meta-programming capabilities of the C++ language to raise the abstraction level and simplify message passing programming. We redefine the semantics of the assignment operator to work in a distributed memory fashion and leave to the compiler the burden of generating the required communication operations. By enforcing more severe checks at compile-time we are able to statically capture common programming errors without causing runtime overhead.
机译:消息传递是用于分布式存储系统的主要编程模型。因为它以性能为目标,所以抽象级别很低,这使得分布式内存编程常常很困难且容易出错。在本文中,我们利用C ++语言的表达能力和元编程功能来提高抽象级别并简化消息传递编程。我们重新定义了赋值运算符的语义,使其能够以分布式内存的方式工作,并让编译器承担了生成所需通信操作的负担。通过在编译时执行更严格的检查,我们能够静态捕获常见的编程错误,而不会引起运行时开销。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号