Containers library
Memory Resources
CUDASTF
Cudax: Experimental new features API
Directory hierarchy
Namespace hierarchy
Defines
Directories
Namespaces
cuda
Namespaces
cuda::experimental
Classes
Functions
Namespaces
cuda::experimental::hierarchy
cuda::experimental::mr
cuda::experimental::stf
Classes
cuda::experimental::stf::algorithm
cuda::experimental::stf::async_resources_handle
cuda::experimental::stf::backend_ctx
cuda::experimental::stf::backend_ctx_untyped
cuda::experimental::stf::block_allocator
cuda::experimental::stf::block_allocator_interface
cuda::experimental::stf::block_allocator_untyped
cuda::experimental::stf::blocked_partition_custom
cuda::experimental::stf::box
cuda::experimental::stf::buddy_allocator
cuda::experimental::stf::cached_block_allocator
cuda::experimental::stf::constant_logical_data
cuda::experimental::stf::context
cuda::experimental::stf::cuda_exception
cuda::experimental::stf::cyclic_partition
cuda::experimental::stf::cyclic_shape
cuda::experimental::stf::data_impl_base
cuda::experimental::stf::data_instance
cuda::experimental::stf::data_interface
cuda::experimental::stf::data_place
cuda::experimental::stf::deferred_stream_task
cuda::experimental::stf::dim4
cuda::experimental::stf::event_impl
cuda::experimental::stf::event_list
cuda::experimental::stf::exec_affinity
cuda::experimental::stf::exec_place
cuda::experimental::stf::exec_place_cuda_stream
cuda::experimental::stf::exec_place_grid
cuda::experimental::stf::exec_place_host
cuda::experimental::stf::fixed_size_allocator
cuda::experimental::stf::for_each_batched
cuda::experimental::stf::frozen_logical_data
cuda::experimental::stf::graph_ctx
cuda::experimental::stf::graph_data_interface
cuda::experimental::stf::graph_task
cuda::experimental::stf::graph_task<>
cuda::experimental::stf::hashtable
cuda::experimental::stf::hashtable_stream_interface
cuda::experimental::stf::interpreted_execution_policy
cuda::experimental::stf::logical_data
cuda::experimental::stf::logical_data_untyped
cuda::experimental::stf::nvtx_range
cuda::experimental::stf::optionally_static
cuda::experimental::stf::place_partition
cuda::experimental::stf::pooled_allocator
cuda::experimental::stf::pos4
cuda::experimental::stf::print_type_name_and_fail
cuda::experimental::stf::reduction_operator_base
cuda::experimental::stf::run_once
cuda::experimental::stf::shape_of
cuda::experimental::stf::shape_of< hashtable >
cuda::experimental::stf::shape_of< mdspan< T, P… > >
cuda::experimental::stf::shape_of< void_interface >
cuda::experimental::stf::slice_graph_interface
cuda::experimental::stf::slice_reduction_op
cuda::experimental::stf::slice_reduction_op_sum
cuda::experimental::stf::slice_reduction_op_sum_impl
cuda::experimental::stf::slice_stream_interface
cuda::experimental::stf::small_vector
cuda::experimental::stf::stopwatch
cuda::experimental::stf::stream_adapter
cuda::experimental::stf::stream_and_event
cuda::experimental::stf::stream_async_op
cuda::experimental::stf::stream_ctx
cuda::experimental::stf::stream_data_interface
cuda::experimental::stf::stream_data_interface_simple
cuda::experimental::stf::stream_reduction_operator
cuda::experimental::stf::stream_reduction_operator_untyped
cuda::experimental::stf::stream_task
cuda::experimental::stf::stream_task<>
cuda::experimental::stf::task
cuda::experimental::stf::task_dep
cuda::experimental::stf::task_dep_untyped
cuda::experimental::stf::task_dep_vector
cuda::experimental::stf::task_set
cuda::experimental::stf::thread_hierarchy
cuda::experimental::stf::thread_hierarchy_spec
cuda::experimental::stf::thread_hierarchy_spec< can_sync, width, lower_levels… >
cuda::experimental::stf::thread_hierarchy_spec<>
cuda::experimental::stf::tiled_partition
cuda::experimental::stf::uncached_block_allocator
cuda::experimental::stf::uncached_graph_allocator
cuda::experimental::stf::uncached_stream_allocator
cuda::experimental::stf::void_graph_interface
cuda::experimental::stf::void_interface
cuda::experimental::stf::void_stream_interface
Enums
Functions
Structs
Typedefs
Variables
Structs
Typedefs
Variables
cudax
»
Cudax: Experimental new features API
»
cuda
»
cuda::experimental
»
cuda::experimental::stf
»
cuda::experimental::stf::for_each_batched
cuda::experimental::stf::for_each_batched
Defined in
include/cuda/experimental/stf.cuh
template
<
typename
...
Deps
>
class
for_each_batched
Public Functions
inline
for_each_batched
(
context
ctx
,
size_t
cnt
,
size_t
batch_size
,
::
std
::
function
<
::
std
::
tuple
<
task_dep
<
Deps
>
...
>
(
size_t
)
>
df
)
template
<
typename
Fun
>
inline
void
batched_iterations
(
Fun
&
&
fun
,
size_t
start
,
size_t
end
)
template
<
typename
Fun
>
inline
void
operator
->*
(
Fun
&
&
fun
)