summaryrefslogtreecommitdiff
path: root/src/database/kernel_selection.hpp
diff options
context:
space:
mode:
authorCedric Nugteren <web@cedricnugteren.nl>2017-06-20 21:19:26 +0200
committerCedric Nugteren <web@cedricnugteren.nl>2017-06-20 21:19:26 +0200
commite44feb85763c5dbae66beb51892d8dda2126e04c (patch)
tree965ed12eee66d34069a700c1310ddf8d298709f9 /src/database/kernel_selection.hpp
parent48f2682eb7ee72b0f9e6f2922569fcf352f8ce5f (diff)
Changed the structure of the database to reduce compilation time and save memory
Diffstat (limited to 'src/database/kernel_selection.hpp')
-rw-r--r--src/database/kernel_selection.hpp40
1 files changed, 20 insertions, 20 deletions
diff --git a/src/database/kernel_selection.hpp b/src/database/kernel_selection.hpp
index 0ef6d9a0..44ef0d32 100644
--- a/src/database/kernel_selection.hpp
+++ b/src/database/kernel_selection.hpp
@@ -19,20 +19,20 @@ namespace database {
// =================================================================================================
const Database::DatabaseEntry KernelSelectionHalf = {
- "KernelSelection", Precision::kHalf, {
+ "KernelSelection", Precision::kHalf, {"XGEMM_MIN_INDIRECT_SIZE"}, {
{ // Intel GPUs
kDeviceTypeGPU, "Intel", {
- { "default", { {"XGEMM_MIN_INDIRECT_SIZE",1*1*1} } },
+ { "default", { 1*1*1 } },
}
},
{ // NVIDIA GPUs
kDeviceTypeGPU, "NVIDIA", {
- { "default", { {"XGEMM_MIN_INDIRECT_SIZE",1280*1280*1280} } },
+ { "default", { 1280*1280*1280 } },
}
},
{ // Default
kDeviceTypeAll, "default", {
- { "default", { {"XGEMM_MIN_INDIRECT_SIZE",512*512*512} } },
+ { "default", { 512*512*512 } },
}
},
}
@@ -41,20 +41,20 @@ const Database::DatabaseEntry KernelSelectionHalf = {
// =================================================================================================
const Database::DatabaseEntry KernelSelectionSingle = {
- "KernelSelection", Precision::kSingle, {
+ "KernelSelection", Precision::kSingle, {"XGEMM_MIN_INDIRECT_SIZE"}, {
{ // Intel GPUs
kDeviceTypeGPU, "Intel", {
- { "default", { {"XGEMM_MIN_INDIRECT_SIZE",1*1*1} } },
+ { "default", { 1*1*1 } },
}
},
{ // NVIDIA GPUs
kDeviceTypeGPU, "NVIDIA", {
- { "default", { {"XGEMM_MIN_INDIRECT_SIZE",1280*1280*1280} } },
+ { "default", { 1280*1280*1280 } },
}
},
{ // Default
kDeviceTypeAll, "default", {
- { "default", { {"XGEMM_MIN_INDIRECT_SIZE",512*512*512} } },
+ { "default", { 512*512*512 } },
}
},
}
@@ -63,20 +63,20 @@ const Database::DatabaseEntry KernelSelectionSingle = {
// =================================================================================================
const Database::DatabaseEntry KernelSelectionComplexSingle = {
- "KernelSelection", Precision::kComplexSingle, {
+ "KernelSelection", Precision::kComplexSingle, {"XGEMM_MIN_INDIRECT_SIZE"}, {
{ // Intel GPUs
kDeviceTypeGPU, "Intel", {
- { "default", { {"XGEMM_MIN_INDIRECT_SIZE",1*1*1} } },
+ { "default", { 1*1*1 } },
}
},
{ // NVIDIA GPUs
kDeviceTypeGPU, "NVIDIA", {
- { "default", { {"XGEMM_MIN_INDIRECT_SIZE",1280*1280*1280} } },
+ { "default", { 1280*1280*1280 } },
}
},
{ // Default
kDeviceTypeAll, "default", {
- { "default", { {"XGEMM_MIN_INDIRECT_SIZE",512*512*512} } },
+ { "default", { 512*512*512 } },
}
},
}
@@ -85,20 +85,20 @@ const Database::DatabaseEntry KernelSelectionComplexSingle = {
// =================================================================================================
const Database::DatabaseEntry KernelSelectionDouble = {
- "KernelSelection", Precision::kDouble, {
+ "KernelSelection", Precision::kDouble, {"XGEMM_MIN_INDIRECT_SIZE"}, {
{ // Intel GPUs
kDeviceTypeGPU, "Intel", {
- { "default", { {"XGEMM_MIN_INDIRECT_SIZE",1*1*1} } },
+ { "default", { 1*1*1 } },
}
},
{ // NVIDIA GPUs
kDeviceTypeGPU, "NVIDIA", {
- { "default", { {"XGEMM_MIN_INDIRECT_SIZE",1280*1280*1280} } },
+ { "default", { 1280*1280*1280 } },
}
},
{ // Default
kDeviceTypeAll, "default", {
- { "default", { {"XGEMM_MIN_INDIRECT_SIZE",512*512*512} } },
+ { "default", { 512*512*512 } },
}
},
}
@@ -107,20 +107,20 @@ const Database::DatabaseEntry KernelSelectionDouble = {
// =================================================================================================
const Database::DatabaseEntry KernelSelectionComplexDouble = {
- "KernelSelection", Precision::kComplexDouble, {
+ "KernelSelection", Precision::kComplexDouble, {"XGEMM_MIN_INDIRECT_SIZE"}, {
{ // Intel GPUs
kDeviceTypeGPU, "Intel", {
- { "default", { {"XGEMM_MIN_INDIRECT_SIZE",1*1*1} } },
+ { "default", { 1*1*1 } },
}
},
{ // NVIDIA GPUs
kDeviceTypeGPU, "NVIDIA", {
- { "default", { {"XGEMM_MIN_INDIRECT_SIZE",1280*1280*1280} } },
+ { "default", { 1280*1280*1280 } },
}
},
{ // Default
kDeviceTypeAll, "default", {
- { "default", { {"XGEMM_MIN_INDIRECT_SIZE",512*512*512} } },
+ { "default", { 512*512*512 } },
}
},
}