struct static_chunk_size
Declaration
struct static_chunk_size { /* full declaration omitted */ };Description
//////////////////////////////////////////////////////////////////////// Loop iterations are divided into pieces of size \aand then assigned to threads. If \ais not specified, the iterations are evenly (if possible) divided contiguously among the threads.
Declared at: libs/pika/execution/include/pika/execution/executors/static_chunk_size.hpp:28
Method Overview
- public template <typename Executor, typename F>std::size_t get_chunk_size(Executor & exec, F &&, std::size_t cores, std::size_t num_tasks)
- public constexpr static_chunk_size()
- public constexpr static_chunk_size(std::size_t chunk_size)
Methods
template <typename Executor, typename F>
std::size_t get_chunk_size(Executor& exec,
F&&,
std::size_t cores,
std::size_t num_tasks)
template <typename Executor, typename F>
std::size_t get_chunk_size(Executor& exec,
F&&,
std::size_t cores,
std::size_t num_tasks)Description
\condNOINTERNAL
Declared at: libs/pika/execution/include/pika/execution/executors/static_chunk_size.hpp:54
Parameters
- Executor& exec
- F&&
- std::size_t cores
- std::size_t num_tasks
constexpr static_chunk_size()
constexpr static_chunk_size()Description
Construct a \aexecutor parameters object
Declared at: libs/pika/execution/include/pika/execution/executors/static_chunk_size.hpp:36
constexpr static_chunk_size(
std::size_t chunk_size)
constexpr static_chunk_size(
std::size_t chunk_size)Description
Construct a \aexecutor parameters object
Declared at: libs/pika/execution/include/pika/execution/executors/static_chunk_size.hpp:47
Parameters
- std::size_t chunk_size
- [in] The optional chunk size to use as the number of loop iterations to run on a single thread.