|
kokkos-execution 0.0.1
|
Concepts | |
| concept | has_parallel_policy |
| See https://github.com/NVIDIA/stdexec/blob/16076a81efa4477513e6ede9c2741fd034ecef99/include/stdexec/__detail/__bulk.hpp#L100. | |
| concept | event |
Constrain an EventType type to be a valid event type for Exec execution space type. | |
| concept | support_events |
| concept | dispatching_sender |
| Concept that constrains the type of a sender that dispatches a functor for execution. | |
Typedefs | |
| template<typename Data> | |
| using | bulk_traits = BulkTraits<std::remove_cvref_t<Data>> |
| template<typename Tag, typename Env, typename Value> | |
| using | upsert_in_env_t = std::invoke_result_t<UpsertInEnvFn, Tag, Env, Value> |
| template<typename Tag, typename Env, typename Value> | |
| using | upsert_in_env_or_join_t = std::invoke_result_t<UpsertInEnvOrJoinFn, Tag, Env, Value> |
Functions | |
| Event (const Kokkos::Cuda &) -> Event< Kokkos::Cuda > | |
| template<Kokkos::ExecutionSpace Exec, FixedString Suffix> | |
| consteval std::string_view | dispatch_label () noexcept |
View the dispatch label as a std::string_view. | |
| template<Kokkos::ExecutionSpace Exec> | |
| void | record_event (const Exec &exec, uint64_t &event_id) |
| void | wait_event (const uint64_t event_id) |
| Event (const Kokkos::HIP &) -> Event< Kokkos::HIP > | |
| Event (const Kokkos::Experimental::HPX &) -> Event< Kokkos::Experimental::HPX > | |
| Event (const Kokkos::SYCL &) -> Event< Kokkos::SYCL > | |
Variables | |
| template<Kokkos::ExecutionSpace Exec, FixedString Suffix> | |
| static constexpr auto | dispatch_label_v |
Get the dispatch label from Exec and Suffix. | |
| constexpr UpsertInEnvFn | upsert_in_env {} |
| constexpr UpsertInEnvOrJoinFn | upsert_in_env_or_join {} |
| static constexpr auto | invalid_event_id = Kokkos::Experimental::finite_max_v<uint64_t> |
| using Kokkos::Execution::Impl::bulk_traits = BulkTraits<std::remove_cvref_t<Data>> |
| using Kokkos::Execution::Impl::upsert_in_env_or_join_t = std::invoke_result_t<UpsertInEnvOrJoinFn, Tag, Env, Value> |
| using Kokkos::Execution::Impl::upsert_in_env_t = std::invoke_result_t<UpsertInEnvFn, Tag, Env, Value> |
|
constevalnoexcept |
View the dispatch label as a std::string_view.
Definition at line 47 of file dispatch_label.hpp.
References dispatch_label_v.
| Kokkos::Execution::Impl::Event | ( | const Kokkos::Cuda & | ) | ->Event< Kokkos::Cuda > |
| Kokkos::Execution::Impl::Event | ( | const Kokkos::Experimental::HPX & | ) | ->Event< Kokkos::Experimental::HPX > |
| Kokkos::Execution::Impl::Event | ( | const Kokkos::HIP & | ) | ->Event< Kokkos::HIP > |
| Kokkos::Execution::Impl::Event | ( | const Kokkos::SYCL & | ) | ->Event< Kokkos::SYCL > |
| void Kokkos::Execution::Impl::record_event | ( | const Exec & | exec, |
| uint64_t & | event_id ) |
Definition at line 54 of file event.hpp.
References Kokkos::utils::callbacks::dispatch(), and Kokkos::utils::callbacks::get_next_event_id().
|
inline |
Definition at line 69 of file event.hpp.
References Kokkos::utils::callbacks::dispatch().
|
staticconstexpr |
Get the dispatch label from Exec and Suffix.
Definition at line 34 of file dispatch_label.hpp.
|
staticconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |