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 constexpr executor(MPI_Comm communicator = MPI_COMM_WORLD)#
template<typename F, typename ...Ts>
inline decltype(auto) async_execute(F &&f, Ts&&... ts) const#
inline std::size_t in_flight_estimate() const#

Private Members

MPI_Comm communicator_#
namespace parallel
namespace execution