CPPuddle
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 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_interfaceSingleton 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_ExecutorDummy 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_poolAccess/Concurrency Control for executor pool implementation
 Ccppuddle::kernel_aggregation::detail::aggregated_executor< Executor >::executor_sliceSlice 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 >