diff options
author | Cedric Nugteren <web@cedricnugteren.nl> | 2018-03-06 20:52:12 +0100 |
---|---|---|
committer | Cedric Nugteren <web@cedricnugteren.nl> | 2018-03-06 20:52:12 +0100 |
commit | 0e1a1520233934e1d11bf2c32fc909617ff751ac (patch) | |
tree | 6cf9505552515a604ca06b7dff99dd980a3a33ef /src/tuning/tuning.hpp | |
parent | a1cedf36e357f0ce19eba67e1e031c3fd2647fae (diff) |
First version of the tuning API, added interface for copy-kernel, added sample
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 |