summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTyler Sorensen <tylersorensen3221@hotmail.com>2018-07-11 15:31:51 -0400
committerTyler Sorensen <tylersorensen3221@hotmail.com>2018-07-11 15:31:51 -0400
commit36093429fd444d0a1fc7de25dfaf7f2f775cfabc (patch)
tree77c2a457d33da7df50e9d3baf689603927c0518a /src
parent7f2e98a1406da6c5293f0c988df95edc246ef88d (diff)
restored some of the changed tuning files for xgemm
Diffstat (limited to 'src')
-rw-r--r--src/tuning/kernels/xgemm.cpp4
-rw-r--r--src/tuning/kernels/xgemm.hpp20
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