Kernel Tuning Toolkit 2.3
 
Loading...
Searching...
No Matches
ktt::ConfigurationCount Class Reference

#include <ConfigurationCount.h>

Inheritance diagram for ktt::ConfigurationCount:
ktt::StopCondition

Public Member Functions

 ConfigurationCount (const uint64_t count)
 
bool IsFulfilled () const override
 
void Initialize (const uint64_t configurationsCount) override
 
void Update (const KernelResult &result) override
 
std::string GetStatusString () const override
 
- Public Member Functions inherited from ktt::StopCondition
virtual ~StopCondition ()=default
 

Detailed Description

Class which implements stop condition based on count of explored configurations.

Constructor & Destructor Documentation

◆ ConfigurationCount()

ktt::ConfigurationCount::ConfigurationCount ( const uint64_t  count)
explicit

Initializes configuration count condition.

Parameters
countTotal count of explored configurations which will be tested before condition is fulfilled.

Member Function Documentation

◆ GetStatusString()

std::string ktt::ConfigurationCount::GetStatusString ( ) const
overridevirtual

Returns stop condition status string. Used for logging.

Returns
Stop condition status string.

Implements ktt::StopCondition.

◆ Initialize()

void ktt::ConfigurationCount::Initialize ( const uint64_t  configurationsCount)
overridevirtual

Performs initialization of stop condition. Called right before the tuning process begins.

Parameters
configurationsCountTotal count of generated configurations for the tuned kernel.

Implements ktt::StopCondition.

◆ IsFulfilled()

bool ktt::ConfigurationCount::IsFulfilled ( ) const
overridevirtual

Checks whether stop condition is fulfilled.

Returns
True if stop condition is fulfilled, false otherwise.

Implements ktt::StopCondition.

◆ Update()

void ktt::ConfigurationCount::Update ( const KernelResult result)
overridevirtual

Performs update of stop condition. Called after each tested configuration.

Parameters
resultResult from the last tested configuration. See KernelResult for more information.

Implements ktt::StopCondition.


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