【24h】

PMPI: High-Level Message PRessing in Fortran77 and C

机译:PMPI:Fortran77和C中的高级消息处理

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

摘要

The Message-Passing Interface (MPI) provides support for protable parallel programs, but often proves too complex tobe convenient. In this paper we propose a hgiher-level Programmer's Message-Passing Interface (PMPI) to the standard MPI libraries that is better suited to the needs of application programmers. PMPI largely hides the binding of message-passing routines to the programming language. It has fewer operation than MPI, and with simpler arguments. Our high-level interface has been implemented by a preprocessor for C and Fortran77 programs, which expands PMPI source statements into corresponding MPI calls. As an automatic tool, the preprocessor substantially reduces the development cycle of message-passing programs. For instance, the PMPI versions of several benchmarks are significantly shorter and easier to understand than the MPI originals. We also quote performance figures for the PMPI versions of two of NAS parallel benchmarks on a Cray T3D showing the feasibility of our approach.
机译:消息传递接口(MPI)提供了对可能的并行程序的支持,但事实证明它过于复杂而难以使用。在本文中,我们为标准MPI库提出了一个更高级别的程序员的消息传递接口(PMPI),它更适合于应用程序程序员的需求。 PMPI在很大程度上隐藏了消息传递例程与编程语言的绑定。它的操作比MPI少,并且参数更简单。我们的高级接口已由C和Fortran77程序的预处理器实现,该预处理器将PMPI源语句扩展为相应的MPI调用。作为一种自动工具,预处理器大大减少了消息传递程序的开发周期。例如,与MPI原始版本相比,几个基准的PMPI版本明显更短且更易于理解。我们还在Cray T3D上引用了两个NAS并行基准测试的PMPI版本的性能数据,显示了我们方法的可行性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号