A class that describes an execution plan. More...
#include <exec_plan.h>
Public Attributes | |
bool | calibrated |
A class that describes an execution plan.
This class is used to specifiy execution parameters. For the GPU back ends you can set both the block size (maxThreads) and the grid size (maxBlocks). For OpenMP the number of threads is parameterized (numOmpThreads).
It is also possible to specify which backend should be used for a certain data size. This is done by adding a lowBound and a highBound of data sizes and a backend that should be used for that range to a list. The skeletons will use this list when deciding which back end to use.
bool skepu::ExecPlan::calibrated |
boolean field to specify if this exec plan is properly initialized or not
Referenced by skepu::loadExecPlan(), skepu::loadExecPlanArray(), skepu::Reduce< ReduceFunc, ReduceFunc >::operator()(), skepu::Tuner< StructType, MAPREDUCE, StructType2 >::operator()(), skepu::Tuner< StructType, MAP, StructType >::operator()(), skepu::Tuner< StructType, REDUCE, StructType >::operator()(), skepu::Tuner< StructType, MAPARRAY, StructType >::operator()(), skepu::Tuner< StructType, MAPOVERLAP, StructType >::operator()(), and skepu::Reduce< ReduceFunc, ReduceFunc >::Reduce().