MIDAPACK - MIcrowave Data Analysis PACKage
1.1b
Parallel software tools for high performance CMB DA analysis
|
Declaration 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_noniempty_reduce (int **R, int *nR, int nneR, int **S, int *nS, int nneS, double *val, double *res_val, int steps, MPI_Comm comm) |
Declaration of routines for ring-like communication scheme.
Definition in file ring.h.
int ring_noniempty_reduce | ( | int ** | R, |
int * | nR, | ||
int | nneR, | ||
int ** | S, | ||
int * | nS, | ||
int | nneS, | ||
double * | val, | ||
double * | res_val, | ||
int | steps, | ||
MPI_Comm | comm | ||
) |