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

📄 mpi656.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.6 笛卡尔结构的划分</H2>
</TD>

<TD align=right><A HREF="mpi655.htm" tppabs="http://arch.cs.pku.edu.cn/parallelprogramming/mpispec/mpi655.htm"><IMG SRC="backward.gif" tppabs="http://arch.cs.pku.edu.cn/image/backward.gif" ALT="BACKWARD" HEIGHT=32 WIDTH=32></A>
<A HREF="mpi657.htm" tppabs="http://arch.cs.pku.edu.cn/parallelprogramming/mpispec/mpi657.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_CART_SUB(comm, remain_dims, newcomm)</P>

<UL>
<P>IN comm 带有笛卡尔结构的通信子(句柄)</P>

<P>IN remain_dims remain_dims的第i个入口,说明了第i维是否在子网格中保留
(true)或丢掉(false)(逻辑向量)</P>

<P>OUT newcomm 包含子网格的通信子,这个子网格包含了调用进程(句柄)</P>
</UL>

<P>int MPI_Cart_sub(MPI_Comm com, int *remain_dims, MPI_Comm *newcomm)</P>

<P>MPI_CART_SUB(COMM, REMAIN_DIMS, NEWCOMM, IERROR)</P>

<UL>
<P>INTEGER COMM, NEWCOMM, IERROR</P>

<P>LOGICAL REMAIN_DIMS(*)</P>
</UL>

<P>如果一个笛卡尔拓扑已经用MPI_CART_CREATE产生,函数MPI_CART_SUB可以用于将通信子的组划分成子组,以形成更低维的笛卡尔子网格,并且为每一子组建立与其相联系的子网格笛卡尔拓扑的通信子。(这个函数完全相关于函数MPI_COMM_SPLIT)</P>

<P>例6.5假设 MPI_CART_CREATE(..., comm)已定义了一个(2×3×4)的网格。设remain_dims
= (false, false, true)。那么调用</P>

<UL>
<P>MPI_CART_SUB(comm, remain_dims, newcomm),</P>
</UL>

<P>将产生三个通信子, 每一个通信子在2×4笛卡尔拓扑中带有八个进程。如果remain_dims
= (false, false, true),那么对MPI_CART_SUB(comm, remain_dims, comm_new)的调用将产生六个不重叠的通信子,
每一个在一维笛卡尔拓扑中带有四个进程。</P>

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

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

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