Project

General

Profile

Feature #967

Feature #1060: AMPI compliance with MPI-3.1 standard

AMPI support for MPI-3's MPI_Comm_create_group

Added by Sam White over 3 years ago. Updated about 1 year ago.

Status:
Merged
Priority:
Normal
Assignee:
Category:
AMPI
Target version:
Start date:
02/03/2016
Due date:
% Done:

100%


History

#1 Updated by Sam White about 3 years ago

  • Parent task set to #1060

#2 Updated by Sam White about 3 years ago

It looks like in the current method of group creation for MPI_Comm_create() all members of the input communicator contribute to a reduction, which then triggers the root of that reduction to create the new communicator. This should look like an Reduce_scatter or Allreduce. If the group is MPI_GROUP_EMPTY, then just set newcomm to MPI_COMM_NULL, do a no-op contribution to the reduction on the input comm and return. If the group is a subgroup of the input comm, give a valid contribution to the reduction to create the new group and wait on a message from the root of that reduction.

#3 Updated by Sam White almost 3 years ago

  • Assignee changed from Sam White to Edward Hutter

Here's the paper that originally proposed this feature for MPI-3: http://www.mcs.anl.gov/papers/P1914.pdf

#4 Updated by Sam White almost 3 years ago

  • Status changed from New to In Progress

Implemented here, but now blocked on intercomunicator creation issues: https://charm.cs.illinois.edu/gerrit/#/c/1863/

#5 Updated by Sam White over 2 years ago

  • Status changed from In Progress to Implemented

#6 Updated by Sam White over 2 years ago

  • Target version changed from 6.8.0 to 6.8.1

#7 Updated by Sam White almost 2 years ago

  • Target version changed from 6.8.1 to 6.9.0

#8 Updated by Sam White almost 2 years ago

  • Target version deleted (6.9.0)

#9 Updated by Sam White over 1 year ago

  • Target version set to 6.9.0
  • Status changed from Implemented to Merged

#10 Updated by Sam White about 1 year ago

  • % Done changed from 0 to 100

Also available in: Atom PDF