summaryrefslogtreecommitdiff
path: root/include/internal/database/xger.h
diff options
context:
space:
mode:
authorCedric Nugteren <web@cedricnugteren.nl>2016-02-28 16:47:52 +0100
committerCedric Nugteren <web@cedricnugteren.nl>2016-02-28 16:47:52 +0100
commitfa79720557412cad605589301580ccda39edce6c (patch)
tree6ca32652e5cbd335e57eb994a4e501d323a5042f /include/internal/database/xger.h
parent3c27edb087ce12956cb526af9280276b49f5a692 (diff)
Added tuning results for Intel Iris Pro and AMD R9 M370X
Diffstat (limited to 'include/internal/database/xger.h')
-rw-r--r--include/internal/database/xger.h44
1 files changed, 40 insertions, 4 deletions
diff --git a/include/internal/database/xger.h b/include/internal/database/xger.h
index c9cfb6cd..1f7730b1 100644
--- a/include/internal/database/xger.h
+++ b/include/internal/database/xger.h
@@ -16,15 +16,27 @@ namespace clblast {
const Database::DatabaseEntry Database::XgerSingle = {
"Xger", Precision::kSingle, {
+ { // AMD GPUs
+ kDeviceTypeGPU, "AMD", {
+ { "AMD Radeon R9 M370X Compute Engine", { {"WGS1",256}, {"WGS2",1}, {"WPT",1} } },
+ { "default", { {"WGS1",256}, {"WGS2",1}, {"WPT",1} } },
+ }
+ },
{ // Intel CPUs
kDeviceTypeCPU, "Intel", {
{ "Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz", { {"WGS1",128}, {"WGS2",2}, {"WPT",4} } },
{ "default", { {"WGS1",128}, {"WGS2",2}, {"WPT",4} } },
}
},
+ { // Intel GPUs
+ kDeviceTypeGPU, "Intel", {
+ { "Iris Pro", { {"WGS1",64}, {"WGS2",1}, {"WPT",4} } },
+ { "default", { {"WGS1",64}, {"WGS2",1}, {"WPT",4} } },
+ }
+ },
{ // Default
kDeviceTypeAll, "default", {
- { "default", { {"WGS1",128}, {"WGS2",2}, {"WPT",4} } },
+ { "default", { {"WGS1",64}, {"WGS2",1}, {"WPT",1} } },
}
},
}
@@ -34,15 +46,27 @@ const Database::DatabaseEntry Database::XgerSingle = {
const Database::DatabaseEntry Database::XgerComplexSingle = {
"Xger", Precision::kComplexSingle, {
+ { // AMD GPUs
+ kDeviceTypeGPU, "AMD", {
+ { "AMD Radeon R9 M370X Compute Engine", { {"WGS1",64}, {"WGS2",4}, {"WPT",1} } },
+ { "default", { {"WGS1",64}, {"WGS2",4}, {"WPT",1} } },
+ }
+ },
{ // Intel CPUs
kDeviceTypeCPU, "Intel", {
{ "Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz", { {"WGS1",512}, {"WGS2",8}, {"WPT",2} } },
{ "default", { {"WGS1",512}, {"WGS2",8}, {"WPT",2} } },
}
},
+ { // Intel GPUs
+ kDeviceTypeGPU, "Intel", {
+ { "Iris Pro", { {"WGS1",16}, {"WGS2",2}, {"WPT",4} } },
+ { "default", { {"WGS1",16}, {"WGS2",2}, {"WPT",4} } },
+ }
+ },
{ // Default
kDeviceTypeAll, "default", {
- { "default", { {"WGS1",512}, {"WGS2",8}, {"WPT",2} } },
+ { "default", { {"WGS1",16}, {"WGS2",2}, {"WPT",1} } },
}
},
}
@@ -52,6 +76,12 @@ const Database::DatabaseEntry Database::XgerComplexSingle = {
const Database::DatabaseEntry Database::XgerDouble = {
"Xger", Precision::kDouble, {
+ { // AMD GPUs
+ kDeviceTypeGPU, "AMD", {
+ { "AMD Radeon R9 M370X Compute Engine", { {"WGS1",32}, {"WGS2",4}, {"WPT",1} } },
+ { "default", { {"WGS1",32}, {"WGS2",4}, {"WPT",1} } },
+ }
+ },
{ // Intel CPUs
kDeviceTypeCPU, "Intel", {
{ "Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz", { {"WGS1",512}, {"WGS2",16}, {"WPT",1} } },
@@ -60,7 +90,7 @@ const Database::DatabaseEntry Database::XgerDouble = {
},
{ // Default
kDeviceTypeAll, "default", {
- { "default", { {"WGS1",512}, {"WGS2",16}, {"WPT",1} } },
+ { "default", { {"WGS1",32}, {"WGS2",4}, {"WPT",1} } },
}
},
}
@@ -70,6 +100,12 @@ const Database::DatabaseEntry Database::XgerDouble = {
const Database::DatabaseEntry Database::XgerComplexDouble = {
"Xger", Precision::kComplexDouble, {
+ { // AMD GPUs
+ kDeviceTypeGPU, "AMD", {
+ { "AMD Radeon R9 M370X Compute Engine", { {"WGS1",64}, {"WGS2",1}, {"WPT",1} } },
+ { "default", { {"WGS1",64}, {"WGS2",1}, {"WPT",1} } },
+ }
+ },
{ // Intel CPUs
kDeviceTypeCPU, "Intel", {
{ "Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz", { {"WGS1",512}, {"WGS2",1}, {"WPT",1} } },
@@ -78,7 +114,7 @@ const Database::DatabaseEntry Database::XgerComplexDouble = {
},
{ // Default
kDeviceTypeAll, "default", {
- { "default", { {"WGS1",512}, {"WGS2",1}, {"WPT",1} } },
+ { "default", { {"WGS1",64}, {"WGS2",1}, {"WPT",1} } },
}
},
}