summaryrefslogtreecommitdiff
path: root/src/tuning
diff options
context:
space:
mode:
authormcian <mcian86@gmail.com>2017-08-09 16:05:25 +0200
committermcian <mcian86@gmail.com>2017-08-09 16:05:25 +0200
commit0b4aa109f8b0ec34392473ad75769717bbdb2708 (patch)
treefb0e52375b0c192e99100f4f1cb683416250b3aa /src/tuning
parent473e81471895b35dcec5cb82e6beba134c544006 (diff)
Use cltune::SearchMethod enum instead of int values
Diffstat (limited to 'src/tuning')
-rw-r--r--src/tuning/kernels/xgemm.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/tuning/kernels/xgemm.cpp b/src/tuning/kernels/xgemm.cpp
index e2032256..a6a5e2e7 100644
--- a/src/tuning/kernels/xgemm.cpp
+++ b/src/tuning/kernels/xgemm.cpp
@@ -63,7 +63,7 @@ class TuneXgemm {
static double DefaultInfluenceGlobalPSO(){ return 0.1; }
static double DefaultInfluenceLocalPSO(){ return 0.3; }
static double DefaultInfluenceRandomPSO(){ return 0.6; }
- static size_t DefaultHeuristic(){ return size_t{3};} // PSO
+ static size_t DefaultHeuristic(){ return (size_t)cltune::SearchMethod::PSO;} // PSO
static double DefaultMaxTempAnn(){ return 1.0;}
// Describes how to obtain the sizes of the buffers
@@ -187,7 +187,7 @@ class TuneXgemm {
// Multi Search Strategy is enable
if( args.multi_search_strategy){
if( V == 1){
- return size_t{0};
+ return (size_t) cltune::SearchMethod::FullSearch;
}
else{
return args.heuristic_selection;
@@ -197,7 +197,7 @@ class TuneXgemm {
// Use full-search to explore all parameter combinations or random-search to search only a part of
// the parameter values. The fraction is set as a command-line argument.
if (args.fraction == 1.0 || args.fraction == 0.0) {
- return size_t{0}; // Full search
+ return (size_t) cltune::SearchMethod::FullSearch;
}
else {
return args.heuristic_selection;