cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: FFTW 3.3.8: MPI Wisdom Communication cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167:
cannam@167:

cannam@167: Previous: , Up: FFTW MPI Reference   [Contents][Index]

cannam@167:
cannam@167:
cannam@167: cannam@167:

6.12.6 MPI Wisdom Communication

cannam@167: cannam@167:

To facilitate synchronizing wisdom among the different MPI processes, cannam@167: we provide two functions: cannam@167:

cannam@167: cannam@167: cannam@167:
cannam@167:
void fftw_mpi_gather_wisdom(MPI_Comm comm);
cannam@167: void fftw_mpi_broadcast_wisdom(MPI_Comm comm);
cannam@167: 
cannam@167: cannam@167:

The fftw_mpi_gather_wisdom function gathers all wisdom in the cannam@167: given communicator comm to the process of rank 0 in the cannam@167: communicator: that process obtains the union of all wisdom on all the cannam@167: processes. As a side effect, some other processes will gain cannam@167: additional wisdom from other processes, but only process 0 will gain cannam@167: the complete union. cannam@167:

cannam@167:

The fftw_mpi_broadcast_wisdom does the reverse: it exports cannam@167: wisdom from process 0 in comm to all other processes in the cannam@167: communicator, replacing any wisdom they currently have. cannam@167:

cannam@167:

See FFTW MPI Wisdom. cannam@167:

cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: