4

我有点理解这个例程的作用,因为它在实际方案上为处理器创建了笛卡尔坐标系,但我不明白“句点”参数的作用。

我目前将其全部设置为 0,但我想知道什么是时期,在网上找不到任何关于该主题的内容。

这是签名:

int MPI_Cart_create(
  MPI_Comm comm_old,
  int ndims,
  int *dims,
  int *periods,
  int reorder,
  MPI_Comm *comm_cart
);
4

1 回答 1

6

该参数periods[n]指定n第 th 维是否是周期性的,即0维度中的坐标是否是坐标n的邻居n_max

可视化的一些示例: 如果ndims == 1,则具有单维period存在false意味着拓扑看起来像一排工人,而如果将其设置为true,则会得到一个圆形(环形拓扑)。

ndims == 2如果是假的,假的你得到periods一个正方形,真,假的你得到一个圆柱体(围绕一个维度包裹方形薄片) - 真,真你得到一个圆环(甜甜圈)。

于 2013-10-05T17:57:58.737 回答