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

📄 mpi81.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 (Win95; I) [Netscape]">
</HEAD>
<BODY BGCOLOR="#F0F8FF">

<TABLE WIDTH="100%" >
<TR>
<TD align=left>
<H2>8. 剖析接口</H2>
</TD>

<TD align=right><A HREF="mpi75.htm" tppabs="http://arch.cs.pku.edu.cn/parallelprogramming/mpispec/mpi75.htm"><IMG SRC="backward.gif" tppabs="http://arch.cs.pku.edu.cn/image/backward.gif" ALT="BACKWARD" HEIGHT=32 WIDTH=32></A>
<A HREF="mpi82.htm" tppabs="http://arch.cs.pku.edu.cn/parallelprogramming/mpispec/mpi82.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>

<H3>8.1要求</H3>

<P>针对MPI剖析接口,MPI的实现函数必须</P>

<OL>
<LI>提供一个机制,使得所有MPI定义的函数用名字偏移来访问。因此所有的MPI函数(一般起始于前缀“MPI_”)可以用前缀(PMPI_)访问。</LI>

<LI>确保那些不可替代的MPI函数仍可以无名字冲突的连接到可执行映象上。 </LI>
</OL>

<OL>
<LI>如果互相在彼此之上,那么将不同语言的MPI接口约定写进文档中,以致剖析开发者知道它们是否必须为每一约定实现剖析接口,或简单地为最低级例程而实现它。</LI>

<LI>通过层次性的方法(例如,Fortran约定是一组调用C实现的“打包”函数)来实现不同语言的约定,以确保打包函数从其它函数中分离出来。
</LI>

<P>必须允许正确实现一个分离的剖析库,因为如果这个剖析库(至少同Unix链接器语法)被期望执行,那么它必须包含这些打包函数库。这种要求允许人们建立剖析库,以从原始的MPI库提取这些函数,并且将它们加入到剖析库中,而不用携带任何其它不必要的代码</P>

<LI>在MPI库中提供一个无操作例程MPI_PCONTROL。 </LI>
</OL>

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

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

<TD align=right><A HREF="mpi75.htm" tppabs="http://arch.cs.pku.edu.cn/parallelprogramming/mpispec/mpi75.htm"><IMG SRC="backward.gif" tppabs="http://arch.cs.pku.edu.cn/image/backward.gif" ALT="BACKWARD" HEIGHT=32 WIDTH=32></A>
<A HREF="mpi82.htm" tppabs="http://arch.cs.pku.edu.cn/parallelprogramming/mpispec/mpi82.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 + -