|
kokkos-execution 0.0.1
|
Kokkos::Execution::ExecutionSpaceContext This group of tests check that type erased senders are usable with Kokkos::Execution::ExecutionSpaceContext.
The key design point is that the type erased sender no longer knows the concrete sender type, so the only way to support environment‑based customization is via a fixed set of queries that the erasure wrapper promises to forward. See:
The tests can be found in tests/execution_space/test_any_sender.cpp.
bulk by Kokkos::Execution::ExecutionSpaceContext This group of tests check that Kokkos::Execution::ExecutionSpaceContext properly customizes bulk.
The tests can be found in tests/execution_space/test_bulk.cpp.
continues_on by Kokkos::Execution::ExecutionSpaceContext This group of tests check that Kokkos::Execution::ExecutionSpaceContext properly customizes stdexec::continues_on.
The tests can be found in tests/execution_space/test_continues_on.cpp.
Kokkos::Execution::ExecutionSpaceImpl::Domain This group of tests check the behavior of Kokkos::Execution::ExecutionSpaceImpl::Domain.
The tests can be found in tests/execution_space/test_domain.cpp.
experimental::execution::ensure_started with Kokkos::Execution::ExecutionSpaceContext This group of tests check that Kokkos::Execution::ExecutionSpaceContext properly works with experimental::execution::ensure_started.
The tests can be found in tests/execution_space/test_ensure_started.cpp.
experimental::execution::fork_join with Kokkos::Execution::ExecutionSpaceContext This group of tests check that Kokkos::Execution::ExecutionSpaceContext properly works with experimental::execution::fork_join.
The tests can be found in tests/execution_space/test_fork_join.cpp.
Kokkos::Execution::ExecutionSpaceContext with other schedulersThis group of tests check that Kokkos::Execution::ExecutionSpaceContext can be used in conjunction with other schedulers like experimental::execution::static_thread_pool.
The tests can be found in tests/execution_space/test_inter_op.cpp.
let_value with Kokkos::Execution::ExecutionSpaceContext This group of tests check the behavior of stdexec::let_value when used with the Kokkos::Execution::ExecutionSpaceContext.
The tests can be found in tests/execution_space/test_let_value.cpp.
on by Kokkos::Execution::ExecutionSpaceContext This group of tests check that Kokkos::Execution::ExecutionSpaceContext properly customizes on.
The tests can be found in tests/execution_space/test_on.cpp.
Kokkos::Execution::ExecutionSpaceImpl::OpState This group of tests check Kokkos::Execution::ExecutionSpaceImpl::OpState and its related types.
The tests can be found in tests/execution_space/test_operation_state.cpp.
Kokkos::Execution::parallel_for by Kokkos::Execution::ExecutionSpaceContext This group of tests check Kokkos::Execution::ExecutionSpaceImpl::ParallelForSender.
The tests can be found in tests/execution_space/test_parallel_for.cpp.
Kokkos::Execution::parallel_reduce by Kokkos::Execution::ExecutionSpaceContext This group of tests check Kokkos::Execution::ExecutionSpaceImpl::ParallelReduceSender.
The tests can be found in tests/execution_space/test_parallel_reduce.cpp.
Kokkos::Execution::ExecutionSpaceContext with experimental:execution::repeat_untilThis group of tests check that Kokkos::Execution::ExecutionSpaceContext properly interacts with experimental:execution::repeat_until.
The tests can be found in tests/execution_space/test_repeat_until.cpp.
Kokkos::Execution::ExecutionSpaceContext This group of tests check that Kokkos::Execution::ExecutionSpaceImpl::Scheduler is a proper scheduler.
The tests can be found in tests/execution_space/test_scheduler.cpp.
References:
scoped_region for Kokkos::Execution::ExecutionSpaceContext This group of tests check that Kokkos::Execution::ExecutionSpaceContext properly defines a custom algorithm scoped_region.
The tests can be found in tests/execution_space/test_scoped_region.cpp.
experimental::execution::split and stdexec::when_all are supported by Kokkos::Execution::ExecutionSpaceContext This group of tests check that Kokkos::Execution::ExecutionSpaceContext properly works with both experimental::execution::split and stdexec::when_all.
The tests can be found in tests/execution_space/test_split.cpp.
sync_wait by Kokkos::Execution::ExecutionSpaceContext This group of tests check that Kokkos::Execution::ExecutionSpaceContext properly customizes sync_wait.
The tests can be found in tests/execution_space/test_sync_wait.cpp.
stdexec::then by Kokkos::Execution::ExecutionSpaceContext This group of tests check that Kokkos::Execution::ExecutionSpaceContext properly customizes stdexec::then.
The tests can be found in tests/execution_space/test_then.cpp.
Kokkos::Execution::ExecutionSpaceContext with stdexec::when_all This group of tests check that Kokkos::Execution::ExecutionSpaceContext properly interacts with stdexec::when_all.
The tests can be found in tests/execution_space/test_when_all.cpp.
stdexec::bulk by Kokkos::Execution::GraphContext This group of tests check that Kokkos::Execution::GraphContext properly customizes stdexec::bulk.
The tests can be found in tests/graph/test_bulk.cpp.
stdexec::continues_on by Kokkos::Execution::GraphContext This group of tests check that Kokkos::Execution::GraphContext properly customizes stdexec::continues_on.
The tests can be found in tests/graph/test_continues_on.cpp.
Kokkos::Execution::GraphImpl::Domain This group of tests check the behavior of Kokkos::Execution::GraphImpl::Domain.
The tests can be found in tests/graph/test_domain.cpp.
This group of tests check the events from kokkos-execution/graph/events.hpp.
The tests can be found in tests/graph/test_events.cpp.
This group of tests check the utilities from kokkos-execution/graph/node_props.hpp.
The tests can be found in tests/graph/test_node_props.cpp.
Kokkos::Execution::GraphImpl::OpState and relatedThis group of tests check Kokkos::Execution::GraphImpl::OpState and its related types.
The tests can be found in tests/graph/test_operation_state.cpp.
Kokkos::Execution::parallel_for by Kokkos::Execution::GraphContext This group of tests check Kokkos::Execution::GraphImpl::ParallelForSender.
The tests can be found in tests/graph/test_parallel_for.cpp.
Kokkos::Execution::parallel_reduce by Kokkos::Execution::GraphContext This group of tests check Kokkos::Execution::GraphImpl::ParallelReduceSender.
The tests can be found in tests/graph/test_parallel_reduce.cpp.
Kokkos::Execution::GraphContext with experimental:execution::repeat_untilThis group of tests check that Kokkos::Execution::GraphContext properly interacts with experimental:execution::repeat_until.
The tests can be found in tests/graph/test_repeat_until.cpp.
Kokkos::Execution::GraphContext This group of tests check that Kokkos::Execution::GraphImpl::Scheduler is a proper scheduler.
The tests can be found in tests/graph/test_scheduler.cpp.
References:
stdexec::sync_wait by Kokkos::Execution::GraphContext This group of tests check that Kokkos::Execution::GraphContext properly customizes stdexec::sync_wait.
The tests can be found in tests/graph/test_sync_wait.cpp.
stdexec::then by Kokkos::Execution::GraphContext This group of tests check that Kokkos::Execution::GraphContext properly customizes stdexec::then.
The tests can be found in tests/graph/test_then.cpp.
stdexec::when_all by Kokkos::Execution::GraphContext This group of tests check that Kokkos::Execution::GraphContext properly customizes stdexec::when_all.
The tests can be found in tests/graph/test_when_all.cpp.
This group of tests check the behavior of Kokkos::Execution::Impl::CompileTimeOptional.
The tests can be found in tests/impl/test_compile_time_optional.cpp.
Kokkos::Execution::Impl::CompletionSignal This group of tests check Kokkos::Execution::Impl::CompletionSignal and its related types.
The tests can be found in tests/impl/test_completion_signal.cpp.
This group of tests check our helpers for computing completion signatures from kokkos-execution/impl/completion_signatures.hpp.
The tests can be found in tests/impl/test_completion_signatures.cpp.
This group of tests check Kokkos::Execution::Impl::Dependency.
The tests can be found in tests/impl/test_dependency.cpp.
This group of tests check the behavior of diagnostic utilities.
The tests can be found in tests/impl/test_diagnostics.cpp.
Kokkos::Execution::Impl::dispatch_label This group of tests check the behavior of Kokkos::Execution::Impl::dispatch_label.
The tests can be found in tests/impl/test_dispatch_label.cpp.
This group of tests check the behavior of query utilities.
The tests can be found in tests/impl/test_env.cpp.
This group of tests check the events defined in kokkos-execution/impl/event.hpp.
The tests can be found in tests/impl/test_event.cpp.
Kokkos::Execution::Impl::FixedString This group of tests check the behavior of Kokkos::Execution::Impl::FixedString.
The tests can be found in tests/impl/test_fixed_string.cpp
Kokkos::Execution::Impl::Label This group of tests check the behavior of Kokkos::Execution::Impl::Label and related utilities.
The tests can be found in tests/impl/test_label.cpp.
Kokkos::Execution::Impl::make_policy This group of tests check the behavior of Kokkos::Execution::Impl::make_policy.
The tests can be found in tests/impl/test_make_policy.cpp.
This group of tests check utilities from kokkos-execution/impl/properties.hpp.
The tests can be found in tests/impl/test_properties.cpp.
constexpr exceptions in C++26This group of tests check the behavior of C++26 constexpr exceptions, standardized in [9].
The tests can be found in tests/std/test_constexpr_exception.cpp.
This group of tests check the C++26 reflection features.
The tests can be found in tests/std/test_reflection.cpp.
stdexec::completion_signatures This group of tests check the behavior of stdexec::completion_signatures.
The tests can be found in tests/stdexec/test_completion_signatures.cpp.
stdexec::get_start_scheduler This group of tests check the behavior of stdexec::get_start_scheduler.
The tests can be found in tests/stdexec/test_get_start_scheduler.cpp.
stdexec::inline_scheduler This group of tests check the behavior of stdexec::inline_scheduler.
The tests can be found in tests/stdexec/test_inline_scheduler.cpp.
stdexec::starts_on This group of tests check the behavior of stdexec::starts_on.
The tests can be found in tests/stdexec/test_starts_on.cpp.
stdexec::transform_sender This group of tests check the behavior of stdexec::transform_sender.
The tests can be found in tests/stdexec/test_transform_sender.cpp.
stdexec::upon_stopped worksThis group of tests check the behavior of stdexec::upon_stopped.
The tests can be found in tests/stdexec/test_upon_stopped.cpp.
stdexec::when_all This group of tests check the behavior of stdexec::when_all.
The tests can be found in tests/stdexec/test_when_all.cpp.
Kokkos::Execution::parallel_for This group of tests check Kokkos::Execution::parallel_for.
The tests can be found in tests/test_parallel_for.cpp.
Kokkos::Execution::parallel_reduce This group of tests check Kokkos::Execution::parallel_reduce.
The tests can be found in tests/test_parallel_reduce.cpp.
Tests::Utils::check_completion_scheduler_type This group of tests check the behavior of Tests::Utils::check_completion_scheduler_type.
The tests can be found in tests/utils/test_check_completion_scheduler_type.cpp.
Tests::Utils::check_rcvr_env This group of tests check the behavior of Tests::Utils::check_rcvr_env.
The tests can be found in tests/utils/test_check_rcvr_env.cpp.
Tests::Utils::check_rcvr_env_queryable_with_t This group of tests check the behavior of Tests::Utils::check_rcvr_env_queryable_with and Tests::Utils::check_rcvr_env_not_queryable_with.
The tests can be found in tests/utils/test_check_rcvr_env_queryable_with.cpp.
Tests::Utils::TrackingAllocator This group of tests check the behavior of Tests::Utils::TrackingAllocator.
The tests can be found in tests/utils/test_tracking_allocator.cpp.