Kernel Tuning Toolkit 2.3
 
Loading...
Searching...
No Matches
ktt::Tuner Member List

This is the complete list of members for ktt::Tuner, including all inherited members.

AddArgumentLocal(const size_t localMemorySize, const ArgumentId &customId="")ktt::Tuner
AddArgumentScalar(const T &data, const ArgumentId &customId="")ktt::Tuner
AddArgumentScalar(const void *data, const size_t dataSize, const ArgumentId &customId="")ktt::Tuner
AddArgumentSymbol(const T &data, const ArgumentId &customId="", const std::string &symbolName="")ktt::Tuner
AddArgumentVector(const std::vector< T > &data, const ArgumentAccessType accessType, const ArgumentId &customId="")ktt::Tuner
AddArgumentVector(std::vector< T > &data, const ArgumentAccessType accessType, const ArgumentMemoryLocation memoryLocation, const ArgumentManagementType managementType, const bool referenceUserData, const ArgumentId &customId="")ktt::Tuner
AddArgumentVector(ComputeBuffer buffer, const size_t bufferSize, const ArgumentAccessType accessType, const ArgumentMemoryLocation memoryLocation, const ArgumentId &customId="")ktt::Tuner
AddArgumentVector(ComputeBuffer buffer, const size_t bufferSize, const size_t elementSize, const ArgumentAccessType accessType, const ArgumentMemoryLocation memoryLocation, const ArgumentId &customId="")ktt::Tuner
AddArgumentVectorFromFile(const std::string &filePath, const ArgumentDataType dataType, const size_t elementSize, const ArgumentAccessType accessType, const ArgumentMemoryLocation memoryLocation=ArgumentMemoryLocation::Device, const ArgumentManagementType managementType=ArgumentManagementType::Framework, const ArgumentId &customId="")ktt::Tuner
AddArgumentVectorFromGenerator(const std::string &generatorFunction, const ArgumentDataType dataType, const size_t bufferSize, const size_t elementSize, const ArgumentAccessType accessType, const ArgumentMemoryLocation memoryLocation=ArgumentMemoryLocation::Device, const ArgumentManagementType managementType=ArgumentManagementType::Framework, const ArgumentId &customId="")ktt::Tuner
AddCompilerParameter(const KernelId id, const std::string &name, const std::vector< std::string > &values={}, const std::string &group="")ktt::Tuner
AddComputeQueue(ComputeQueue queue)ktt::Tuner
AddConstraint(const KernelId id, const std::vector< std::string > &parameters, ConstraintFunction function)ktt::Tuner
AddGenericConstraint(const KernelId id, const std::vector< std::string > &parameters, GenericConstraintFunction function)ktt::Tuner
AddKernelDefinition(const std::string &name, const std::string &source, const DimensionVector &globalSize, const DimensionVector &localSize, const std::vector< std::string > &typeNames={})ktt::Tuner
AddKernelDefinition(const std::string &name, const std::string &source, const std::vector< std::string > &typeNames={})ktt::Tuner
AddKernelDefinitionFromFile(const std::string &name, const std::string &filePath, const DimensionVector &globalSize, const DimensionVector &localSize, const std::vector< std::string > &typeNames={})ktt::Tuner
AddKernelDefinitionFromFile(const std::string &name, const std::string &filePath, const std::vector< std::string > &typeNames={})ktt::Tuner
AddParameter(const KernelId id, const std::string &name, const std::vector< T > &values, const std::string &group="")ktt::Tuner
AddScriptCompilerParameter(const KernelId id, const std::string &name, const ParameterValueType valueType, const std::string &valueScript, const std::string &group="")ktt::Tuner
AddScriptConstraint(const KernelId id, const std::vector< std::string > &parameters, const std::string &script)ktt::Tuner
AddScriptParameter(const KernelId id, const std::string &name, const ParameterValueType valueType, const std::string &valueScript, const std::string &group="")ktt::Tuner
AddScriptSeparateCompilerParameter(const KernelId id, const std::string &name, const ParameterValueType valueType, const std::string &valueScript)ktt::Tuner
AddScriptThreadModifier(const KernelId id, const std::vector< KernelDefinitionId > &definitionIds, const ModifierType type, const ModifierDimension dimension, const std::string &script)ktt::Tuner
AddSeparateCompilerParameter(const KernelId id, const std::string &name, const std::vector< std::string > &values={})ktt::Tuner
AddThreadModifier(const KernelId id, const std::vector< KernelDefinitionId > &definitionIds, const ModifierType type, const ModifierDimension dimension, const std::vector< std::string > &parameters, ModifierFunction function)ktt::Tuner
AddThreadModifier(const KernelId id, const std::vector< KernelDefinitionId > &definitionIds, const ModifierType type, const ModifierDimension dimension, const std::string &parameter, const ModifierAction action)ktt::Tuner
ClearConfigurationData(const KernelId id)ktt::Tuner
ClearData(const KernelId id)ktt::Tuner
CreateCompositeKernel(const std::string &name, const std::vector< KernelDefinitionId > &definitionIds, KernelLauncher launcher=nullptr)ktt::Tuner
CreateConfiguration(const KernelId id, const ParameterInput &parameters) constktt::Tuner
CreateSimpleKernel(const std::string &name, const KernelDefinitionId definitionId)ktt::Tuner
GetBestConfiguration(const KernelId id) constktt::Tuner
GetBestResult(const std::vector< KernelResult > &results) constktt::Tuner
GetConfigurationsCount(const KernelId id) constktt::Tuner
GetCurrentDeviceInfo() constktt::Tuner
GetDeviceInfo(const PlatformIndex platform) constktt::Tuner
GetKernelDefinitionId(const std::string &name, const std::vector< std::string > &typeNames={}) constktt::Tuner
GetKernelDefinitionSource(const KernelDefinitionId id, const KernelConfiguration &configuration) constktt::Tuner
GetKernelSource(const KernelId id, const KernelConfiguration &configuration) constktt::Tuner
GetLoggingLevel()ktt::Tunerstatic
GetPlatformInfo() constktt::Tuner
GetProfiling()ktt::Tuner
InitializeConfigurationData(const KernelId id)ktt::Tuner
LoadResults(const std::string &filePath, const OutputFormat format) constktt::Tuner
LoadResults(const std::string &filePath, const OutputFormat format, UserData &data) constktt::Tuner
RemoveArgument(const ArgumentId &id)ktt::Tuner
RemoveComputeQueue(const QueueId id)ktt::Tuner
RemoveKernel(const KernelId id)ktt::Tuner
RemoveKernelDefinition(const KernelDefinitionId id)ktt::Tuner
Run(const KernelId id, const KernelConfiguration &configuration, const std::vector< BufferOutputDescriptor > &output)ktt::Tuner
Run(const KernelId id, const KernelConfiguration &configuration, const KernelDimensions &dimensions, const std::vector< BufferOutputDescriptor > &output)ktt::Tuner
SaveArgumentVector(const ArgumentId &id, const std::string &filePath)ktt::Tuner
SaveResults(const std::vector< KernelResult > &results, const std::string &filePath, const OutputFormat format, const UserData &data={}) constktt::Tuner
SetArguments(const KernelDefinitionId id, const std::vector< ArgumentId > &argumentIds)ktt::Tuner
SetAutomaticGlobalSizeCorrection(const bool flag)ktt::Tuner
SetCompiler(const std::string &compiler)ktt::Tuner
SetCompilerOptions(const std::string &options, const bool overrideDefault=false)ktt::Tuner
SetGlobalSizeType(const GlobalSizeType type)ktt::Tuner
SetKernelCacheCapacity(const uint64_t capacity)ktt::Tuner
SetLauncher(const KernelId id, KernelLauncher launcher)ktt::Tuner
SetLoggingLevel(const LoggingLevel level)ktt::Tunerstatic
SetLoggingTarget(std::ostream &outputTarget)ktt::Tunerstatic
SetLoggingTarget(const std::string &filePath)ktt::Tunerstatic
SetProfileBasedSearcher(const KernelId id, const std::string &modelPath, const bool useBuiltinModule=true, const uint batchSize=5, const uint neighborSize=100, const uint randomSize=10)ktt::Tuner
SetProfiledDefinitions(const KernelId id, const std::vector< KernelDefinitionId > &definitionIds)ktt::Tuner
SetProfiling(const bool flag)ktt::Tuner
SetProfilingCounters(const std::vector< std::string > &counters)ktt::Tuner
SetReadOnlyArgumentCache(const bool flag)ktt::Tuner
SetReferenceArgument(const ArgumentId &id, const ArgumentId &referenceId)ktt::Tuner
SetReferenceComputation(const ArgumentId &id, ReferenceComputation computation)ktt::Tuner
SetReferenceKernel(const ArgumentId &id, const KernelId referenceId, const KernelConfiguration &configuration, const KernelDimensions &dimensions={})ktt::Tuner
SetSearcher(const KernelId id, std::unique_ptr< Searcher > searcher)ktt::Tuner
SetTimeUnit(const TimeUnit unit)ktt::Tunerstatic
SetValidationMethod(const ValidationMethod method, const double toleranceThreshold)ktt::Tuner
SetValidationMode(const ValidationMode mode)ktt::Tuner
SetValidationRange(const ArgumentId &id, const size_t range)ktt::Tuner
SetValueComparator(const ArgumentId &id, ValueComparator comparator)ktt::Tuner
SimulateKernelTuning(const KernelId id, const std::vector< KernelResult > &results, const uint64_t iterations=0)ktt::Tuner
SimulateTuning(const KernelId id, const std::vector< KernelResult > &results, std::unique_ptr< StopCondition > stopCondition=nullptr)ktt::Tuner
Synchronize()ktt::Tuner
SynchronizeDevice()ktt::Tuner
SynchronizeQueue(const QueueId id)ktt::Tuner
SynchronizeQueues()ktt::Tuner
Tune(const KernelId id, std::unique_ptr< StopCondition > stopCondition=nullptr, const std::optional< PreciseMeasurementParameters > &preciseParams=std::nullopt)ktt::Tuner
Tune(const KernelId id, const KernelDimensions &dimensions, std::unique_ptr< StopCondition > stopCondition=nullptr, const std::optional< PreciseMeasurementParameters > &preciseParams=std::nullopt)ktt::Tuner
TuneIteration(const KernelId id, const std::vector< BufferOutputDescriptor > &output, const bool recomputeReference=false, const std::optional< PreciseMeasurementParameters > &preciseParams=std::nullopt)ktt::Tuner
TuneIteration(const KernelId id, const KernelDimensions &dimensions, const std::vector< BufferOutputDescriptor > &output, const bool recomputeReference=false, const std::optional< PreciseMeasurementParameters > &preciseParams=std::nullopt)ktt::Tuner
TuneOptions(const KernelId id, const KernelConfiguration &baseConfiguration, std::unique_ptr< StopCondition > stopCondition=nullptr, const std::optional< PreciseMeasurementParameters > &preciseParams=std::nullopt)ktt::Tuner
TuneOptions(const KernelId id, const KernelConfiguration &baseConfiguration, const KernelDimensions &dimensions, std::unique_ptr< StopCondition > stopCondition=nullptr, const std::optional< PreciseMeasurementParameters > &preciseParams=std::nullopt)ktt::Tuner
Tuner(const PlatformIndex platform, const DeviceIndex device, const ComputeApi api)ktt::Tunerexplicit
Tuner(const PlatformIndex platform, const DeviceIndex device, const ComputeApi api, const uint32_t computeQueueCount)ktt::Tunerexplicit
Tuner(const ComputeApi api, const ComputeApiInitializer &initializer)ktt::Tunerexplicit
Tuner(const ComputeApi api, const ComputeApiInitializer &initializer, std::vector< QueueId > &assignedQueueIds)ktt::Tunerexplicit
WaitForComputeAction(const ComputeActionId id)ktt::Tuner
WaitForTransferAction(const TransferActionId id)ktt::Tuner
~Tuner()ktt::Tuner