|
void | init (MPI_Comm comm=MPI_COMM_WORLD) |
|
void | fini () |
|
template<typename Fn , typename... Args> |
auto | root_exec (Fn &&fn, Args &&... args) |
|
template<typename SchedLoopCallback , typename Fn , typename... Args> |
auto | root_exec (with_callback_t, SchedLoopCallback cb, Fn &&fn, Args &&... args) |
|
bool | is_spmd () |
|
bool | is_root () |
|
template<typename Fn , typename... Args> |
auto | coll_exec (const Fn &fn, const Args &... args) |
|
template<typename PreSuspendCallback , typename PostSuspendCallback > |
void | migrate_to (common::topology::rank_t target_rank, PreSuspendCallback &&pre_suspend_cb, PostSuspendCallback &&post_suspend_cb) |
|
void | migrate_to (common::topology::rank_t target_rank) |
|
template<typename PreSuspendCallback , typename PostSuspendCallback > |
void | poll (PreSuspendCallback &&pre_suspend_cb, PostSuspendCallback &&post_suspend_cb) |
|
void | task_group_begin (task_group_data *tgdata) |
|
template<typename PreSuspendCallback , typename PostSuspendCallback > |
void | task_group_end (PreSuspendCallback &&pre_suspend_cb, PostSuspendCallback &&post_suspend_cb) |
|
void | dag_prof_begin () |
|
void | dag_prof_end () |
|
void | dag_prof_print () |
|
void | print_compile_options () |
|
common::topology::rank_t | get_random_rank (common::topology::rank_t a, common::topology::rank_t b) |
|
template<typename T , typename Fn , typename ArgsTuple > |
decltype(auto) | invoke_fn (Fn &&fn, ArgsTuple &&args_tuple) |
|
template<typename PhaseFrom , typename PhaseFn , typename PhaseTo , typename Fn , typename... Args> |
auto | call_with_prof_events (Fn &&fn, Args &&... args) |
|
template<typename PhaseFrom , typename PhaseFn , typename PhaseTo , typename Fn , typename... Args> |
auto | call_with_prof_events (Fn &&fn, no_retval_t, Args &&... args) |
|