9.0
general documentation
Loading...
Searching...
No Matches
cs_all_to_all.cpp File Reference
#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.
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.
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.
void cs_all_to_all_set_type (cs_all_to_all_type_t t)
 Set 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.

Detailed Description

All-to-all parallel data exchange.

Function Documentation

◆ cs_all_to_all_get_hybrid_parameters()

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.

Parameters
[out]rne_typetype of metadata exchange algorithm, or nullptr

◆ cs_all_to_all_get_type()

cs_all_to_all_type_t cs_all_to_all_get_type ( void )

Get current type of all-to-all distributor algorithm choice.

Returns
current type of all-to-all distributor algorithm choice

◆ cs_all_to_all_log_finalize()

void cs_all_to_all_log_finalize ( void )

Log performance information relative to instrumented all-to-all distribution.

◆ cs_all_to_all_set_hybrid_parameters()

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.

Parameters
[in]rne_typetype of metadata exchange algorithm

◆ cs_all_to_all_set_type()

void cs_all_to_all_set_type ( cs_all_to_all_type_t t)

Set current type of all-to-all distributor algorithm choice.

Parameters
ttype of all-to-all distributor algorithm choice to select