kokkos-execution 0.0.1
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cstdexec::__query
 Cstdexec::__tuple
 Cstdexec::__when_all::__when_all_impl
 CKokkos::Execution::Impl::ApplySender< Domain, ApplySenderForType >
 CKokkos::Execution::Impl::ApplySender< Domain, ApplySenderFor >
 CKokkos::Execution::ExecutionSpaceImpl::ApplySenderFor< Tag >
 CKokkos::Execution::GraphImpl::ApplySenderFor< Tag >
 CKokkos::Execution::Impl::SyncWait::ApplySenderFor< SndrTrait >Customize stdexec::sync_wait
 CKokkos::Execution::Impl::SyncWait::ApplySenderFor< ExecutionSpaceCompletingSender >
 CKokkos::Execution::Impl::SyncWait::ApplySenderFor< GraphCompletingSender >
 CKokkos::Execution::GraphImpl::GraphComposition::AttachAttach to the existing graph of the predecessor
 CKokkos::Execution::ExecutionSpaceImpl::Scheduler< Exec >::Sender::AttributesSee https://github.com/NVIDIA/stdexec/blob/5076be2b35de2e78330201b888d82c81b8cb428b/include/nvexec/stream_context.cuh#L110
 CKokkos::Execution::GraphImpl::Scheduler< Exec >::Sender::AttributesSee https://github.com/NVIDIA/stdexec/blob/5076be2b35de2e78330201b888d82c81b8cb428b/include/nvexec/stream_context.cuh#L110
 Cstd::bool_constant
 CKokkos::Execution::Impl::BulkTraits<... >Extract the policy, shape and functor type of bulk data
 CKokkos::Execution::Impl::BulkTraits< stdexec::__bulk::__data< Policy, Shape, Functor > >
 CTests::Utils::check_rcvr_env_queryable_with_t< IsQueryable, Queries >
 CTests::Utils::check_rcvr_env_t< ExpectedEnv >Check that the receiver environment is of type ExpectedEnv
 CTests::Utils::check_scheduler_type_t< Tag, Schd >
 CTests::Utils::CheckRcvrEnvQueryableWithSender< IsQueryable, Sndr, Queries >
 CTests::Utils::CheckRcvrEnvSender< ExpectedEnv, Sndr >
 CTests::Utils::CheckSchedulerTypeSender< Sndr, Tag, Schd >
 CKokkos::Execution::Impl::CompletionSignal< Policy, Exec, Rcvr >
 CKokkos::Execution::Impl::CompletionSignal< SyncPolicy::DeferWaitEvent, Exec, Rcvr >Create an event in the execution space instance, and pass a handle to the event to the receiver, thus deferring to the successor the responsibility to wait on the event
 CKokkos::Execution::Impl::CompletionSignal< SyncPolicy::InlineFenceExec, Exec, Rcvr >Fence the execution space instance to complete the operation and call set_value on the receiver
 CKokkos::Execution::Impl::CompletionSignal< SyncPolicy::PassThrough, Exec, Rcvr >
 CKokkos::Execution::Impl::CompletionSignal< SyncPolicy::ScheduleWaitEvent, Exec, Rcvr >Create an event in the execution space instance, and schedule on the delegation scheduler a task that waits on this event and then calls set_value on the receiver
 CKokkos::Execution::ExecutionSpaceImpl::ContinuesOnReceiver< ExecEnvPolicy, Schd, Rcvr >Receiver for continues_on
 CKokkos::Execution::ExecutionSpaceImpl::ContinuesOnSender< Schd, Sndr >Sender for continues_on
 CTests::Utils::Functors::CounterCount construction, move/copy construction, move/copy assignment and destruction atomically on host
 CKokkos::Execution::GraphImpl::GraphComposition::CreateCreate a new graph and attach after the root node
 Cstdexec::default_domain
 CKokkos::Execution::Impl::SyncPolicy::DeferWaitEvent
 CKokkos::Execution::Impl::SyncWait::envInspired by https://github.com/NVIDIA/stdexec/blob/16076a81efa4477513e6ede9c2741fd034ecef99/include/stdexec/__detail/__sync_wait.hpp#L45-L65
 CKokkos::Execution::Impl::Event< Exec >An event that can be recorded on an execution space instance
 CKokkos::Execution::Impl::Event< Kokkos::Cuda >
 CKokkos::Execution::Impl::Event< Kokkos::Experimental::HPX >
 CKokkos::Execution::Impl::Event< Kokkos::HIP >
 CKokkos::Execution::Impl::Event< Kokkos::SYCL >
 CEventDiscardMatcher< Exec >Matcher to filter out events that are just noise for tests
 CKokkos::utils::tests::scoped::ExecutionSpace< Exec > [external]
 CKokkos::Execution::ExecutionSpaceContext< Exec >Execution context using a Kokkos execution space under the hood
 CKokkos::Execution::Impl::ExecutionSpaceRef< Exec >Wrap a Kokkos execution space to make it cheap to copy/move in new environments
 Cstd::false_type
 CKokkos::Execution::Impl::FixedString< N >
 Cstdexec::forwarding_query_t
 CKokkos::Execution::Impl::ForwardingAttributes< Sndr >Filter queries on a sender to allow forwarding queries only
 CKokkos::Execution::GraphImpl::GraphAddNodeEventEvent to be sent to Kokkos::utils::callbacks::dispatch when a Kokkos graph node is added
 CKokkos::Execution::GraphImpl::GraphCompositionInspired by https://github.com/NVIDIA/stdexec/blob/8c5eedd0fcf9a8ebcdb75d988f72f88efcf64a37/include/stdexec/__detail/__completion_behavior.hpp#L33
 CKokkos::Execution::GraphContext< Exec >Execution context using Kokkos::Experimental::Graph under the hood
 CKokkos::Execution::GraphImpl::GraphCreateEventEvent to be sent to Kokkos::utils::callbacks::dispatch when a Kokkos graph is created
 CTests::GraphImpl::GraphEventDiscardMatcher< Exec >Similar to EventDiscardMatcher, for graph-related events
 CKokkos::Execution::GraphImpl::GraphInstantiateEventEvent to be sent to Kokkos::utils::callbacks::dispatch when a Kokkos graph is instantiated
 CKokkos::Execution::GraphImpl::GraphSubmitEventEvent to be sent to Kokkos::utils::callbacks::dispatch when a Kokkos graph is submitted
 CKokkos::Execution::Impl::MakeOpState< DomainType, OpStateType >::Huddle< Sndr, Rcvr, Clsrs >
 CKokkos::Execution::Impl::MakeOpState< DomainType, OpStateType >::Huddle< Sndr, Rcvr, Clsrs... >
 CKokkos::Execution::Impl::ImmovableImmovable type
 CTests::Utils::Functors::Increment< ViewType, MayThrow, Atomic >Increment data
 CKokkos::Execution::Impl::SyncPolicy::InlineFenceExec
 CTests::Utils::Functors::Labeled< ID >
 CTests::Utils::Functors::LoadCheckAdd< ValueType, OnDevice >Load the value at data and check it is equal to prev. Then, add value to it
 CKokkos::Execution::Impl::MakeOpState< DomainType, OpStateType >
 CKokkos::utils::tests::scoped::callbacks::Manager [external]
 CTests::Utils::Functors::MutableMoveToSyncWait< Sndr >
 CKokkos::Execution::GraphImpl::GraphComposition::node_helper_t< Exec, Queryable >
 CKokkos::Execution::GraphImpl::GraphComposition::node_helper_t< Exec, Queryable >
 CTests::Utils::Functors::NoOp< MayThrowOnCall, MayThrowOnCopy, MayThrowOnMove >Does nothing
 CKokkos::Execution::ExecutionSpaceImpl::Scheduler< Exec >::OpState< Rcvr >
 CKokkos::Execution::GraphImpl::Scheduler< Exec >::OpState< Rcvr >
 CKokkos::Execution::ExecutionSpaceImpl::OpStateBase< Rcvr, Clsr, Clsrs >
 CKokkos::Execution::GraphImpl::OpStateBase< Exec, Rcvr >Operation state whose sole purpose is to propagate the completion signal
 CKokkos::Execution::GraphImpl::OpStateBase< FirstClosure::execution_space, Rcvr >
 CKokkos::Execution::ExecutionSpaceImpl::OpStateBase< Rcvr, Clsrs... >
 CKokkos::Execution::Impl::OptionalStorage< T >Data structure that has an interface similar to std::optional but stores the value with stdexec::__manual_lifetime
 CKokkos::Execution::parallel_for_tCustom algorithm for the Kokkos::parallel_for construct
 CKokkos::Execution::ExecutionSpaceImpl::ParallelForClosure< Label, Functor, ExecPolicy >
 CKokkos::Execution::GraphImpl::ParallelForClosure< Label, Functor, ExecPolicy >
 CKokkos::Execution::Impl::ParallelForData< Label, Functor, ExecPolicy >
 CKokkos::Execution::ExecutionSpaceImpl::ParallelForSender< Tag, Sndr, Label, Functor, ExecPolicy >
 CKokkos::Execution::GraphImpl::ParallelForSender< Sndr, Label, Functor, ExecPolicy >
 CKokkos::Execution::Impl::SyncPolicy::PassThrough
 CKokkos::Execution::ExecutionSpaceImpl::Pop
 CKokkos::Execution::ExecutionSpaceImpl::Push
 CKokkos::Execution::Impl::Receiver< ParentOp, Env >Receiver for an object parent_op that implements complete
 CKokkos::Execution::Impl::SyncWait::Receiver< Exec, HasErrorPtr, ResultType >Receiver for stdexec::sync_wait
 CTests::Impl::Receiver< Exec, IsDeferredCompletionReceiver >
 Cstdexec::receiver_tag
 CKokkos::Execution::Impl::RecordEventEvent to be sent to Kokkos::utils::callbacks::dispatch when calling record
 CKokkos::Execution::ExecutionSpaceImpl::RegionReceiver< kind, Schd, Rcvr >
 CKokkos::Execution::ExecutionSpaceImpl::RegionSender< kind, Sndr >
 CKokkos::Execution::Impl::RequiresSync< Exec, Rcvr >
 CKokkos::Execution::ExecutionSpaceImpl::ScheduleFromReceiver<... >
 CKokkos::Execution::ExecutionSpaceImpl::ScheduleFromReceiver< WithDelegatedSyncPolicy, WithoutExecEnvPolicy, Schd, Rcvr >Receiver for schedule_from
 CKokkos::Execution::ExecutionSpaceImpl::ScheduleFromReceiver< WithoutDelegatedSyncPolicy, ExecEnvPolicy, Rcvr >
 CKokkos::Execution::ExecutionSpaceImpl::ScheduleFromSender<... >
 CKokkos::Execution::ExecutionSpaceImpl::ScheduleFromSender< WithDelegatedSyncPolicy, Schd, Sndr >Sender for schedule_from
 CKokkos::Execution::ExecutionSpaceImpl::ScheduleFromSender< WithoutDelegatedSyncPolicy, Sndr >
 CKokkos::Execution::ExecutionSpaceImpl::Scheduler< Exec >Scheduler for a Kokkos execution space
 CKokkos::Execution::GraphImpl::Scheduler< Exec >Scheduler for a Kokkos::Experimental::Graph
 CKokkos::Execution::Impl::SyncPolicy::ScheduleWaitEvent
 CKokkos::Execution::Impl::ScheduleWaitEventReceiver< Exec, Rcvr >
 CKokkos::Execution::ExecutionSpaceImpl::ScopedRegionHelper for Kokkos::Profiling::scoped_region
 CKokkos::Execution::ExecutionSpaceImpl::Scheduler< Exec >::Sender
 CKokkos::Execution::GraphImpl::Scheduler< Exec >::Sender
 CTests::Utils::Functors::ShowThreadID
 CTests::Utils::SinkReceiverA receiver that can handle all completions and does nothing with them
 CKokkos::Execution::GraphImpl::State< GraphCompositionPolicy, Exec >
 CKokkos::Execution::Impl::State< Exec >
 CKokkos::Execution::Impl::SyncWait::State< HasErrorPtr >Inspired by https://github.com/NVIDIA/stdexec/blob/16076a81efa4477513e6ede9c2741fd034ecef99/include/stdexec/__detail/__sync_wait.hpp#L83-L86
 CKokkos::Execution::GraphImpl::State< GraphComposition::Attach, Exec >If the graph composition policy is GraphComposition::Attach, nothing needs to be stored
 CKokkos::Execution::GraphImpl::State< GraphComposition::Create, Exec >If the graph composition policy is GraphComposition::Create, the device handle is already stored by the graph itself
 CKokkos::Execution::Impl::SyncWait::State< std::false_type >
 CKokkos::Execution::Impl::SyncWait::State< std::true_type >
 CTests::Utils::Functors::SumIndices< ViewType >
 CKokkos::Execution::Impl::SyncPolicy
 CKokkos::Execution::Impl::SyncWait::SyncWait
 CTests::Utils::Functors::TagDispatch< ViewType >::Tag
 CTests::Utils::Functors::TagDispatch< ViewType >
 Ctesting::Test
 CKokkos::Execution::GraphImpl::ThenClosure< Exec, Functor >
 CKokkos::Execution::GraphImpl::ThenSender< Exec, Sndr, Functor >Sender for stdexec::then
 CKokkos::Execution::ExecutionSpaceImpl::ThenWrapper< Functor >Inspired by https://github.com/kokkos/kokkos/blob/69273c3a4e7b6adeb95066341ca201d62fe1e698/core/src/impl/Kokkos_GraphNodeThenImpl.hpp#L28
 CTests::Utils::Functors::ThrowsWhenCopiedThis helper struct throws when copy constructed
 CTests::Utils::TrackingAllocator< T >A minimal tracking allocator
 CKokkos::Execution::Impl::TransformSender< Domain, TransformSenderForType >
 CKokkos::Execution::Impl::TransformSender< Domain, TransformSenderFor >
 CKokkos::Execution::ExecutionSpaceImpl::TransformSenderFor< Tag >
 CKokkos::Execution::GraphImpl::TransformSenderFor< Tag >
 CKokkos::Execution::ExecutionSpaceImpl::TransformSenderFor< Kokkos::Execution::parallel_for_t >
 CKokkos::Execution::GraphImpl::TransformSenderFor< Kokkos::Execution::parallel_for_t >
 CKokkos::Execution::ExecutionSpaceImpl::TransformSenderFor< stdexec::bulk_t >
 CKokkos::Execution::GraphImpl::TransformSenderFor< stdexec::bulk_t >
 CKokkos::Execution::ExecutionSpaceImpl::TransformSenderFor< stdexec::continues_on_t >
 CKokkos::Execution::ExecutionSpaceImpl::TransformSenderFor< stdexec::schedule_from_t >
 CKokkos::Execution::ExecutionSpaceImpl::TransformSenderFor< stdexec::then_t >
 CKokkos::Execution::GraphImpl::TransformSenderFor< stdexec::then_t >
 CKokkos::Execution::ExecutionSpaceImpl::TransformSenderFor< stdexec::when_all_t >
 Cstd::true_type
 CKokkos::Execution::Impl::WaitEventEvent to be sent to Kokkos::utils::callbacks::dispatch when calling wait
 CKokkos::Execution::ExecutionSpaceImpl::when_all_t
 CKokkos::Execution::ExecutionSpaceImpl::WithDelegatedSyncPolicy
 CKokkos::Execution::ExecutionSpaceImpl::WithExecEnvPolicy
 CKokkos::Execution::ExecutionSpaceImpl::WithoutDelegatedSyncPolicy
 CKokkos::Execution::ExecutionSpaceImpl::WithoutExecEnvPolicy