hpx/async_mpi/mpi_executor.hpp

See Public API for a list of names and headers that are part of the public HPX API.

namespace hpx
namespace mpi
namespace experimental
struct executor

Public Types

using execution_category = hpx::execution::parallel_execution_tag
using executor_parameters_type = hpx::execution::static_chunk_size

Public Functions

constexpr executor(MPI_Comm communicator = MPI_COMM_WORLD)
template<typename F, typename ...Ts>
decltype(auto) async_execute(F &&f, Ts&&... ts) const
std::size_t in_flight_estimate() const

Private Members

MPI_Comm communicator_