|
CPPuddle
|
| ▼Ncppuddle | |
| ▼Nexecutor_recycling | CPPuddle namespace containing the executor pool functionality |
| ▼Ndetail | |
| Cexecutor_interface | |
| Cexecutor_pool | Access/Concurrency Control for executor pool implementation |
| Cpriority_pool_impl | |
| Cround_robin_pool_impl | |
| ▼Nkernel_aggregation | CPPuddle namespace containing the kernel aggregation functionality |
| ▼Ndetail | |
| ▼Caggregated_executor | Executor Class that aggregates function calls for specific kernels |
| Cexecutor_slice | Slice class - meant as a scope interface to the aggregated executor |
| Caggregated_function_call | Manages the launch conditions for aggregated function calls type/value-errors |
| Caggregation_pool | |
| Callocator_slice | Declaration since the actual allocator is only defined after the Executors |
| ▼Nmemory_recycling | CPPuddle namespace containing the memory recycling functionality |
| ▼Ndetail | |
| Caggressive_recycle_allocator | Recycles not only allocations but also the contents of a buffer |
| Cbuffer_interface | Singleton interface to all buffer_managers |
| Ccuda_device_allocator | Underlying allocator for CUDA device memory |
| Ccuda_pinned_allocator | Underlying host allocator for CUDA pinned memory |
| Chip_device_allocator | Underlying allocator for HIP device memory |
| Chip_pinned_allocator | Underlying host allocator for HIP pinned memory |
| Crecycle_allocator | |
| Csycl_device_default_allocator | Underlying allocator for SYCL device memory (using the sycl::default_selector{}) |
| Csycl_host_default_allocator | Underlying host allocator for SYCL pinned memory (using the sycl::default_selector{}) |
| ▼Ndevice_selection | |
| Cselect_device_functor | Default 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_buffer | RAII wrapper for CUDA device memory using a passed aggregated allocator (which ideally should be an allocator_slice from the work aggregation) |
| Ccuda_device_buffer | RAII 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_Executor | Dummy CPU executor (providing correct interface but running everything immediately Intended for testing the aggregation on the CPU, not for production use! |