diff options
author | Cedric Nugteren <web@cedricnugteren.nl> | 2018-03-11 15:38:33 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-11 15:38:33 +0100 |
commit | 934893972ee0b8d279ad24e3867ca8af99e170ec (patch) | |
tree | 2525761df72c21e0a9a724dff3d84dbfa1de55c0 /src/tuning/tuning.hpp | |
parent | bcf12084319ed6eb687e2308fcb050eaad7c95ec (diff) | |
parent | 903deaf36812616ce82ea94afb880fd16ad6cf0b (diff) |
Merge pull request #262 from CNugteren/CLBlast-237-tuning-api
CLBlast #237: Tuning API
Diffstat (limited to 'src/tuning/tuning.hpp')
-rw-r--r-- | src/tuning/tuning.hpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/tuning/tuning.hpp b/src/tuning/tuning.hpp index ee7e0087..cbecc300 100644 --- a/src/tuning/tuning.hpp +++ b/src/tuning/tuning.hpp @@ -121,6 +121,16 @@ void Tuner(int argc, char* argv[], const int V, SetConstraintsFunc SetConstraints, SetArgumentsFunc<T> SetArguments); +// Function to run the tuners through the CLBlast API, no I/O +template <typename T> +StatusCode TunerAPI(Queue &queue, const Arguments<T> &args, const int V, + const GetTunerDefaultsFunc GetTunerDefaults, + const GetTunerSettingsFunc<T> GetTunerSettings, + const TestValidArgumentsFunc<T> TestValidArguments, + const SetConstraintsFunc SetConstraints, + const SetArgumentsFunc<T> SetArguments, + std::unordered_map<std::string,size_t> ¶meters); + // ================================================================================================= } // namespace clblast |