Types of collective operations.
Enumerator |
---|
OTF2_COLLECTIVE_OP_BARRIER |
Barrier synchronization.
|
OTF2_COLLECTIVE_OP_BCAST |
Broadcast data from one member to all group members.
|
OTF2_COLLECTIVE_OP_GATHER |
Gather data from all group members to one member.
|
OTF2_COLLECTIVE_OP_GATHERV |
Gather data from all group members to one member, varying count of data from each member.
|
OTF2_COLLECTIVE_OP_SCATTER |
Scatter data from one member to all group members.
|
OTF2_COLLECTIVE_OP_SCATTERV |
Scatter data from one member to all group members, varying count of data from each member.
|
OTF2_COLLECTIVE_OP_ALLGATHER |
Gather data from all group members, all members of the group will receive the result.
|
OTF2_COLLECTIVE_OP_ALLGATHERV |
Gather data from all group members, varying count of data from each member, all members of the group will receive the result.
|
OTF2_COLLECTIVE_OP_ALLTOALL |
Collective scatter/gather operation (complete exchange)
|
OTF2_COLLECTIVE_OP_ALLTOALLV |
Collective scatter/gather operation (complete exchange), varying count of data from each member.
|
OTF2_COLLECTIVE_OP_ALLTOALLW |
Collective scatter/gather operation (complete exchange), varying count of data from each member, varying data type from each member.
|
OTF2_COLLECTIVE_OP_ALLREDUCE |
Collective reduction operation, all members of the group will receive the result.
|
OTF2_COLLECTIVE_OP_REDUCE |
Collective reduction operation.
|
OTF2_COLLECTIVE_OP_REDUCE_SCATTER |
Collective reduce/scatter operation, varying size of scattered blocks.
|
OTF2_COLLECTIVE_OP_SCAN |
Collective scan operation across all members of a group.
|
OTF2_COLLECTIVE_OP_EXSCAN |
Collective exclusive scan operation across all members of a group.
|
OTF2_COLLECTIVE_OP_REDUCE_SCATTER_BLOCK |
Collective reduce/scatter operation.
|
OTF2_COLLECTIVE_OP_CREATE_HANDLE |
Collectively create a handle (ie. MPI_Win, MPI_Comm, MPI_File).
|
OTF2_COLLECTIVE_OP_DESTROY_HANDLE |
Collectively destroy a handle.
|
OTF2_COLLECTIVE_OP_ALLOCATE |
Collectively allocate memory.
|
OTF2_COLLECTIVE_OP_DEALLOCATE |
Collectively deallocate memory.
|
OTF2_COLLECTIVE_OP_CREATE_HANDLE_AND_ALLOCATE |
Collectively create a handle and allocate memory.
|
OTF2_COLLECTIVE_OP_DESTROY_HANDLE_AND_DEALLOCATE |
Collectively destroy a handle and deallocate memory.
|