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

📄 mpi651.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>6.5 拓扑构造子</H2>
</TD>

<TD align=right><A HREF="mpi64.htm" tppabs="http://arch.cs.pku.edu.cn/parallelprogramming/mpispec/mpi64.htm"><IMG SRC="backward.gif" tppabs="http://arch.cs.pku.edu.cn/image/backward.gif" ALT="BACKWARD" HEIGHT=32 WIDTH=32></A>
<A HREF="mpi652.htm" tppabs="http://arch.cs.pku.edu.cn/parallelprogramming/mpispec/mpi652.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>6.5.1 笛卡尔构造子</H3>

<P>MPI_CART_CREATE(comm_old, ndims, dims, periods, reorder, comm_cart)</P>

<UL>
<P>IN comm_old 输入通信子(句柄)</P>

<P>IN ndims 笛卡尔网格的维数(整数)</P>

<P>IN dims 大小为ndims的整数矩阵,说明了每一维的进程数</P>

<P>IN periods 大小为ndims的逻辑矩阵,说明了在每一维上网格是否是周期性 的(true)或非周期性的(false)</P>

<P>IN reorder 标识数可以重排序(true)或不能(false)(logical)</P>

<P>OUT comm_cart 带有新的笛卡尔拓扑的通信子(handle)</P>
</UL>

<P>int MPI_Cart_create(MPI_Comm comm_old, int ndims, int *dims, int *periods,
</P>

<UL>
<UL>
<UL>
<UL>
<P>int reorder, MPI_Comm *comm_cart)</P>
</UL>
</UL>
</UL>
</UL>

<P>MPI_CART_CREATE(COMM_OLD, NDIMS, DIMS, PERIODS, REORDER, COMM_CART,
IERROR)</P>

<UL>
<P>INTEGER COMM_OLD, NDIMS, DIMS(*), COMM_CART, IERROR</P>

<P>LOGICAL PERIODS(*), REORDER</P>
</UL>

<P>MPI_CART_CREATE返回一个指向新的通信子的句柄, 这个句柄与笛卡尔拓扑信息相联系。如果reorder
= false, 那么在新组中每一进程的标识数就与在旧组中的标识数相一致。否则, 函数会重新对进程编号(也许会选择一个好的将虚拟拓扑嵌入到物理机器的方法)。如果笛卡尔网格的总尺寸小于COMM组的大小,
那么有些进程返回的MPI_COMM_NULL, 类似MPI_COMM_SPLIT。如果说明的网格大于组的尺寸,
调用出错。</P>

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

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

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