3#include "kamping/collectives/allreduce.hpp"
4#include "kamping/communicator.hpp"
8 typename DefaultContainerType,
9 template <
typename,
template <
typename...>
typename>
19 size_t const num_numa_nodes =
22 return num_numa_nodes;
Wrapper for MPI communicator providing access to rank() and size() of the communicator....
Definition communicator.hpp:49
size_t num_numa_nodes() const
Number of NUMA nodes (different shared memory regions) in this communicator. This operation is expens...
Definition num_numa_nodes.hpp:11
STL-compatible allocator for requesting memory using the builtin MPI allocator.
Definition allocator.hpp:32
internal::OperationBuilder< Op, Commutative > op(Op &&op, Commutative commute=ops::internal::undefined_commutative_tag{})
Passes a reduction operation to ther underlying call. Accepts function objects, lambdas,...
Definition named_parameters.hpp:1155
auto send_buf(internal::ignore_t< Data > ignore)
Generates a dummy send buf that wraps a nullptr.
Definition named_parameters.hpp:51
std::plus< T > plus
builtin summation operation (aka MPI_SUM)
Definition mpi_ops.hpp:153
Wrapper struct for std::min.
Definition mpi_ops.hpp:74