|
GADGET-4
|
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 MPI_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 | |