|
kokkos-execution 0.0.1
|
#include "kokkos-execution/stdexec.hpp"#include "Kokkos_Core.hpp"#include "Kokkos_Graph.hpp"#include "kokkos-execution/graph/events.hpp"#include "kokkos-execution/graph/get_graph.hpp"#include "kokkos-execution/graph/get_node.hpp"#include "kokkos-execution/graph/sender_concepts.hpp"#include "kokkos-execution/impl/completion_signal.hpp"#include "kokkos-execution/impl/dispatch_label.hpp"#include "kokkos-execution/impl/immovable.hpp"#include "kokkos-execution/impl/make_opstate.hpp"#include "kokkos-execution/impl/receiver.hpp"#include "kokkos-execution/impl/sender_concepts.hpp"Go to the source code of this file.
Classes | |
| struct | Kokkos::Execution::GraphImpl::State< GraphComposition::Attach, Exec > |
| If the graph composition policy is GraphComposition::Attach, nothing needs to be stored. More... | |
| struct | Kokkos::Execution::GraphImpl::State< GraphComposition::Create, Exec > |
| If the graph composition policy is GraphComposition::Create, the device handle is already stored by the graph itself. More... | |
| struct | Kokkos::Execution::GraphImpl::OpStateBase< Exec, Rcvr > |
| Operation state whose sole purpose is to propagate the completion signal. More... | |
| struct | Kokkos::Execution::GraphImpl::OpState< Sndr, Rcvr, FirstClosure, RestOfClosures > |
| Operation state that adds all closures as a sequence of nodes. More... | |
Namespaces | |
| namespace | Kokkos |
| namespace | Kokkos::Execution |
| namespace | Kokkos::Execution::GraphImpl |
Concepts | |
| concept | Kokkos::Execution::GraphImpl::Closure |
Macros | |
| #define | KOKKOS_EXECUTION_GRAPH_OPERATION_STATE_CONNECT |
| #define | KOKKOS_EXECUTION_IMPL_GRAPH_ADD_NODE_DEBUG_LOGGING(_type_, _node_, _predecessor_) |
Typedefs | |
| template<typename Sndr, typename Rcvr, typename... Clsrs> | |
| using | Kokkos::Execution::GraphImpl::make_opstate_t = Impl::MakeOpState<Domain, OpState>::Huddle<Sndr, Rcvr, Clsrs...> |
| template<typename Sndr, typename Rcvr, typename... Clsrs> | |
| using | Kokkos::Execution::GraphImpl::opstate_t = typename make_opstate_t<Sndr, Rcvr, Clsrs...>::type |
Functions | |
| template<typename Predecessor, Closure FirstClosure, Closure... RestOfClosures> requires NodeRef<std::remove_cvref_t<Predecessor>> | |
| static auto | Kokkos::Execution::GraphImpl::add_nodes (Predecessor &&predecessor, FirstClosure &&clsr, RestOfClosures &&... clsrs) |
| Add all nodes as a sequence. Hence, only the first node may be added after the root node. | |
| #define KOKKOS_EXECUTION_GRAPH_OPERATION_STATE_CONNECT |
Definition at line 215 of file operation_state.hpp.
| #define KOKKOS_EXECUTION_IMPL_GRAPH_ADD_NODE_DEBUG_LOGGING | ( | _type_, | |
| _node_, | |||
| _predecessor_ ) |
Definition at line 228 of file operation_state.hpp.