CPPuddle
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 Ncppuddle
 Nexecutor_recyclingCPPuddle namespace containing the executor pool functionality
 Ndetail
 Cexecutor_interface
 Cexecutor_poolAccess/Concurrency Control for executor pool implementation
 Cpriority_pool_impl
 Cround_robin_pool_impl
 Nkernel_aggregationCPPuddle namespace containing the kernel aggregation functionality
 Ndetail
 Caggregated_executorExecutor Class that aggregates function calls for specific kernels
 Cexecutor_sliceSlice class - meant as a scope interface to the aggregated executor
 Caggregated_function_callManages the launch conditions for aggregated function calls type/value-errors
 Caggregation_pool
 Callocator_sliceDeclaration since the actual allocator is only defined after the Executors
 Nmemory_recyclingCPPuddle namespace containing the memory recycling functionality
 Ndetail
 Caggressive_recycle_allocatorRecycles not only allocations but also the contents of a buffer
 Cbuffer_interfaceSingleton interface to all buffer_managers
 Ccuda_device_allocatorUnderlying allocator for CUDA device memory
 Ccuda_pinned_allocatorUnderlying host allocator for CUDA pinned memory
 Chip_device_allocatorUnderlying allocator for HIP device memory
 Chip_pinned_allocatorUnderlying host allocator for HIP pinned memory
 Crecycle_allocator
 Csycl_device_default_allocatorUnderlying allocator for SYCL device memory (using the sycl::default_selector{})
 Csycl_host_default_allocatorUnderlying host allocator for SYCL pinned memory (using the sycl::default_selector{})
 Ndevice_selection
 Cselect_device_functorDefault device selector - No MultGPU support
 Cselect_device_functor< T, boost::alignment::aligned_allocator< T, alignement > >
 Cselect_device_functor< T, detail::cuda_device_allocator< T > >GPU selector using the CUDA API for pinned host allocations
 Cselect_device_functor< T, detail::cuda_pinned_allocator< T > >GPU device selector using the CUDA API for pinned host allocations
 Cselect_device_functor< T, detail::hip_device_allocator< T > >GPU selector using the HIP API for pinned host allocations
 Cselect_device_functor< T, detail::hip_pinned_allocator< T > >GPU device selector using the HIP API for pinned host allocations
 Cselect_device_functor< T, std::allocator< T > >
 Caggregated_recycling_view
 Ccuda_aggregated_device_bufferRAII wrapper for CUDA device memory using a passed aggregated allocator (which ideally should be an allocator_slice from the work aggregation)
 Ccuda_device_bufferRAII wrapper for CUDA device memory (ideally used with a recycling allocator)
 Chip_aggregated_device_buffer
 Chip_device_buffer
 Crecycling_view
 Cview_deleter
 NCPPUDDLE_HPX_EXECUTOR_SPECIALIZATION_NS
 Cis_one_way_executor< Dummy_Executor >
 Cis_two_way_executor< Dummy_Executor >
 CDummy_ExecutorDummy CPU executor (providing correct interface but running everything immediately Intended for testing the aggregation on the CPU, not for production use!