.


:




:

































 

 

 

 


MPI_Group_translate_ranks




:

MPI_Group_translate_ranks (MPI_Group group1, int n, int *ranks1,

MPI_Group group2, int *ranks2)

 

IN group1 - 1;
IN n - , ;
IN ranks1 - 1- ;
IN group2 - 2;
OUT ranks2 - .

. , MPI_UNDEFINED.

MPI 8 . , .

MPI_Comm_group

:

MPI_Comm_group(MPI_Comm comm, MPI_Group *group)

 

IN comm - ;
OUT group - .

group , comm.

.

:

MPI_Group_union(MPI_Group group1, MPI_Group group2,

MPI_Group *newgroup)

MPI_Group_intersection(MPI_Group group1, MPI_Group group2,

MPI_Group *newgroup)

MPI_Group_difference(MPI_Group group1, MPI_Group group2,

 

IN group1 - ;
IN group2 - ;
OUT newgroup - .

:

Union - 1- 2- , 1- ( ).
Intersection - 1- , 2-. 1- ( ).
Difference - 1- , 2-. 1- ( ).

, MPI_GROUP_EMPTY.

. , .

:

MPI_Group_incl(MPI_Group group, int n, int *ranks,

MPI_Group *newgroup)

MPI_Group_excl(MPI_Group group, int n, int *ranks,

MPI_Group *newgroup)

 

IN group - ;
IN n - ranks;
IN ranks - ;
OUT newgroup - .

MPI_Group_incl , , ranks. i ranks[i] . ranks group, .

MPI_Group_excl group, ranks. group. ranks group, .

, . ranks ranges, .

:

MPI_Group_range_incl(MPI_Group group, int n, int ranges[][3],

MPI_Group *newgroup)

MPI_Group_range_excl(MPI_Group group, int n, int ranges[][3],

MPI_Group *newgroup)

: , , .

MPI_Group_free.

:

MPI_Group_free(MPI_Group *group)

 

INOUT group - .





:


: 2016-07-29; !; : 341 |


:

:

,
==> ...

1551 - | 1534 -


© 2015-2024 lektsii.org - -

: 0.008 .