16 LocalGroup(
int id, MPI_Comm c,
int ts,
int depth)
17 :
DataGroup(
id, c, ts, depth, FENIX_DATA_POLICY_LOCAL) {}
19 MPI_Group create_cohort()
override {
21 MPI_Comm_group(comm, &comm_group);
23 MPI_Comm_rank(comm, &rank);
24 MPI_Group cohort_group;
25 MPI_Group_incl(comm_group, 1, &rank, &cohort_group);
26 MPI_Group_free(&comm_group);
30 void get_redundant_policy(
int* name,
void* value)
override {
31 *name = FENIX_DATA_POLICY_LOCAL;
34 void member_restore_from_rank(
35 int member_id,
void* buffer,
int max,
int timestamp,
int source_rank
37 fenix_require(
false,
"unimplemented");