diff options
author | Cedric Nugteren <web@cedricnugteren.nl> | 2016-02-28 16:47:52 +0100 |
---|---|---|
committer | Cedric Nugteren <web@cedricnugteren.nl> | 2016-02-28 16:47:52 +0100 |
commit | fa79720557412cad605589301580ccda39edce6c (patch) | |
tree | 6ca32652e5cbd335e57eb994a4e501d323a5042f /include/internal/database/xger.h | |
parent | 3c27edb087ce12956cb526af9280276b49f5a692 (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.h | 44 |
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} } }, } }, } |