diff options
author | Cedric Nugteren <web@cedricnugteren.nl> | 2017-04-21 22:12:20 +0200 |
---|---|---|
committer | Cedric Nugteren <web@cedricnugteren.nl> | 2017-04-21 22:12:20 +0200 |
commit | e41d20485676783879d0eeacb685a9459e0449fb (patch) | |
tree | 0bf848cf2d604e46a970bd7b620950f205c6ff35 /src | |
parent | 957aaae6ca725564de74f7e7710d28adb9caedbb (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.hpp | 2 | ||||
-rw-r--r-- | src/database/kernels/xgemv_fast.hpp | 2 | ||||
-rw-r--r-- | src/database/kernels/xgemv_fast_rot.hpp | 2 | ||||
-rw-r--r-- | src/tuning/kernels/xgemv.cpp | 2 |
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; } |