for(j = 0; j < count; j++) {
if(rankmap[2 * j] != 0) {
group_snd[reqs]=smpi_group_copy(group_out);
- requests[reqs] = smpi_isend_init(&(group_snd[reqs]), 1, MPI_PTR, rankmap[2 * j], system_tag, comm);
+ requests[reqs] = smpi_mpi_isend(&(group_snd[reqs]), 1, MPI_PTR, rankmap[2 * j], system_tag, comm);
reqs++;
}
}
if(i != 0) {
smpi_group_destroy(group_out);
}
- smpi_mpi_startall(reqs, requests);
smpi_mpi_waitall(reqs, requests, MPI_STATUS_IGNORE);
xbt_free(requests);
}
if(elem && elem->delete_fn)
elem->delete_fn(comm, *key, value, &flag);
}
+ xbt_dict_free(&comm->attributes);
}
}