|
kokkos-execution 0.0.1
|
Typedefs | |
| using | node_props_t = Kokkos::Impl::NodeCtorProps<Kokkos::Impl::DeviceHandle<TEST_EXECUTION_SPACE>, std::string> |
| template<typename Sndr, typename Exec, typename Label, typename Functor, typename Policy> | |
| using | pfor_generic_t |
| template<typename Sndr, typename Exec, typename Label, typename Functor, typename Policy> | |
| using | pfor_impl_t |
| template<typename Sndr, typename Exec, typename Label, typename Functor, typename Policy, typename Reducer> | |
| using | pred_generic_t |
| template<typename Sndr, typename Exec, typename Label, typename Functor, typename Policy, typename Reducer> | |
| using | pred_impl_t |
| using | graph_context_t = Kokkos::Execution::GraphContext<TEST_EXECUTION_SPACE> |
| using | graph_scheduler_t = Kokkos::Execution::GraphImpl::Scheduler<TEST_EXECUTION_SPACE> |
| using | graph_schedule_sender_t = typename graph_scheduler_t::Sender |
| using | graph_schedule_sender_attrs_t = typename graph_schedule_sender_t::Attributes |
| using Tests::GraphImpl::graph_context_t = Kokkos::Execution::GraphContext<TEST_EXECUTION_SPACE> |
Definition at line 26 of file test_scheduler.cpp.
| using Tests::GraphImpl::graph_schedule_sender_attrs_t = typename graph_schedule_sender_t::Attributes |
Definition at line 29 of file test_scheduler.cpp.
| using Tests::GraphImpl::graph_schedule_sender_t = typename graph_scheduler_t::Sender |
Definition at line 28 of file test_scheduler.cpp.
| using Tests::GraphImpl::graph_scheduler_t = Kokkos::Execution::GraphImpl::Scheduler<TEST_EXECUTION_SPACE> |
Definition at line 27 of file test_scheduler.cpp.
| using Tests::GraphImpl::node_props_t = Kokkos::Impl::NodeCtorProps<Kokkos::Impl::DeviceHandle<TEST_EXECUTION_SPACE>, std::string> |
Definition at line 19 of file test_node_props.cpp.
| using Tests::GraphImpl::pfor_generic_t |
Definition at line 118 of file test_parallel_for.cpp.
| using Tests::GraphImpl::pfor_impl_t |
Definition at line 124 of file test_parallel_for.cpp.
| using Tests::GraphImpl::pred_generic_t |
Definition at line 119 of file test_parallel_reduce.cpp.
| using Tests::GraphImpl::pred_impl_t |
Definition at line 125 of file test_parallel_reduce.cpp.
|
consteval |
stdexec::connect result is Kokkos::Execution::GraphImpl::OpState, and the Kokkos node types are hierarchical and fully typed on predecessors. Definition at line 138 of file test_bulk.cpp.
References test_bulk_op_state_traits().
|
consteval |
Models the Kokkos::Execution::GraphImpl::Closure concept.
Definition at line 136 of file test_parallel_for.cpp.
References test_closure_traits().
|
consteval |
stdexec::continues_on. Definition at line 78 of file test_continues_on.cpp.
References Tests::Utils::check_continues_on(), TEST_CATEGORY, and test_continues_on_sndr_traits().
|
consteval |
Definition at line 199 of file test_when_all.cpp.
References TEST_CATEGORY, and test_count_is_empty_when_as_one().
|
consteval |
Definition at line 32 of file test_node_props.cpp.
References test_device_handle_of_t().
|
consteval |
Definition at line 44 of file test_node_props.cpp.
References test_exec_of_t().
|
consteval |
Definition at line 22 of file test_node_props.cpp.
References test_node_props_t().
|
consteval |
noexcept. Definition at line 46 of file test_events.cpp.
References Kokkos::Execution::GraphImpl::create_graph(), Kokkos::Execution::GraphImpl::get_graph_impl_ptr(), Kokkos::Execution::GraphImpl::get_node_ptr(), Kokkos::Execution::GraphImpl::graph_add_node_event(), Kokkos::Execution::GraphImpl::graph_create_event(), Kokkos::Execution::GraphImpl::graph_instantiate_event(), Kokkos::Execution::GraphImpl::graph_submit_event(), Kokkos::Execution::GraphImpl::submit_graph(), and test_noexcept().
|
consteval |
stdexec::schedule_from. Definition at line 64 of file test_continues_on.cpp.
References TEST_CATEGORY, and test_schedule_from_sndr_traits().
|
consteval |
stdexec::get_env query on Kokkos::Execution::GraphImpl::Scheduler::Sender returns Kokkos::Execution::GraphImpl::Scheduler::Sender::Attributes. Definition at line 62 of file test_scheduler.cpp.
References test_schedule_sender_attrs().
|
consteval |
Definition at line 89 of file test_scheduler.cpp.
References test_schedule_sender_attrs_queries().
|
consteval |
Definition at line 112 of file test_scheduler.cpp.
References test_schedule_sender_completion_signatures().
|
consteval |
For a receiver that does not provide the query, the operation state is instantiable, but not queryable for a graph node.
For a receiver that provides the query, the operation state is instantiable, but not queryable for a graph node.
Definition at line 127 of file test_scheduler.cpp.
References test_schedule_sender_opstate().
|
consteval |
Definition at line 71 of file test_scheduler.cpp.
References test_scheduler_queries().
|
consteval |
schedule method of Kokkos::Execution::GraphImpl::Scheduler returns Kokkos::Execution::GraphImpl::Scheduler::Sender. Definition at line 49 of file test_scheduler.cpp.
References test_scheduler_schedule().
|
consteval |
Definition at line 162 of file test_when_all.cpp.
References Kokkos::Execution::GraphContext< Exec >::get_scheduler(), and test_sndr_cannot_mix_execution_space_type().
|
consteval |
Upon stdexec::connect, the graph will be constructed.
Definition at line 123 of file test_bulk.cpp.
References test_sndr_nothrow_connectable().
|
consteval |
noexcept specification of sender transformation. noexcept specification of sender transformation. noexcept specification of sender transformation. noexcept specification of sender transformation. Definition at line 90 of file test_bulk.cpp.
References test_sndr_nothrow_transformable().
|
consteval |
stdexec::bulk when customized for Kokkos::Execution::GraphImpl::Domain. stdexec::then when customized for Kokkos::Execution::GraphImpl::Domain. stdexec::when_all when customized for Kokkos::Execution::GraphImpl::Domain. Schedule sender.
Bulk sender.
Models the graph completing sender concept.
Does not model the dispatching sender concept.
Schedule sender.
Then sender.
Models the graph completing sender concept.
Does not model the dispatching sender concept.
Schedule sender.
stdexec::then sender.
stdexec::when_all sender.
Does not model the graph completing sender concept.
Does not model the dispatching sender concept.
Definition at line 57 of file test_bulk.cpp.
References test_sndr_traits().
|
consteval |
Schedule sender.
Parallel for sender.
Models the graph completing sender concept.
Models the dispatching sender concept.
Has the expected completion signatures.
Has the expected completion domain.
Has the expected completion scheduler.
Is connectable.
It is not nothrow connectable.
Schedule sender.
Parallel reduce sender.
Models the graph completing sender concept.
Models the dispatching sender concept.
Has the expected completion signatures.
Has the expected completion domain.
Has the expected completion scheduler.
Is connectable.
It is not nothrow connectable.
Definition at line 64 of file test_parallel_for.cpp.
References TEST_CATEGORY, and test_sndr_traits().
|
consteval |
stdexec::connect result is Kokkos::Execution::GraphImpl::OpState, and the Kokkos node types are hierarchical and fully typed on predecessors. Definition at line 141 of file test_then.cpp.
References test_then_op_state_traits().
|
consteval |
One branch out of the three remains on the graph.
This branch will not remain on the graph.
This branch will remain on the graph.
This branch will not remain on the graph.
The resulting stdexec::when_all operation is well formed, but does not remain on the graph.
The diagnosis is quite verbose, but reading it points exactly to which parts of the operation states are rejected.
Definition at line 737 of file test_when_all.cpp.
References TEST_CATEGORY, and test_when_all_does_not_remain_on_graph_for_three_branches().
|
consteval |
One branch out of the two remains on the graph.
This branch will not remain on the graph.
This branch will remain on the graph.
The resulting stdexec::when_all operation is well formed, but does not remain on the graph.
The diagnosis is quite verbose, but reading it points exactly to which parts of the operation states are rejected.
Definition at line 669 of file test_when_all.cpp.
References TEST_CATEGORY, and test_when_all_does_not_remain_on_graph_for_two_branches().
|
consteval |
The resulting stdexec::when_all operation is well formed, and remains on the graph.
Definition at line 636 of file test_when_all.cpp.
References Kokkos::Execution::Impl::mandate_or_explain(), TEST_CATEGORY, and test_when_all_remains_on_graph_for_two_branches().