|
programmer's documentation
|

Go to the source code of this file.
Macros | |
| #define | CS_ALL_TO_ALL_USE_DEST_ID (1 << 0) |
| #define | CS_ALL_TO_ALL_ORDER_BY_SRC_RANK (1 << 1) |
| #define | CS_ALL_TO_ALL_NO_REVERSE (1 << 2) |
| #define | CS_ALL_TO_ALL_NEED_SRC_RANK (1 << 3) |
Enumerations | |
| enum | cs_all_to_all_type_t { CS_ALL_TO_ALL_MPI_DEFAULT, CS_ALL_TO_ALL_CRYSTAL_ROUTER } |
| All-to-all algorithm selection. More... | |
Functions | |
| cs_all_to_all_type_t | cs_all_to_all_get_type (void) |
| Get current type of all-to-all distributor algorithm choice. More... | |
| void | cs_all_to_all_set_type (cs_all_to_all_type_t t) |
| Set current type of all-to-all distributor algorithm choice. More... | |
| void | cs_all_to_all_log_finalize (void) |
| Log performance information relative to instrumented all-to-all distribution. More... | |
| #define CS_ALL_TO_ALL_NEED_SRC_RANK (1 << 3) |
| #define CS_ALL_TO_ALL_NO_REVERSE (1 << 2) |
| #define CS_ALL_TO_ALL_ORDER_BY_SRC_RANK (1 << 1) |
| #define CS_ALL_TO_ALL_USE_DEST_ID (1 << 0) |
All-to-all distributor ordering and metadata flags.
| enum cs_all_to_all_type_t |
All-to-all algorithm selection.
| Enumerator | |
|---|---|
| CS_ALL_TO_ALL_MPI_DEFAULT | Use MPI_Alltoall and MPI_Alltoallv sequences |
| CS_ALL_TO_ALL_CRYSTAL_ROUTER | Use crystal router algorithm Flags are defined as a sum (bitwise or) of constants, which may include CS_ALL_TO_ALL_USE_DEST_ID, CS_ALL_TO_ALL_ORDER_BY_SRC_RANK, CS_ALL_TO_ALL_NO_REVERSE, and CS_ALL_TO_ALL_NEED_SRC_RANK. |
| cs_all_to_all_type_t cs_all_to_all_get_type | ( | void | ) |
Get current type of all-to-all distributor algorithm choice.
| void cs_all_to_all_log_finalize | ( | void | ) |
Log performance information relative to instrumented all-to-all distribution.
| void cs_all_to_all_set_type | ( | cs_all_to_all_type_t | t | ) |
Set current type of all-to-all distributor algorithm choice.
| t | type of all-to-all distributor algorithm choice to select |
1.8.13