A Fortran 90 interface to MPI version 1.1

A Fortran 90 interface to MPI version 1.1
复制标题

MPI 版本 1.1 的 Fortran 90 接口

DOI:
10.5555/1267638.1267644
复制
发表时间:
1996
期刊:
Computers in Physics
影响因子:
--
通讯作者:
M. Hennecke
M. Hennecke
中科院分区:
--
文献类型:
--
作者:
Interner Bericht Nr;M. Hennecke

文献摘要

被引文献

相似文献

MPI是消息传递编程的事实标准。在MPI 1.1版中,MPI论坛为ISO C和(扩展的)Fortran 77建立了语言绑定,但没有为Fortran 90建立语言绑定。本报告描述了一个Fortran 90 MOSTIC的设计与Fortran 77绑定的现有MPI库的顶部实现。通过使用该模块,Fortran 90程序员不仅可以访问MPI头(cid:12)le mpif. h的内容,而且可以访问所有MPI过程接口的完整规范|包括过程参数的类型和意图以及到具有选择参数的MPI过程的通用接口。MPI对非标准Fortran语义的依赖在Fortran 90中尤为棘手,本文还讨论了这些问题和限制。
MPI is the de-facto standard for message passing programming. In MPI version 1.1, the MPI Forum has established language bindings for ISO C and (an extended) Fortran 77, but not for Fortran 90. This report describes the design of a Fortran 90 MODULE implemented on top of an existing MPI library with Fortran 77 bindings. By using this module, Fortran 90 programmers have access not only to the contents of the MPI header (cid:12)le mpif.h, but also to a complete speci(cid:12)cation of the interfaces of all MPI procedures | including type and intent of procedure arguments and generic interfaces to MPI procedures with choice arguments. MPI's reliance on non-standard Fortran semantics is particularly troublesome with Fortran 90, these problems and restrictions are also discussed.