ALP User Documentation 0.7.0
Algebraic Programming User Documentation
Static Public Attributes | List of all members

Configuration parameters relating to the pipeline data structure. More...

#include <config.hpp>

Static Public Attributes

static constexpr const size_t max_containers = 16
 Pipelines are constructed with default space for this many containers. More...
 
static constexpr const size_t max_depth = 16
 Pipelines are constructed with default space for this many stages. More...
 
static constexpr const size_t max_pipelines = 4
 How many independent pipelines any ALP algorithm may concurrently expose. More...
 
static constexpr const size_t max_tiles = 1 << 16
 Pipelines are constructed with default space for this many tiles. More...
 
static constexpr const bool warn_if_exceeded = true
 Emit a warning to standard error stream if the default pipeline capacities are exceeded.
 
static constexpr const bool warn_if_not_native = true
 When true, calling a fake nonblocking primitive for a first time will emit a warning to the standard error stream.
 

Detailed Description

Configuration parameters relating to the pipeline data structure.

Member Data Documentation

◆ max_containers

constexpr const size_t max_containers = 16
staticconstexpr

Pipelines are constructed with default space for this many containers.

The default is such that each underlying set used by the pipeline representation takes less than one kB space.

Pipelines could exceed this maximum number of containers. If this happens, and if grb::config::PIPELINE::warn_if_exceeded is configured true, a warning will be output to the standard error stream.

◆ max_depth

constexpr const size_t max_depth = 16
staticconstexpr

Pipelines are constructed with default space for this many stages.

Pipelines could exceed this number of stages. If this happens, and if grb::config::PIPELINE::warn_if_exceeded is configured true, a warning will be output to the standard error stream.

◆ max_pipelines

constexpr const size_t max_pipelines = 4
staticconstexpr

How many independent pipelines any ALP algorithm may concurrently expose.

The number of pipelines could exceed this maximum number. If this happens, and if grb::config::PIPELINE::warn_if_exceeded is configured true, a warning will be output to the standard error stream.

◆ max_tiles

constexpr const size_t max_tiles = 1 << 16
staticconstexpr

Pipelines are constructed with default space for this many tiles.

Pipelines could exceed this number of tiles. If this happens, and if

grb::config::PIPELINE::warn_if_exceeded is configured true, a warning will be output to the standard error stream.


The documentation for this class was generated from the following file: