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

inline explicit constexpr executor(MPI_Comm communicator = MPI_COMM_WORLD)#
template<typename F, typename ...Ts>
inline decltype(auto) friend tag_invoke(hpx::parallel::execution::async_execute_t, executor const &exec, F &&f, Ts&&... ts)#
inline std::size_t in_flight_estimate() const#

Private Members

MPI_Comm communicator_#
namespace parallel
namespace execution