
parallel / 6-2010
.pdf( MPI_Group_range_excl newgroup
group, n ,
ranks:
int MPI_Group_range_excl(MPI_Group group, int n, int ranks[][3], MPI_Group *newgroup)
MPI_Group_range_excl(group, n, ranks, newgroup, ierr)
2 ranks , $
MPI_Group_range_incl.
2008
( MPI_Group_difference (newgroup)
(group1) (group2):
int MPI_Group_difference(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup)
MPI_Group_difference(group1, group2, newgroup, ierr)
2008
( MPI_Group_intersection
(newgroup) group1 group2:
int MPI_Group_intersection(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup)
MPI_Group_intersection(group1, group2, newgroup, ierr)
2008
(
group1 group2:
int MPI_Group_union(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup)
MPI_Group_union(group1, group2, newgroup, ierr)
- .
2008
MPI_Group_free group:
int MPI_Group_free(MPI_Group *group)
MPI_Group_free(group, ierr)
2008
1 (size) (group)
MPI_Group_size:
int MPI_Group_size(MPI_Group group, int *size)
MPI_Group_size(group, size, ierr)
2008
( MPI_Group_rank (rank)
group:
int MPI_Group_rank(MPI_Group group, int *rank) MPI_Group_rank(group, rank, ierr)
- ,
MPI_UNDEFINED.
2008
( .
( MPI_Group_translate_ranks
$ $ :
int MPI_Group_translate_ranks(MPI_Group group1, int n, int *ranks1, MPI_Group group2, int *ranks2)
MPI_Group_translate_ranks(group1, n, ranks1, group2, ranks2, ierr)
# , $
.
2008
( MPI_Group_compare
group1 group2:
int MPI_Group_compare(MPI_Group group1, MPI_Group group2, int *result)
MPI_Group_compare(group1, group2, result, ierr)
- , MPI_IDENT. - , ,
MPI_SIMILAR.
- , MPI_UNEQUAL.
2008
2008