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

Methods

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()

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)

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.