GADGET-4
mpi_utils Directory Reference

Files

file  allreduce_debugcheck.cc [code]
 some routines for cross-checking the use of collective MPI routines
 
file  allreduce_sparse_double_sum.cc [code]
 implementation of a reduction operation for sparsely populated data
 
file  generic_comm.h [code]
 defines a class with a generic communication pattern for parallel tree walks
 
file  healthtest.cc [code]
 routines for testing whether all compute nodes yield the full CPU and communication performance
 
file  hypercube_allgatherv.cc [code]
 a simple version of an Allgatherv implemented with a hypercube communication model
 
file  mpi_types.cc [code]
 implements some user defined MPI types for collectives
 
file  mpi_utils.h [code]
 declares some numerical values for MPI tags and function prototypes for MPI helper functions
 
file  mpi_vars.cc [code]
 contains the global variables defined in the MPI helper functions
 
file  myalltoall.cc [code]
 a simple wrapper around MPI_Alltoallv that can deal with data in individual sends that are very big
 
file  setcomm.h [code]
 implements a class providing basic information about the local MPI communicator
 
file  shared_mem_handler.cc [code]
 implements code for the shared-memory fetching of remote date through designated MPI handler ranks
 
file  shared_mem_handler.h [code]
 provides a class for accessing data of other MPI ranks via shared memory and designated MPI handler ranks
 
file  sizelimited_sendrecv.cc [code]
 implements a wrapper around myMPI_Sendrecv that if needed transmits the data in smaller pieces than a prescribed maximum size
 
file  sums_and_minmax.cc [code]
 some simple extensions of MPI-collectives