⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mpi251.htm

📁 该文件为mpich2的开发文档
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
   <TITLE> ICPSEP Content
</TITLE>
   <META NAME="GENERATOR" CONTENT="Mozilla/3.0Gold (X11; I; SunOS 5.4 sun4m) [Netscape]">
</HEAD>
<BODY BGCOLOR="#F0F8FF">

<TABLE WIDTH="100%" >
<TR>
<TD align=left><FONT SIZE=+2>2.5.1 Fortran 77 绑定观点 </FONT></TD>

<TD align=right><A HREF="mpi25.htm" tppabs="http://arch.cs.pku.edu.cn/parallelprogramming/mpispec/mpi25.htm"><IMG SRC="backward.gif" tppabs="http://arch.cs.pku.edu.cn/image/backward.gif" ALT="BACKWARD" HEIGHT=32 WIDTH=32></A><A HREF="mpi252.htm" tppabs="http://arch.cs.pku.edu.cn/parallelprogramming/mpispec/mpi252.htm"><IMG SRC="forward.gif" tppabs="http://arch.cs.pku.edu.cn/image/forward.gif" ALT="FORWARD" HEIGHT=32 WIDTH=32></A>
</TD>
</TR>
</TABLE>

<P>
<HR WIDTH="100%"></P>

<P>所有 MPI 的名字都有前缀 MPI_, 所有字母大写。程序不准说明以前缀MPI_开始任何变量和函数。这是为避免可能的名字混淆而规定的。
  </P>

<P>所有MPI的Fortran 子程序在最后参数中都有一个返回代码。一些MPI操作是函数,
它没有返回代码参数。对于成功的返回代码值是MPI_SUCCESS。其他的错误代码是依赖于实现的;请看<A HREF="mpi71.htm" tppabs="http://arch.cs.pku.edu.cn/parallelprogramming/mpispec/mpi71.htm">第七章</A>。
  </P>

<P>Fortran 中以整型 ( INTEGER ) 表示句柄。二值变量是逻辑类型 (LOGICAL)。</P>

<P>数组参数下标是以一开始。   </P>

<P>除非明显说明,MPI F77绑定与ANSI Fortran 77 标准标准相一致。本标准有几点不同于
ANSI Fortran 77 标准。这些是与Fortran 协会一般的实践相一致。特别是:   </P>

<UL>
<LI>MPI标识符限于三十个有效符号, 而不是六个。</LI>

<LI>MPI标识符可在第一个字符后包含下划线。   </LI>

<LI>具有一个选择参数的MPI子程序可以用不同的参数类型来调用。在图 2.1 中给出一个例子。虽然这违背了Fortran
标准字母, 但这样的违背是一般的实 践。对每个数据类型, 一个选择将使<B>MPI_SEND</B>有一个特别的版本。
     </LI>

<UL>
<P>double precision a<BR>
integer b<BR>
...<BR>
call MPI_send(a,...)<BR>
call MPI_send(b,...)</P>

<P>图 2.1 : 用不匹配的形参和实参调用程序的一个例子。  </P>
</UL>

<LI>虽然没有要求, 但我们强烈建议在一个包含文件, 称为mpif.h的文件中提供
所命名的常量 ( PARAMETER )。系统中不支持包含文件,实现时将指明所命名常量的值。
  </LI>

<LI>在支持用户定义类型的系统中, 鼓励生产商在mpif.h文件中提供类型说明。如果可能应该定义类型<B>MPI_ADDRESS</B>,
它是执行环境中保存一个地址空间大 小的整型。在不支持类型定义的系统中,由用户使用适当的整型表示地址,(
例如: 在32位机器上用INTEGER*4, 在64位机器上用INTEGER*8 等。)。</LI>
</UL>

<P>
<HR WIDTH="100%"></P>

<TABLE WIDTH="100%" >
<TR>
<TD align=left>Copyright: NPACT </TD>

<TD align=right><A HREF="mpi25.htm" tppabs="http://arch.cs.pku.edu.cn/parallelprogramming/mpispec/mpi25.htm"><IMG SRC="backward.gif" tppabs="http://arch.cs.pku.edu.cn/image/backward.gif" ALT="BACKWARD" HEIGHT=32 WIDTH=32></A><A HREF="mpi252.htm" tppabs="http://arch.cs.pku.edu.cn/parallelprogramming/mpispec/mpi252.htm"><IMG SRC="forward.gif" tppabs="http://arch.cs.pku.edu.cn/image/forward.gif" ALT="FORWARD" HEIGHT=32 WIDTH=32></A>
</TD>
</TR>
</TABLE>

</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -