SkePU  1.2
 All Classes Namespaces Files Functions Variables Enumerations Friends Macros Groups Pages
Public Member Functions | List of all members
skepu::Tuner< StructType, MAPARRAY, StructType > Struct Template Reference

Tuner class specilization for MapArray skeleton. More...

#include <tuner.h>

Public Member Functions

void operator() (ExecPlan *execPlanArray)
 
ExecPlan operator() ()
 

Detailed Description

template<typename StructType>
struct skepu::Tuner< StructType, MAPARRAY, StructType >

Tuner class specilization for MapArray skeleton.

Member Function Documentation

template<typename StructType >
void skepu::Tuner< StructType, MAPARRAY, StructType >::operator() ( ExecPlan execPlanArray)
inline

Internal logic uses memup and memdown variable to find out whether to use hints or the second mode memup and memdown should be null to make sure that they are not accessed

TODO: for simplification, fix later...

This functionality only for non-windows platform

only use existing stored ExecPlan when it has same no of Impls and also trained (atleast) for the required input range

TODO: For execPlan, we support only 1 dimension. Can be fixed in future to work with two dimensions...

dummy call to pass by nvcc compiler error

dummy call to pass by nvcc compiler error

dummy call to pass by nvcc compiler error

This functionality only for non-windows platform

References skepu::ExecPlan::calibrated, skepu::Trainer::compressExecPlanNew(), skepu::Trainer::constructExecPlanNew(), skepu::createDefaultConfiguration(), skepu::loadExecPlanArray(), skepu::storeExecPlanArray(), and skepu::Trainer::train().

Here is the call graph for this function:

template<typename StructType >
ExecPlan skepu::Tuner< StructType, MAPARRAY, StructType >::operator() ( )
inline

This functionality only for non-windows platform

dummy call to pass by nvcc compiler error

dummy call to pass by nvcc compiler error

dummy call to pass by nvcc compiler error

This functionality only for non-windows platform

References skepu::Trainer::compressExecPlanNew(), skepu::Trainer::constructExecPlanNew(), skepu::createDefaultConfiguration(), skepu::loadExecPlan(), skepu::storeExecPlan(), and skepu::Trainer::train().

Here is the call graph for this function:


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