|
kokkos-execution 0.0.1
|
Namespaces | |
| namespace | gtest_suite_ParallelReduceManagedAndUnManagedTest_ |
Typedefs | |
| template<typename Sndr, typename Exec, typename Label, typename Functor, typename Policy> | |
| using | pfor_generic_t |
| template<typename Sndr, typename Exec, typename Label, typename Functor, typename Policy> | |
| using | pfor_impl_t |
| template<typename Sndr, typename Exec, typename Label, typename Functor, typename Policy, typename Reducer> | |
| using | pred_generic_t |
| template<typename Sndr, typename Exec, typename Label, typename Functor, typename Policy, typename Reducer> | |
| using | pred_impl_t |
| using | pred_managed_and_unmanaged_types_t |
| using | execution_space_context_t = Kokkos::Execution::ExecutionSpaceContext<TEST_EXECUTION_SPACE> |
| using | execution_space_scheduler_t = Kokkos::Execution::ExecutionSpaceImpl::Scheduler<TEST_EXECUTION_SPACE> |
| using | execution_space_schedule_sender_t = typename execution_space_scheduler_t::Sender |
| using | execution_space_schedule_sender_attrs_t = typename execution_space_schedule_sender_t::Attributes |
Functions | |
| consteval bool | test_sndr_traits () |
| consteval bool | test_sndr_nothrow_transformable () |
| constexpr bool | test_op_state_passed_by_const_ref () |
| consteval bool | test_schedule_from_sndr_traits () |
| consteval bool | test_continues_on_sndr_traits () |
| consteval bool | test_op_state_traits () |
| consteval bool | test_op_state_flattened_from_two () |
| consteval bool | test_op_state_flattened_from_three () |
| consteval bool | test_op_state_flattened_from_three_mixed_tags () |
| template<template< typename... > typename SndrAdptr, bool ExptIsDispatchingSender, template< typename > typename ExptTransformSenderType> | |
| consteval bool | test_sndr_traits () |
| consteval bool | test_sndr_is_transformable () |
| template<typename IterSpace> | |
| consteval bool | test_pfor_sndr_with_index_space_transforms_into_pfor_sndr_with_range_policy () |
| template<typename ViewType> | |
| consteval bool | test_closure_traits () |
| template<typename ViewType, Kokkos::ExecutionSpace Exec> | |
| auto | closure_object_creation_overloads (const size_t size, const ViewType &witness, const Kokkos::Execution::ExecutionSpaceContext< Exec > &esc) -> stdexec::sender auto |
| consteval bool | test_scheduler_schedule () |
| consteval bool | test_schedule_sender_attrs () |
| consteval bool | test_scheduler_queries () |
| consteval bool | test_schedule_sender_attrs_queries () |
| consteval bool | test_schedule_sender_completion_signatures () |
Variables | |
| ::testing::internal::TypedTestSuitePState | gtest_typed_test_suite_p_state_ParallelReduceManagedAndUnManagedTest_ |
| static const char *const | gtest_registered_test_names_ParallelReduceManagedAndUnManagedTest_ = gtest_typed_test_suite_p_state_ParallelReduceManagedAndUnManagedTest_ .VerifyRegisteredTestNames( "ParallelReduceManagedAndUnManagedTest" , "/__w/kokkos-execution/kokkos-execution/tests/execution_space/test_parallel_reduce.cpp", 228, "range_policy_into_rank_0_view") |
| static bool | gtest_ParallelReduceManagedAndUnManagedTestInstantiation_ParallelReduceManagedAndUnManagedTest = ::testing::internal::TypeParameterizedTestSuite< ParallelReduceManagedAndUnManagedTest, gtest_suite_ParallelReduceManagedAndUnManagedTest_::gtest_AllTests_, ::testing::internal::GenerateTypeList<pred_managed_and_unmanaged_types_t>::type>:: Register( "ParallelReduceManagedAndUnManagedTestInstantiation" , ::testing::internal::CodeLocation("/__w/kokkos-execution/kokkos-execution/tests/execution_space/test_parallel_reduce.cpp", 238), & gtest_typed_test_suite_p_state_ParallelReduceManagedAndUnManagedTest_ , "ParallelReduceManagedAndUnManagedTest" , gtest_registered_test_names_ParallelReduceManagedAndUnManagedTest_ , ::testing::internal::GenerateNames< ::testing::internal::NameGeneratorSelector< >::type, ::testing::internal::GenerateTypeList<pred_managed_and_unmanaged_types_t>::type>()) |
| using Tests::ExecutionSpaceImpl::execution_space_context_t = Kokkos::Execution::ExecutionSpaceContext<TEST_EXECUTION_SPACE> |
Definition at line 25 of file test_scheduler.cpp.
| using Tests::ExecutionSpaceImpl::execution_space_schedule_sender_attrs_t = typename execution_space_schedule_sender_t::Attributes |
Definition at line 28 of file test_scheduler.cpp.
| using Tests::ExecutionSpaceImpl::execution_space_schedule_sender_t = typename execution_space_scheduler_t::Sender |
Definition at line 27 of file test_scheduler.cpp.
| using Tests::ExecutionSpaceImpl::execution_space_scheduler_t = Kokkos::Execution::ExecutionSpaceImpl::Scheduler<TEST_EXECUTION_SPACE> |
Definition at line 26 of file test_scheduler.cpp.
| using Tests::ExecutionSpaceImpl::pfor_generic_t |
Definition at line 116 of file test_parallel_for.cpp.
| using Tests::ExecutionSpaceImpl::pfor_impl_t |
Definition at line 122 of file test_parallel_for.cpp.
| using Tests::ExecutionSpaceImpl::pred_generic_t |
Definition at line 123 of file test_parallel_reduce.cpp.
| using Tests::ExecutionSpaceImpl::pred_impl_t |
Definition at line 129 of file test_parallel_reduce.cpp.
Definition at line 230 of file test_parallel_reduce.cpp.
| auto Tests::ExecutionSpaceImpl::closure_object_creation_overloads | ( | const size_t | size, |
| const ViewType & | witness, | ||
| const Kokkos::Execution::ExecutionSpaceContext< Exec > & | esc ) -> stdexec::sender auto |
Definition at line 251 of file test_parallel_for.cpp.
References closure_object_creation_overloads(), and Kokkos::Execution::parallel_for.
|
consteval |
Models the Kokkos::Execution::ExecutionSpaceImpl::Closure concept.
Definition at line 192 of file test_parallel_for.cpp.
References test_closure_traits().
|
consteval |
stdexec::continues_on. Definition at line 62 of file test_continues_on.cpp.
References Tests::Utils::check_continues_on(), and test_continues_on_sndr_traits().
|
consteval |
Definition at line 177 of file test_operation_state.cpp.
References Kokkos::Execution::parallel_for, and test_op_state_flattened_from_three().
|
consteval |
Definition at line 241 of file test_operation_state.cpp.
References Kokkos::Execution::parallel_for, and test_op_state_flattened_from_three_mixed_tags().
|
consteval |
Definition at line 127 of file test_operation_state.cpp.
References Kokkos::Execution::parallel_for, and test_op_state_flattened_from_two().
|
constexpr |
const reference. const reference. Connect the sender as a const reference.
Definition at line 139 of file test_bulk.cpp.
References test_op_state_passed_by_const_ref().
|
consteval |
Kokkos::Execution::ExecutionSpaceImpl::OpState. Schedule sender.
Parallel for closure.
Receiver.
Operation state.
Models the Tests::Utils::operation_state concept.
By inheriting from Kokkos::Execution::Impl::Immovable, it is neither moveable nor copyable.
Definition at line 26 of file test_operation_state.cpp.
References test_op_state_traits().
|
consteval |
Kokkos::RangePolicy. Schedule sender.
Parallel for sender.
The transformed sender has a Kokkos::RangePolicy.
Definition at line 158 of file test_parallel_for.cpp.
References TEST_CATEGORY, and test_pfor_sndr_with_index_space_transforms_into_pfor_sndr_with_range_policy().
|
consteval |
stdexec::schedule_from. Definition at line 49 of file test_continues_on.cpp.
References test_schedule_from_sndr_traits().
|
consteval |
stdexec::get_env query on Kokkos::Execution::ExecutionSpaceImpl::Scheduler::Sender returns Kokkos::Execution::ExecutionSpaceImpl::Scheduler::Sender::Attributes. Definition at line 63 of file test_scheduler.cpp.
References test_schedule_sender_attrs().
|
consteval |
Definition at line 98 of file test_scheduler.cpp.
References test_schedule_sender_attrs_queries().
|
consteval |
Definition at line 121 of file test_scheduler.cpp.
References test_schedule_sender_completion_signatures().
|
consteval |
Definition at line 75 of file test_scheduler.cpp.
References test_scheduler_queries().
|
consteval |
schedule method of Kokkos::Execution::ExecutionSpaceImpl::Scheduler returns Kokkos::Execution::ExecutionSpaceImpl::Scheduler::Sender. Definition at line 48 of file test_scheduler.cpp.
References test_scheduler_schedule().
|
consteval |
Schedule sender.
Parallel for sender.
Is transformable via Kokkos::Execution::ExecutionSpaceImpl::TransformSenderFor.
Schedule sender.
Parallel reducer sender.
Is transformable via Kokkos::Execution::ExecutionSpaceImpl::TransformSenderFor.
Definition at line 133 of file test_parallel_for.cpp.
References TEST_CATEGORY, and test_sndr_is_transformable().
|
consteval |
noexcept specification of sender transformation. noexcept specification of sender transformation. noexcept specification of sender transformation. Definition at line 87 of file test_bulk.cpp.
References test_sndr_nothrow_transformable().
|
consteval |
bulk when customized for Kokkos::Execution::ExecutionSpaceImpl::Domain. stdexec::then when customized for Kokkos::Execution::ExecutionSpaceImpl::Domain. Schedule sender.
Bulk sender.
Models the execution space completing sender concept.
Does not model the dispatching sender concept.
Schedule sender.
Then sender.
Models the execution space completing sender concept.
Does not model the dispatching sender concept.
Definition at line 49 of file test_bulk.cpp.
References test_sndr_traits().
|
consteval |
Schedule sender.
Parallel for sender.
Models the execution space completing sender concept.
Models the dispatching sender concept.
Has the expected completion signatures.
Has the expected completion domain.
Has the expected completion scheduler.
Is connectable.
It is nothrow connectable.
Schedule sender.
Parallel reduce sender.
Models the execution space completing sender concept.
Models the dispatching sender concept.
Has the expected completion signatures.
Has the expected completion domain.
Has the expected completion scheduler.
Is connectable.
It is nothrow connectable.
Definition at line 59 of file test_parallel_for.cpp.
References TEST_CATEGORY, and test_sndr_traits().
|
static |
Definition at line 238 of file test_parallel_reduce.cpp.
|
static |
Definition at line 228 of file test_parallel_reduce.cpp.
|
static |
Definition at line 201 of file test_parallel_reduce.cpp.