...
首页> 外文期刊>IEEE Transactions on Software Engineering >Toward formally-based design of message passing programs
【24h】

Toward formally-based design of message passing programs

机译:迈向基于形式的消息传递程序设计

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

摘要

Presents a systematic approach to the development of message passing programs. Our programming model is SPMD, with communications restricted to collective operations: scan, reduction, gather, etc. The design process in such an architecture-independent language is based on correctness-preserving transformation rules that are provable in a formal functional framework. We develop a set of design rules for composition and decomposition. For example, scan followed by reduction is replaced by a single reduction, and global reduction is decomposed into two faster operations. The impact of the design rules on the target performance is estimated analytically and tested in machine experiments. As a case study, we design two provably correct, efficient programs using the Message Passing Interface (MPI) for the famous maximum segment sum problem, starting from an intuitive, but inefficient, algorithm specification.
机译:提供了一种开发消息传递程序的系统方法。我们的编程模型是SPMD,通信仅限于集体操作:扫描,缩小,收集等。这种与体系结构无关的语言的设计过程基于可在形式功能框架中证明的保留正确性的转换规则。我们为合成和分解制定了一套设计规则。例如,先进行扫描再进行还原的操作将被单个还原操作所代替,然后将全局还原操作分解为两个更快的操作。设计规则对目标性能的影响可以通过分析评估并在机器实验中进行测试。作为案例研究,我们从消息传递接口(MPI)设计了两个可证明正确,有效的程序,用于解决著名的最大段和问题,该过程从直观但效率低的算法规范开始。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号