#include <unistd.h>
#include <assert.h>
#include <limits>
#include <quda_internal.h>
#include <comm_quda.h>
#include <csignal>
#include <comm_key.h>
#include <algorithm>
#include <numeric>
Go to the source code of this file.
|
int | lex_rank_from_coords_dim_t (const int *coords, void *fdata) |
|
int | lex_rank_from_coords_dim_x (const int *coords, void *fdata) |
|
Topology * | comm_create_topology (int ndim, const int *dims, QudaCommsMap rank_from_coords, void *map_data, int my_rank) |
|
void | comm_destroy_topology (Topology *topo) |
|
int | comm_ndim (const Topology *topo) |
|
const int * | comm_dims (const Topology *topo) |
|
const int * | comm_coords (const Topology *topo) |
|
const int * | comm_coords_from_rank (const Topology *topo, int rank) |
|
int | comm_rank_from_coords (const Topology *topo, const int *coords) |
|
int | comm_rank_displaced (const Topology *topo, const int displacement[]) |
|
bool | isHost (const void *buffer) |
|
void | check_displacement (const int displacement[], int ndim) |
|
void | push_communicator (const quda::CommKey &split_key) |
|
void | comm_broadcast_global (void *data, size_t nbytes) |
| These routine broadcast the data according to the default communicator. More...
|
|
◆ check_displacement()
void check_displacement |
( |
const int |
displacement[], |
|
|
int |
ndim |
|
) |
| |
|
inline |
◆ comm_broadcast_global()
void comm_broadcast_global |
( |
void * |
data, |
|
|
size_t |
nbytes |
|
) |
| |
These routine broadcast the data according to the default communicator.
Definition at line 190 of file communicator_stack.cpp.
◆ comm_coords()
const int* comm_coords |
( |
const Topology * |
topo | ) |
|
|
inline |
◆ comm_coords_from_rank()
const int* comm_coords_from_rank |
( |
const Topology * |
topo, |
|
|
int |
rank |
|
) |
| |
|
inline |
◆ comm_create_topology()
Topology* comm_create_topology |
( |
int |
ndim, |
|
|
const int * |
dims, |
|
|
QudaCommsMap |
rank_from_coords, |
|
|
void * |
map_data, |
|
|
int |
my_rank |
|
) |
| |
◆ comm_destroy_topology()
void comm_destroy_topology |
( |
Topology * |
topo | ) |
|
|
inline |
◆ comm_dims()
const int* comm_dims |
( |
const Topology * |
topo | ) |
|
|
inline |
◆ comm_ndim()
◆ comm_rank_displaced()
int comm_rank_displaced |
( |
const Topology * |
topo, |
|
|
const int |
displacement[] |
|
) |
| |
|
inline |
◆ comm_rank_from_coords()
int comm_rank_from_coords |
( |
const Topology * |
topo, |
|
|
const int * |
coords |
|
) |
| |
|
inline |
◆ isHost()
bool isHost |
( |
const void * |
buffer | ) |
|
|
inline |
◆ lex_rank_from_coords_dim_t()
int lex_rank_from_coords_dim_t |
( |
const int * |
coords, |
|
|
void * |
fdata |
|
) |
| |
|
inline |
◆ lex_rank_from_coords_dim_x()
int lex_rank_from_coords_dim_x |
( |
const int * |
coords, |
|
|
void * |
fdata |
|
) |
| |
|
inline |
◆ push_communicator()
◆ default_comm_key