Ccppuddle::kernel_aggregation::detail::aggregated_executor< Executor > | Executor Class that aggregates function calls for specific kernels |
Ccppuddle::kernel_aggregation::detail::aggregated_function_call< Executor > | Manages the launch conditions for aggregated function calls type/value-errors |
Ccppuddle::kernel_aggregation::detail::aggregation_pool< kernelname, Interface, Pool > | |
Ccppuddle::memory_recycling::detail::aggressive_recycle_allocator< T, Host_Allocator > | Recycles not only allocations but also the contents of a buffer |
Ccppuddle::kernel_aggregation::detail::allocator_slice< T, Host_Allocator, Executor > | Declaration since the actual allocator is only defined after the Executors |
Ccppuddle::memory_recycling::detail::buffer_interface | Singleton interface to all buffer_managers |
Ccppuddle::memory_recycling::cuda_aggregated_device_buffer< T, Host_Allocator, > | RAII wrapper for CUDA device memory using a passed aggregated allocator (which ideally should be an allocator_slice from the work aggregation) |
Ccppuddle::memory_recycling::detail::cuda_device_allocator< T > | Underlying allocator for CUDA device memory |
Ccppuddle::memory_recycling::cuda_device_buffer< T, > | RAII wrapper for CUDA device memory (ideally used with a recycling allocator) |
Ccppuddle::memory_recycling::detail::cuda_pinned_allocator< T > | Underlying host allocator for CUDA pinned memory |
CDummy_Executor | Dummy CPU executor (providing correct interface but running everything immediately Intended for testing the aggregation on the CPU, not for production use! |
Ccppuddle::executor_recycling::detail::executor_interface< Interface, Pool > | |
Ccppuddle::executor_recycling::detail::executor_pool | Access/Concurrency Control for executor pool implementation |
Ccppuddle::kernel_aggregation::detail::aggregated_executor< Executor >::executor_slice | Slice class - meant as a scope interface to the aggregated executor |
Ccppuddle::memory_recycling::hip_aggregated_device_buffer< T, Host_Allocator, > | |
Ccppuddle::memory_recycling::detail::hip_device_allocator< T > | Underlying allocator for HIP device memory |
Ccppuddle::memory_recycling::hip_device_buffer< T, > | |
Ccppuddle::memory_recycling::detail::hip_pinned_allocator< T > | Underlying host allocator for HIP pinned memory |
▼Ckokkos_type | |
Ccppuddle::memory_recycling::aggregated_recycling_view< kokkos_type, alloc_type, element_type > | |
Ccppuddle::memory_recycling::recycling_view< kokkos_type, alloc_type, element_type > | |
Ccppuddle::executor_recycling::detail::priority_pool_impl< Interface > | |
Ccppuddle::memory_recycling::detail::recycle_allocator< T, Host_Allocator > | |
Ccppuddle::memory_recycling::detail::recycle_allocator< T > | |
Ccppuddle::executor_recycling::detail::round_robin_pool_impl< Interface > | |
Ccppuddle::memory_recycling::device_selection::select_device_functor< T, Allocator > | Default device selector - No MultGPU support |
Ccppuddle::memory_recycling::device_selection::select_device_functor< T, boost::alignment::aligned_allocator< T, alignement > > | |
Ccppuddle::memory_recycling::device_selection::select_device_functor< T, detail::cuda_device_allocator< T > > | GPU selector using the CUDA API for pinned host allocations |
Ccppuddle::memory_recycling::device_selection::select_device_functor< T, detail::cuda_pinned_allocator< T > > | GPU device selector using the CUDA API for pinned host allocations |
Ccppuddle::memory_recycling::device_selection::select_device_functor< T, detail::hip_device_allocator< T > > | GPU selector using the HIP API for pinned host allocations |
Ccppuddle::memory_recycling::device_selection::select_device_functor< T, detail::hip_pinned_allocator< T > > | GPU device selector using the HIP API for pinned host allocations |
Ccppuddle::memory_recycling::device_selection::select_device_functor< T, std::allocator< T > > | |
Ccppuddle::memory_recycling::detail::sycl_device_default_allocator< T > | Underlying allocator for SYCL device memory (using the sycl::default_selector{}) |
Ccppuddle::memory_recycling::detail::sycl_host_default_allocator< T > | Underlying host allocator for SYCL pinned memory (using the sycl::default_selector{}) |
▼Cstd::true_type | |
CCPPUDDLE_HPX_EXECUTOR_SPECIALIZATION_NS::is_one_way_executor< Dummy_Executor > | |
CCPPUDDLE_HPX_EXECUTOR_SPECIALIZATION_NS::is_one_way_executor< Dummy_Executor > | |
CCPPUDDLE_HPX_EXECUTOR_SPECIALIZATION_NS::is_two_way_executor< Dummy_Executor > | |
CCPPUDDLE_HPX_EXECUTOR_SPECIALIZATION_NS::is_two_way_executor< Dummy_Executor > | |
Ccppuddle::memory_recycling::view_deleter< element_type, alloc_type > | |