|
kokkos-execution 0.0.1
|
Scheduler for a Kokkos execution space.
More...
#include <execution_space.hpp>
Classes | |
| struct | OpState |
| struct | Sender |
Public Types | |
| using | scheduler_concept = stdexec::scheduler_t |
| As per https://eel.is/c++draft/exec.sched#1. | |
| using | execution_space = Exec |
Public Member Functions | |
| constexpr auto | schedule () const noexcept -> Sender |
| constexpr auto | query (stdexec::get_completion_domain_t< stdexec::set_value_t >) const noexcept -> Domain |
| constexpr auto | query (stdexec::get_completion_scheduler_t< stdexec::set_value_t >) const noexcept -> Scheduler |
Public Attributes | |
| State< Exec > * | state |
Friends | |
| bool | operator== (const Scheduler &, const Scheduler &) noexcept=default |
Scheduler for a Kokkos execution space.
Note that storing a Kokkos execution space instance and moving it around generally implies a shared pointer copy, see https://github.com/kokkos/kokkos/pull/8807.
Definition at line 34 of file execution_space.hpp.
| using Kokkos::Execution::ExecutionSpaceImpl::Scheduler< Exec >::execution_space = Exec |
Definition at line 38 of file execution_space.hpp.
| using Kokkos::Execution::ExecutionSpaceImpl::Scheduler< Exec >::scheduler_concept = stdexec::scheduler_t |
As per https://eel.is/c++draft/exec.sched#1.
Definition at line 36 of file execution_space.hpp.
|
inlinenodiscardconstexprnoexcept |
Definition at line 102 of file execution_space.hpp.
|
inlinenodiscardconstexprnoexcept |
Definition at line 107 of file execution_space.hpp.
|
inlinenodiscardconstexprnoexcept |
Definition at line 97 of file execution_space.hpp.
|
friend |
| State<Exec>* Kokkos::Execution::ExecutionSpaceImpl::Scheduler< Exec >::state |
Definition at line 114 of file execution_space.hpp.