diff options
author | Tyler Sorensen <tylersorensen3221@hotmail.com> | 2018-07-11 15:31:51 -0400 |
---|---|---|
committer | Tyler Sorensen <tylersorensen3221@hotmail.com> | 2018-07-11 15:31:51 -0400 |
commit | 36093429fd444d0a1fc7de25dfaf7f2f775cfabc (patch) | |
tree | 77c2a457d33da7df50e9d3baf689603927c0518a /src | |
parent | 7f2e98a1406da6c5293f0c988df95edc246ef88d (diff) |
restored some of the changed tuning files for xgemm
Diffstat (limited to 'src')
-rw-r--r-- | src/tuning/kernels/xgemm.cpp | 4 | ||||
-rw-r--r-- | src/tuning/kernels/xgemm.hpp | 20 |
2 files changed, 3 insertions, 21 deletions
diff --git a/src/tuning/kernels/xgemm.cpp b/src/tuning/kernels/xgemm.cpp index 10164c41..75e776e6 100644 --- a/src/tuning/kernels/xgemm.cpp +++ b/src/tuning/kernels/xgemm.cpp @@ -33,8 +33,8 @@ void StartVariation(int argc, char *argv[]) { // Main function (not within the clblast namespace) int main(int argc, char *argv[]) { - //StartVariation<1>(argc, argv); - //StartVariation<2>(argc, argv); + StartVariation<1>(argc, argv); + StartVariation<2>(argc, argv); StartVariation<11>(argc, argv); StartVariation<12>(argc, argv); return 0; diff --git a/src/tuning/kernels/xgemm.hpp b/src/tuning/kernels/xgemm.hpp index c1b048b7..9a538c1b 100644 --- a/src/tuning/kernels/xgemm.hpp +++ b/src/tuning/kernels/xgemm.hpp @@ -116,7 +116,7 @@ TunerSettings XgemmGetTunerSettings(const int V, const Arguments<T> &args) { }; } else if (V == 11) { // Kernel 1: limited subset of tuning parameters - but explorable exhaustively - /*settings.parameters = { + settings.parameters = { {"GEMMK", {1}}, {"MWG", {16, 32, 64}}, {"NWG", {16, 32, 64}}, @@ -133,24 +133,6 @@ TunerSettings XgemmGetTunerSettings(const int V, const Arguments<T> &args) { {"SA", {0}}, {"SB", {0}}, {"KREG", {1, 2, 4}} - };*/ - settings.parameters = { - { "GEMMK",{ 1 } }, - { "MWG",{ 16, 32, 64 } }, - { "NWG",{ 64 } }, // This divided by NDIMC needs to be 32 - { "KWG",{ 1 } }, - { "MDIMC",{ 64 } }, // This needs to be greater than 32 - { "NDIMC",{ 2 } }, - { "MDIMA",{ 64 } }, // This needs to be equal to MDIMC - { "NDIMB",{ 2 } }, // This needs to be equal to NDIMC - { "KWI",{ 1 } }, - { "VWM",{ 1, 2, 4, 8 } }, - { "VWN",{ 1, 2, 4 } }, - { "STRM",{ 0 } }, - { "STRN",{ 0 } }, - { "SA",{ 0 } }, - { "SB",{ 0 } }, - { "KREG",{ 1, 2, 4 } } }; } else if (V == 12) { // Kernel 1: a lot more tuning parameters - has to be sampled randomly, too much to test all |