summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCedric Nugteren <web@cedricnugteren.nl>2017-04-21 22:12:20 +0200
committerCedric Nugteren <web@cedricnugteren.nl>2017-04-21 22:12:20 +0200
commite41d20485676783879d0eeacb685a9459e0449fb (patch)
tree0bf848cf2d604e46a970bd7b620950f205c6ff35 /src
parent957aaae6ca725564de74f7e7710d28adb9caedbb (diff)
Increased the default number of runs for GEMV tuning; updated GEMV tuning results for Iris Pro
Diffstat (limited to 'src')
-rw-r--r--src/database/kernels/xgemv.hpp2
-rw-r--r--src/database/kernels/xgemv_fast.hpp2
-rw-r--r--src/database/kernels/xgemv_fast_rot.hpp2
-rw-r--r--src/tuning/kernels/xgemv.cpp2
4 files changed, 4 insertions, 4 deletions
diff --git a/src/database/kernels/xgemv.hpp b/src/database/kernels/xgemv.hpp
index 773c6df7..0a72a68c 100644
--- a/src/database/kernels/xgemv.hpp
+++ b/src/database/kernels/xgemv.hpp
@@ -73,7 +73,7 @@ const Database::DatabaseEntry XgemvSingle = {
{ "Intel(R) HD Graphics IvyBridge M GT2", { {"WGS1",256}, {"WPT1",1} } },
{ "Intel(R) HD Graphics Skylake ULT GT2", { {"WGS1",32}, {"WPT1",1} } },
{ "Iris", { {"WGS1",64}, {"WPT1",2} } },
- { "Iris Pro", { {"WGS1",256}, {"WPT1",2} } },
+ { "Iris Pro", { {"WGS1",128}, {"WPT1",1} } },
{ "default", { {"WGS1",128}, {"WPT1",1} } },
}
},
diff --git a/src/database/kernels/xgemv_fast.hpp b/src/database/kernels/xgemv_fast.hpp
index e52979b2..d63aa3f3 100644
--- a/src/database/kernels/xgemv_fast.hpp
+++ b/src/database/kernels/xgemv_fast.hpp
@@ -73,7 +73,7 @@ const Database::DatabaseEntry XgemvFastSingle = {
{ "Intel(R) HD Graphics IvyBridge M GT2", { {"VW2",1}, {"WGS2",64}, {"WPT2",2} } },
{ "Intel(R) HD Graphics Skylake ULT GT2", { {"VW2",2}, {"WGS2",32}, {"WPT2",2} } },
{ "Iris", { {"VW2",1}, {"WGS2",128}, {"WPT2",2} } },
- { "Iris Pro", { {"VW2",1}, {"WGS2",128}, {"WPT2",2} } },
+ { "Iris Pro", { {"VW2",4}, {"WGS2",64}, {"WPT2",4} } },
{ "default", { {"VW2",2}, {"WGS2",256}, {"WPT2",2} } },
}
},
diff --git a/src/database/kernels/xgemv_fast_rot.hpp b/src/database/kernels/xgemv_fast_rot.hpp
index 8ae36211..6b25e0d6 100644
--- a/src/database/kernels/xgemv_fast_rot.hpp
+++ b/src/database/kernels/xgemv_fast_rot.hpp
@@ -65,7 +65,7 @@ const Database::DatabaseEntry XgemvFastRotSingle = {
{ "Intel(R) HD Graphics Haswell Ultrabook GT2 Mobile", { {"VW3",4}, {"WGS3",64}, {"WPT3",16} } },
{ "Intel(R) HD Graphics IvyBridge M GT2", { {"VW3",2}, {"WGS3",32}, {"WPT3",16} } },
{ "Intel(R) HD Graphics Skylake ULT GT2", { {"VW3",4}, {"WGS3",64}, {"WPT3",16} } },
- { "Iris Pro", { {"VW3",4}, {"WGS3",32}, {"WPT3",16} } },
+ { "Iris Pro", { {"VW3",4}, {"WGS3",16}, {"WPT3",16} } },
{ "default", { {"VW3",4}, {"WGS3",64}, {"WPT3",16} } },
}
},
diff --git a/src/tuning/kernels/xgemv.cpp b/src/tuning/kernels/xgemv.cpp
index 9f6821e9..9e9a6fe1 100644
--- a/src/tuning/kernels/xgemv.cpp
+++ b/src/tuning/kernels/xgemv.cpp
@@ -51,7 +51,7 @@ class TuneXgemv {
static size_t DefaultK() { return 1; } // N/A for this kernel
static size_t DefaultBatchCount() { return 1; } // N/A for this kernel
static double DefaultFraction() { return 1.0; } // N/A for this kernel
- static size_t DefaultNumRuns() { return 2; } // run every kernel this many times for averaging
+ static size_t DefaultNumRuns() { return 10; } // run every kernel this many times for averaging
// Describes how to obtain the sizes of the buffers
static size_t GetSizeX(const Arguments<T> &args) { return args.n; }