kokkos-execution 0.0.1
Loading...
Searching...
No Matches

Type erased senders and 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.

Customization of 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.

Customization of continues_on by Kokkos::Execution::ExecutionSpaceContext

This group of tests check that Kokkos::Execution::ExecutionSpaceContext properly customizes continues_on.

The tests can be found in tests/execution_space/test_continues_on.cpp.

Use 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.

Interoperability of Kokkos::Execution::ExecutionSpaceContext with other schedulers

This 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.

Behavior of 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.

Customization of 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.

Operation state 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.

Customization of 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.

Use Kokkos::Execution::ExecutionSpaceContext with experimental:execution::repeat_until

This 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.

Traits of the scheduler of 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:

Custom 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.

Both 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.

Customization of 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.

Customization of stdexec::then by Kokkos::Execution::ExecutionSpaceContext

This group of tests check that Kokkos::Execution::ExecutionSpaceContext properly customizes then.

The tests can be found in tests/execution_space/test_then.cpp.

Interaction of 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.

Interaction of 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.

Traits of the scheduler of 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:

Environment utilities

This group of tests check the behavior of utilities defined in kokkos-execution/impl/env.hpp.

The tests can be found in tests/impl/test_env.cpp.

Events

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.

Tests for 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 for Tests::Utils::check_scheduler_type

This group of tests check the behavior of Tests::Utils::check_scheduler_type.

The tests can be found in tests/utils/test_check_scheduler_type.cpp.