#include "base/cs_defs.h"#include <assert.h>#include <errno.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include "bft/bft_mem_usage.h"#include "bft/bft_error.h"#include "bft/bft_printf.h"#include "base/cs_base.h"#include "base/cs_assert.h"#include "base/cs_block_dist.h"#include "base/cs_crystal_router.h"#include "base/cs_log.h"#include "base/cs_order.h"#include "base/cs_mem.h"#include "base/cs_rank_neighbors.h"#include "base/cs_timer.h"#include "base/cs_all_to_all.h"
Include dependency graph for cs_all_to_all.cpp: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_get_hybrid_parameters (cs_rank_neighbors_exchange_t *rne_type) |
| Get current type of hybrid all-to-all distributor parameters. More... | |
| void | cs_all_to_all_set_hybrid_parameters (cs_rank_neighbors_exchange_t rne_type) |
| Set 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... | |
All-to-all parallel data exchange.
| void cs_all_to_all_get_hybrid_parameters | ( | cs_rank_neighbors_exchange_t * | rne_type | ) |
Get current type of hybrid all-to-all distributor parameters.
| [out] | rne_type | type of metadata exchange algorithm, or nullptr |
| 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_hybrid_parameters | ( | cs_rank_neighbors_exchange_t | rne_type | ) |
Set current type of all-to-all distributor algorithm choice.
| [in] | rne_type | type of metadata exchange algorithm |
| 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 |