kokkos-execution 0.0.1
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NKokkos
  NExecution
   NExecutionSpaceImpl
    CApplySenderFor
    CApplySenderFor< stdexec::sync_wait_t >
    CContinuesOnOpState
    CContinuesOnOpStateBase
    CContinuesOnReceiverReceiver for continues_on
    CContinuesOnSenderSender for continues_on
    CDomain
    CExecutionSpaceCompletingSender
    COpState
    COpStateBase
    CParallelForClosure
    CParallelForSender
    CPop
    CPush
    CRegionReceiver
    CRegionSender
    CScheduleFromOpState
    CScheduleFromOpStateBase
    CScheduleFromReceiver
    CScheduleFromSender
    CSchedulerScheduler for a Kokkos execution space
     COpState
     CSender
      CAttributesSee https://github.com/NVIDIA/stdexec/blob/5076be2b35de2e78330201b888d82c81b8cb428b/include/nvexec/stream_context.cuh#L110
    CScopedRegionHelper for Kokkos::Profiling::scoped_region
    CThenWrapperInspired by https://github.com/kokkos/kokkos/blob/69273c3a4e7b6adeb95066341ca201d62fe1e698/core/src/impl/Kokkos_GraphNodeThenImpl.hpp#L28
    CTransformSenderFor
    CTransformSenderFor< Kokkos::Execution::parallel_for_t >
    CTransformSenderFor< stdexec::bulk_t >
    CTransformSenderFor< stdexec::continues_on_t >
    CTransformSenderFor< stdexec::schedule_from_t >
    CTransformSenderFor< stdexec::then_t >
    CTransformSenderFor< stdexec::when_all_t >
    Cwhen_all_t
    CWithExecEnvPolicy
    CWithoutExecEnvPolicy
   NGraphImpl
    CApplySenderFor
    CApplySenderFor< stdexec::sync_wait_t >
    CContinuesOnOpStateOperation state for stdexec::continues_on
    CContinuesOnOpStateBase
    CContinuesOnReceiverReceiver for continues_on
    CContinuesOnSenderSender for stdexec::continues_on
    CDomain
    Cget_graph_t
    Cget_node_t
    CGraphAddAggregateNodeEventEvent to be sent to Kokkos::utils::callbacks::dispatch when a Kokkos graph aggregate node is added
    CGraphAddNodeEventEvent to be sent to Kokkos::utils::callbacks::dispatch when a Kokkos graph node is added
    CGraphCompletingSender
    CGraphCompositionInspired by https://github.com/NVIDIA/stdexec/blob/8c5eedd0fcf9a8ebcdb75d988f72f88efcf64a37/include/stdexec/__detail/__completion_behavior.hpp#L33
     CAttachAttach to the existing graph of the predecessor
     CCreateCreate a new graph and attach after the root node
     Cnode_helper_t
     Cnode_helper_t< Exec, Queryables... >
     Cnode_helper_t< Exec, FirstQueryable, RestOfQueryables... >
    CGraphCreateEventEvent to be sent to Kokkos::utils::callbacks::dispatch when a Kokkos graph is created
    CGraphInstantiateEventEvent to be sent to Kokkos::utils::callbacks::dispatch when a Kokkos graph is instantiated
    CGraphOperationStateFor
    CGraphOperationStateFor< OpState, Exec >Specialization for Kokkos::Execution::GraphImpl::ContinuesOnOpState
    CGraphSubmitEventEvent to be sent to Kokkos::utils::callbacks::dispatch when a Kokkos graph is submitted
    COpStateOperation state that adds all closures as a sequence of nodes
    COpStateBaseOperation state whose sole purpose is to propagate the completion signal
    CParallelForClosure
    CParallelForSender
    CRemainsOnGraphFor
    CRemainsOnGraphFor< OpState, Exec >Specialization for Kokkos::Execution::GraphImpl::Scheduler::OpState
    CScheduleFromOpStateOperation state for stdexec::schedule_from
    CScheduleFromOpStateBase
    CScheduleFromSenderSender for stdexec::schedule_from
    CSchedulerScheduler for a Kokkos::Experimental::Graph
     COpState
     CSender
      CAttributesSee https://github.com/NVIDIA/stdexec/blob/5076be2b35de2e78330201b888d82c81b8cb428b/include/nvexec/stream_context.cuh#L110
    CState
    CState< GraphComposition::Attach, Exec >If the graph composition policy is GraphComposition::Attach, nothing needs to be stored
    CState< GraphComposition::Create, Exec >If the graph composition policy is GraphComposition::Create, the device handle is already stored by the graph itself
    CThenClosure
    CThenSenderSender for stdexec::then
    CTransformSenderFor
    CTransformSenderFor< Kokkos::Execution::parallel_for_t >
    CTransformSenderFor< stdexec::bulk_t >
    CTransformSenderFor< stdexec::continues_on_t >
    CTransformSenderFor< stdexec::schedule_from_t >
    CTransformSenderFor< stdexec::then_t >
    CTransformSenderFor< stdexec::when_all_t >
    CWhenAllOpStateOperation state for stdexec::when_all
     CWhenAllChildReceiverReceiver for a child of stdexec::when_all
    CWhenAllSenderSender for stdexec::when_all
     Cattrs
    CWITH_SENDER_AT_INDEX
   NImpl
    NContinuesOn
     CDependencyFor
     CDependencyFor< InnerOp, ExecTo >
    NSyncWait
     CenvInspired by https://github.com/NVIDIA/stdexec/blob/16076a81efa4477513e6ede9c2741fd034ecef99/include/stdexec/__detail/__sync_wait.hpp#L45-L65
     CStateInspired by https://github.com/NVIDIA/stdexec/blob/16076a81efa4477513e6ede9c2741fd034ecef99/include/stdexec/__detail/__sync_wait.hpp#L83-L86
     CState< std::true_type >
     CState< std::false_type >
     CReceiverReceiver for stdexec::sync_wait
     CSyncWait
     CApplySenderForCustomize stdexec::sync_wait
    CApplySender
    CBulkTraitsExtract the policy, shape and functor type of bulk data
    CBulkTraits< stdexec::__bulk::__data< Policy, Shape, Functor > >
    CCompletionSignal
    CCompletionSignal< SubmittedPolicy::DependOnEvent, 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
    CCompletionSignal< SubmittedPolicy::OrderOnExec, Exec, Rcvr >
    CCompletionSignal< SyncPolicy::InlineFenceExec, Exec, Rcvr >Fence the execution space instance to complete the operation and then invoke the receiver
    CCompletionSignal< 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 invoke the receiver
    CDependencyThis is the default implementation
    CDependency< Exec, Exec >
    CEmpty
    CEventAn event that can be recorded on an execution space instance
    CEvent< Kokkos::Cuda >
    CEvent< Kokkos::Experimental::HPX >
    CEvent< Kokkos::HIP >
    CEvent< Kokkos::SYCL >
    CExecOf
    CExecOf< Sndr, Env... >Type of the execution space extracted from Sndr completion scheduler
    CExecOf< T >Type of the execution space extracted from a get_exec_t query on T
    CExecutionSpaceRefWrap a Kokkos execution space to make it cheap to copy/move in new environments
    CFixedString
    CForwardingAttributesFilter queries on a sender to allow forwarding queries only
    Cget_exec_t
    CHasExecWaitEvent
    CHasExecWaitEvent< Kokkos::Cuda >
    CHasExecWaitEvent< Kokkos::Experimental::HPX >
    CHasExecWaitEvent< Kokkos::HIP >
    CHasExecWaitEvent< Kokkos::SYCL >
    CHasNonBlockingDispatchDetermine if the Kokkos backend has non-blocking dispatch
    CHasNonBlockingDispatch< Kokkos::Cuda >
    CHasNonBlockingDispatch< Kokkos::Experimental::HPX >
    CHasNonBlockingDispatch< Kokkos::HIP >
    CHasNonBlockingDispatch< Kokkos::SYCL >
    CImmovableImmovable type
    CMakeOpState
     CHuddle
     CHuddle< Sndr, Rcvr, Clsrs... >
    COptionalRefA non-owning, nullable reference to a T
    COptionalStorageData structure that has an interface similar to std::optional but stores the value with stdexec::__manual_lifetime
    CParallelForData
    CParallelForSender
    Cqueryable_for
    CReceiverReceiver for an object parent_op that implements complete
    CRecordEventEvent to be sent to Kokkos::utils::callbacks::dispatch when calling record
    CRequiresSync
    CScheduleWaitEventReceiver
    CState
    CSubmittedOperationStateTag
    CSubmittedPolicy
     COrderOnExec
     CDependOnEvent
    CSubmittedPolicyTag
    CSubmittedReceiverTag
    CSyncPolicyUnder a sync policy, a terminal completion is propagated: in-flight operations must complete
     CInlineFenceExec
     CScheduleWaitEvent
    CSyncPolicyTag
    CTransformSender
    CWaitEventEvent to be sent to Kokkos::utils::callbacks::dispatch when calling wait
   CExecutionSpaceContextExecution context using a Kokkos execution space under the hood
   CGraphContextExecution context using Kokkos::Experimental::Graph under the hood
   Cparallel_for_tCustom algorithm for the Kokkos::parallel_for construct
 Nstdexec
  C__sexpr_impl< Kokkos::Execution::ExecutionSpaceImpl::when_all_t >
   Cget_env_impl
   Cget_env_impl< Kokkos::Execution::ExecutionSpaceImpl::WithExecEnvPolicy, State >
   Cget_env_impl< Kokkos::Execution::ExecutionSpaceImpl::WithoutExecEnvPolicy, State >
 NTests
  NExecutionSpaceImpl
   CAnySenderTest
   CAnySenderTest_then_Test
   CBulkTest
   CBulkTest_bulk_Test
   CBulkTest_forwarding_env_Test
   CBulkTest_no_spurious_copy_on_connect_Test
   CContinuesOnTest
   CContinuesOnTest_queryable_get_exec_Test
   CContinuesOnTest_then_sync_wait_Test
   CContinuesOnTest_transition_to_another_execution_space_instance_and_back_different_type_Test
   CContinuesOnTest_transition_to_another_execution_space_instance_and_back_same_type_Test
   CContinuesOnTest_transition_to_same_execution_space_instance_Test
   CDomainTest
   CDomainTest_has_apply_sender_for_sync_wait_Test
   CDomainTest_has_transform_sender_for_bulk_Test
   CDomainTest_has_transform_sender_for_then_Test
   CDomainTest_not_default_domain_like_bulk_Test
   CDomainTest_not_default_domain_like_then_Test
   CEnsureStartedTest
   CEnsureStartedTest_then_Test
   CForkJoinTest
   CForkJoinTest_continues_on_bulk_Test
   CForkJoinTest_continues_on_Test
   CForkJoinTest_diamond_Test
   CInterOpTest
   CInterOpTest_transition_from_inline_scheduler_and_back_Test
   CInterOpTest_transition_from_inline_scheduler_Test
   CInterOpTest_transition_from_static_thread_pool_and_back_Test
   CInterOpTest_transition_from_static_thread_pool_Test
   CInterOpTest_transition_to_inline_scheduler_Test
   CInterOpTest_transition_to_static_thread_pool_and_back_Test
   CInterOpTest_transition_to_static_thread_pool_Test
   CLetValueTest
   CLetValueTest_scoped_allocation_Test
   COnTest
   COnTest_many_execution_space_instances_of_different_type_Test
   COnTest_on_another_execution_space_instance_same_type_Test
   COnTest_on_same_execution_space_instance_Test
   COpStateTest
   COpStateTest_construct_query_and_start_Test
   CParallelForTest
   CParallelForTest_closure_object_creation_overloads_Test
   CParallelForTest_forwarding_env_Test
   CParallelForTest_starts_on_parallel_region_Test
   CParallelForTest_team_policy_Test
   CParallelForTest_two_parallel_regions_Test
   CRepeatEffectUntilTest
   CRepeatEffectUntilTest_works_Test
   CScheduler_round_trip_property_Test
   CScopedRegionTest
   CScopedRegionTest_many_Test
   CSplitTest
   CSplitTest_split_and_sync_wait_Test
   CSplitTest_within_Test
   CSyncWaitTest
   CSyncWaitTest_rethrows_Test
   CSyncWaitTest_sync_wait_Test
   CThenTest
   CThenTest_error_propagates_Test
   CThenTest_forwarding_env_Test
   CThenTest_then_lifetime_Test
   CThenTest_then_schedule_Test
   CThenTest_then_starts_on_Test
   CTransferWhenAllTest
   CTransferWhenAllTest_Y_Test
   CWhenAll_no_branch_Test
   CWhenAll_single_branch_Test
   CWhenAllTest
   CWhenAllTest_many_concurrent_branches_Test
   CWhenAllTest_nested_when_all_with_independent_branch_Test
   CWhenAllTest_nested_with_inner_followed_by_other_Test
   CWhenAllTest_schedule_sender_and_single_branch_followed_by_other_and_finish_on_self_Test
   CWhenAllTest_schedule_sender_and_single_branch_followed_by_self_Test
   CWhenAllTest_schedule_sender_and_single_branch_Test
   CWhenAllTest_schedule_sender_and_single_mixed_branch_followed_by_self_Test
   CWhenAllTest_single_branch_Test
   CWhenAllTest_two_branches_followed_by_self_Test
   CWhenAllTest_two_branches_host_device_followed_by_device_Test
   CWhenAllTest_two_mixed_branches_followed_by_other_and_finish_on_self_Test
   CWhenAllTest_two_mixed_branches_followed_by_self_Test
  NGraphImpl
   CBulkTest
   CBulkTest_bulk_schedule_Test
   CBulkTest_bulk_starts_on_Test
   CContinuesOnTest
   CContinuesOnTest_then_continues_on_single_thread_context_continues_on_then_Test
   CContinuesOnTest_transition_to_another_graph_scheduler_instance_and_back_different_type_Test
   CContinuesOnTest_transition_to_another_graph_scheduler_instance_and_back_same_type_Test
   CContinuesOnTest_transition_to_another_graph_scheduler_instance_same_type_Test
   CContinuesOnTest_transition_to_same_graph_scheduler_instance_Test
   CDomainTest
   CDomainTest_has_apply_sender_for_sync_wait_Test
   CDomainTest_has_transform_sender_for_bulk_Test
   CDomainTest_has_transform_sender_for_then_Test
   CDomainTest_not_default_domain_like_bulk_Test
   CDomainTest_not_default_domain_like_then_Test
   CEventsTest
   CEventsTest_create_and_add_nodes_Test
   CEventsTest_create_instantiate_and_submit_Test
   CGraphEventDiscardMatcherSimilar to EventDiscardMatcher, for graph-related events
   CParallelForTest
   CParallelForTest_parallel_for_schedule_tagged_operator_Test
   CParallelForTest_parallel_for_schedule_Test
   CParallelForTest_parallel_for_starts_on_Test
   CRemainsOnGraphForTest
   CRemainsOnGraphForTest_dependent_sender_partly_on_graph_domain_Test
   CRemainsOnGraphForTest_non_dependent_sender_in_when_all_mixed_branches_Test
   CRemainsOnGraphForTest_non_dependent_sender_in_when_all_Test
   CRemainsOnGraphForTest_non_dependent_sender_Test
   CRemainsOnGraphForTest_non_dependent_sender_with_continues_on_Test
   CScheduler_round_trip_property_Test
   CSyncWaitTest
   CSyncWaitTest_sync_wait_Test
   CThenTest
   CThenTest_forwarding_env_Test
   CThenTest_then_schedule_Test
   CThenTest_then_starts_on_Test
   CWhenAllTest
   CWhenAllTest_forwarding_env_Test
   CWhenAllTest_schedule_sender_and_single_branch_Test
   CWhenAllTest_schedule_sender_Test
   CWhenAllTest_single_branch_Test
   CWhenAllTest_three_branches_some_starting_on_single_thread_context_Test
   CWhenAllTest_three_branches_starting_on_single_thread_context_Test
   CWhenAllTest_three_branches_Test
   CWhenAllTest_two_branches_Test
  NImpl
   CCompletionSignalTest
   CCompletionSignalTest_depend_on_event_policy_Test
   CCompletionSignalTest_inline_fence_exec_policy_Test
   CCompletionSignalTest_order_on_exec_policy_Test
   CCompletionSignalTest_schedule_wait_event_policy_Test
   CCompletionSignaturesTest
   CCompletionSignaturesTest_parallel_for_Test
   CDependencyTest
   CDependencyTest_different_type_Test
   CDependencyTest_same_type_Test
   CEventTestFixture that enables callbacks with Kokkos::utils::tests::scoped::callbacks::Manager
   CEventTest_default_instance_Test
   CEventTest_record_and_wait_and_record_and_wait_Test
   CEventTest_record_and_wait_Test
   CEventTest_uniqueness_Test
   CEventTest_wait_exec_event_different_type_Test
   CEventTest_wait_exec_event_for_same_type_Test
   CEventTest_wait_exec_events_for_same_type_Test
   CEventTest_works_intended_usage_pattern_Test
   Cforwarding_queryable_Test
   CFwdPropC
   CPropA
   CReceiver
   CRecordEvent_description_Test
   CWaitEvent_description_Test
  NUtils
   NFunctors
    CCounterCount construction, move/copy construction, move/copy assignment and destruction atomically on host
    CFetchIncrement
    CIncrementIncrement data
    CLabeled
    CLoadCheckAddLoad the value at data and check it is equal to prev. Then, add value to it
    CMutableMoveToSyncWait
    CNoOpDoes nothing
    CShowThreadID
    CStoreThreadID
    CSumIndices
    CTagDispatch
     CTag
    CThrowsWhenCopiedThis helper struct throws when copy constructed
   Ccheck_rcvr_env_queryable_with_t
   Ccheck_rcvr_env_tCheck that the receiver environment is of type ExpectedEnv
   Ccheck_scheduler_type_t
   CCheckRcvrEnvQueryableWithSender
   CCheckRcvrEnvSender
   CCheckSchedulerTypeSender
   CContextTest
   CDomainInheritingFromDefault
   CExecutionSpaceContextTest
   CGraphContextTest
   CSinkReceiverA receiver that can handle all completions and does nothing with them
   CTrackingAllocatorA minimal tracking allocator
  Ccheck_rcvr_env_lvalue_Test
  Ccheck_rcvr_env_queryable_with_and_not_lvalue_Test
  Ccheck_rcvr_env_queryable_with_and_not_rvalue_Test
  Ccheck_rcvr_env_rvalue_Test
  Ccheck_scheduler_default_Test
  Ccheck_scheduler_multiple_splits_Test
  Ccheck_scheduler_split_transfer_when_all_no_forward_Test
  Ccheck_scheduler_split_when_all_no_forward_Test
  Ccheck_scheduler_static_thread_pool_Test
  Ccompletion_signatures_operator_equal_checks_for_set_equality_Test
  CPropA
  CPropB
  Cstarts_on_is_dependent_if_sch_sender_and_child_do_not_have_eptr_completion_Test
  Cstarts_on_may_be_non_dependent_if_child_has_eptr_completion_Test
  CTrackingAllocatorTest_forwarded_through_then_Test
  CTrackingAllocatorTest_write_read_env_Test
 CEventDiscardMatcherMatcher to filter out events that are just noise for tests