MIDAPACK - MIcrowave Data Analysis PACKage
1.1b
Parallel software tools for high performance CMB DA analysis
|
Implementation of routines for ring-like communication scheme. More...
Go to the source code of this file.
Functions | |
int | ring_init (int *indices, int count, int **R, int *nR, int **S, int *nS, int steps, MPI_Comm comm) |
Initialize tables for ring-like communication scheme. | |
int | ring_reduce (int **R, int *nR, int nRmax, int **S, int *nS, int nSmax, double *val, double *res_val, int steps, MPI_Comm comm) |
Perform a sparse sum reduction (or mapped reduction) using a ring-like communication scheme. | |
int | ring_nonblocking_reduce (int **R, int *nR, int **S, int *nS, double *val, double *res_val, int steps, MPI_Comm comm) |
Perform a sparse sum reduction (or mapped reduction) using a ring-like non-blocking communication scheme. | |
int | ring_noempty_reduce (int **R, int *nR, int nneR, int **S, int *nS, int nneS, double *val, double *res_val, int steps, MPI_Comm comm) |
Perform a sparse sum reduction (or mapped reduction) using a ring-like non-blocking no-empty communication scheme. |
Implementation of routines for ring-like communication scheme.
Definition in file ring.c.