Added tuning results for ARM Mali T760 GPU
parent
606990af6f
commit
abb4d5ab32
|
@ -173,6 +173,7 @@ The CLBlast library is already tuned for the most commonly used OpenCL devices a
|
||||||
- Core i7-6770HQ
|
- Core i7-6770HQ
|
||||||
* Other devices:
|
* Other devices:
|
||||||
- ARM Mali-T628 GPU
|
- ARM Mali-T628 GPU
|
||||||
|
- ARM Mali-T760 GPU
|
||||||
- Qualcomm Adreno 330 GPU
|
- Qualcomm Adreno 330 GPU
|
||||||
- Intel MIC
|
- Intel MIC
|
||||||
|
|
||||||
|
|
|
@ -23,6 +23,14 @@ const DatabaseEntry CopyHalf = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 32, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 32, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel GPUs
|
{ // Intel GPUs
|
||||||
kDeviceTypeGPU, "Intel", {
|
kDeviceTypeGPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -60,7 +60,8 @@ const DatabaseEntry CopySingle = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 32, 8, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 32, 8, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 32, 8, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T760 "}, Params{ 8, 8, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 16, 16, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -56,6 +56,14 @@ const DatabaseEntry CopyComplexSingle = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 8, 8, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 8, 8, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
@ -145,7 +153,7 @@ const DatabaseEntry CopyComplexSingle = {
|
||||||
{ // Default
|
{ // Default
|
||||||
kDeviceTypeAll, "default", {
|
kDeviceTypeAll, "default", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ kDeviceNameDefault , Params{ 32, 8, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ kDeviceNameDefault , Params{ 16, 8, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -52,7 +52,8 @@ const DatabaseEntry CopyDouble = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 16, 8, 8, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 16, 8, 8, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 16, 8, 8, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T760 "}, Params{ 32, 8, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 32, 8, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -125,7 +126,7 @@ const DatabaseEntry CopyDouble = {
|
||||||
{ // Default
|
{ // Default
|
||||||
kDeviceTypeAll, "default", {
|
kDeviceTypeAll, "default", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ kDeviceNameDefault , Params{ 32, 8, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ kDeviceNameDefault , Params{ 32, 8, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -52,6 +52,7 @@ const DatabaseEntry CopyComplexDouble = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 32, 8, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 32, 8, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 16, 8, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 32, 8, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ kDeviceNameDefault , Params{ 32, 8, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
|
@ -125,7 +126,7 @@ const DatabaseEntry CopyComplexDouble = {
|
||||||
{ // Default
|
{ // Default
|
||||||
kDeviceTypeAll, "default", {
|
kDeviceTypeAll, "default", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ kDeviceNameDefault , Params{ 16, 16, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ kDeviceNameDefault , Params{ 32, 8, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -12,6 +12,14 @@ namespace database {
|
||||||
|
|
||||||
const DatabaseEntry GemmRoutineSingle = {
|
const DatabaseEntry GemmRoutineSingle = {
|
||||||
"GemmRoutine", Precision::kSingle, {"XGEMM_MIN_INDIRECT_SIZE"}, {
|
"GemmRoutine", Precision::kSingle, {"XGEMM_MIN_INDIRECT_SIZE"}, {
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel GPUs
|
{ // Intel GPUs
|
||||||
kDeviceTypeGPU, "Intel", {
|
kDeviceTypeGPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
@ -47,7 +55,7 @@ const DatabaseEntry GemmRoutineSingle = {
|
||||||
{ // Default
|
{ // Default
|
||||||
kDeviceTypeAll, "default", {
|
kDeviceTypeAll, "default", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ kDeviceNameDefault , Params{ 896, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ kDeviceNameDefault , Params{ 768, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -23,6 +23,14 @@ const DatabaseEntry PadHalf = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 16, 8, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 16, 8, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel GPUs
|
{ // Intel GPUs
|
||||||
kDeviceTypeGPU, "Intel", {
|
kDeviceTypeGPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
@ -43,7 +51,7 @@ const DatabaseEntry PadHalf = {
|
||||||
{ // Default
|
{ // Default
|
||||||
kDeviceTypeAll, "default", {
|
kDeviceTypeAll, "default", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ kDeviceNameDefault , Params{ 8, 8, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ kDeviceNameDefault , Params{ 8, 8, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -60,7 +60,8 @@ const DatabaseEntry PadSingle = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 32, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 32, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 32, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T760 "}, Params{ 32, 8, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 32, 8, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -60,7 +60,8 @@ const DatabaseEntry PadComplexSingle = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 32, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 32, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 32, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T760 "}, Params{ 8, 32, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 32, 8, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -52,7 +52,8 @@ const DatabaseEntry PadDouble = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 32, 8, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 32, 8, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 32, 8, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T760 "}, Params{ 16, 8, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 16, 8, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -125,7 +126,7 @@ const DatabaseEntry PadDouble = {
|
||||||
{ // Default
|
{ // Default
|
||||||
kDeviceTypeAll, "default", {
|
kDeviceTypeAll, "default", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ kDeviceNameDefault , Params{ 32, 8, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ kDeviceNameDefault , Params{ 16, 8, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -52,6 +52,7 @@ const DatabaseEntry PadComplexDouble = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 16, 8, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 16, 8, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 16, 16, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 16, 8, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ kDeviceNameDefault , Params{ 16, 8, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,6 +23,14 @@ const DatabaseEntry PadtransposeHalf = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 1, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 1, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel GPUs
|
{ // Intel GPUs
|
||||||
kDeviceTypeGPU, "Intel", {
|
kDeviceTypeGPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -60,7 +60,8 @@ const DatabaseEntry PadtransposeSingle = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 0, 8, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 0, 8, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 0, 8, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T760 "}, Params{ 0, 8, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 0, 8, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -60,6 +60,7 @@ const DatabaseEntry PadtransposeComplexSingle = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 1, 16, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 1, 16, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 1, 16, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 1, 16, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ kDeviceNameDefault , Params{ 1, 16, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,7 +52,8 @@ const DatabaseEntry PadtransposeDouble = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 0, 16, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 0, 16, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 0, 16, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T760 "}, Params{ 1, 8, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 1, 8, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -52,7 +52,8 @@ const DatabaseEntry PadtransposeComplexDouble = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 0, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 0, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 0, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T760 "}, Params{ 1, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 1, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -23,6 +23,14 @@ const DatabaseEntry TransposeHalf = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 4, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 4, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel GPUs
|
{ // Intel GPUs
|
||||||
kDeviceTypeGPU, "Intel", {
|
kDeviceTypeGPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -60,7 +60,8 @@ const DatabaseEntry TransposeSingle = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 8, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 8, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 8, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T760 "}, Params{ 4, 1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 4, 1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -60,6 +60,7 @@ const DatabaseEntry TransposeComplexSingle = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 16, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 16, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 4, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 16, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ kDeviceNameDefault , Params{ 16, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,6 +52,7 @@ const DatabaseEntry TransposeDouble = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 8, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 8, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 8, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 8, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ kDeviceNameDefault , Params{ 8, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,7 +52,8 @@ const DatabaseEntry TransposeComplexDouble = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 8, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 8, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 8, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T760 "}, Params{ 16, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 16, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -23,6 +23,14 @@ const DatabaseEntry XaxpyHalf = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 8, 64, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 8, 64, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel GPUs
|
{ // Intel GPUs
|
||||||
kDeviceTypeGPU, "Intel", {
|
kDeviceTypeGPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
@ -43,7 +51,7 @@ const DatabaseEntry XaxpyHalf = {
|
||||||
{ // Default
|
{ // Default
|
||||||
kDeviceTypeAll, "default", {
|
kDeviceTypeAll, "default", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ kDeviceNameDefault , Params{ 8, 64, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ kDeviceNameDefault , Params{ 8, 64, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -60,7 +60,8 @@ const DatabaseEntry XaxpySingle = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 4, 256, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 4, 256, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 4, 256, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T760 "}, Params{ 4, 64, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 4, 64, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -60,7 +60,8 @@ const DatabaseEntry XaxpyComplexSingle = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 1, 256, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 1, 256, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 1, 256, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T760 "}, Params{ 1, 128, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 1, 64, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -52,7 +52,8 @@ const DatabaseEntry XaxpyDouble = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 2, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 2, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 2, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T760 "}, Params{ 2, 64, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 2, 64, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -52,7 +52,8 @@ const DatabaseEntry XaxpyComplexDouble = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 1, 64, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 1, 64, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 1, 64, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T760 "}, Params{ 1, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 1, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -23,6 +23,14 @@ const DatabaseEntry XdotHalf = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 128, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 128, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel GPUs
|
{ // Intel GPUs
|
||||||
kDeviceTypeGPU, "Intel", {
|
kDeviceTypeGPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -52,6 +52,14 @@ const DatabaseEntry XdotSingle = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 64, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 64, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -52,6 +52,14 @@ const DatabaseEntry XdotComplexSingle = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 256, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 256, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -44,6 +44,14 @@ const DatabaseEntry XdotDouble = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 256, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 256, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -44,6 +44,14 @@ const DatabaseEntry XdotComplexDouble = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 128, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 128, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -23,6 +23,14 @@ const DatabaseEntry XgemmHalf = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 32, 2, 8, 16, 128, 8, 8, 32, 0, 1, 0, 1, 8, 4 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 32, 2, 8, 16, 128, 8, 8, 32, 0, 1, 0, 1, 8, 4 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel GPUs
|
{ // Intel GPUs
|
||||||
kDeviceTypeGPU, "Intel", {
|
kDeviceTypeGPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
@ -34,7 +42,7 @@ const DatabaseEntry XgemmHalf = {
|
||||||
{ // Default
|
{ // Default
|
||||||
kDeviceTypeAll, "default", {
|
kDeviceTypeAll, "default", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ kDeviceNameDefault , Params{ 32, 2, 8, 8, 64, 16, 16, 64, 1, 1, 0, 0, 4, 4 } },
|
{ kDeviceNameDefault , Params{ 32, 2, 16, 16, 64, 16, 16, 64, 1, 1, 0, 0, 4, 4 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -59,8 +59,8 @@ const DatabaseEntry XgemmSingle = {
|
||||||
{ // ARM GPUs
|
{ // ARM GPUs
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 16, 2, 8, 8, 64, 8, 16, 16, 0, 0, 1, 1, 8, 1 } },
|
{ Name{"Mali-T760 "}, Params{ 32, 2, 8, 8, 64, 8, 16, 16, 0, 1, 0, 0, 8, 1 } },
|
||||||
{ kDeviceNameDefault , Params{ 16, 2, 8, 8, 64, 8, 16, 16, 0, 0, 1, 1, 8, 1 } },
|
{ kDeviceNameDefault , Params{ 32, 2, 8, 8, 64, 8, 16, 16, 0, 1, 0, 0, 8, 1 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -59,8 +59,8 @@ const DatabaseEntry XgemmComplexSingle = {
|
||||||
{ // ARM GPUs
|
{ // ARM GPUs
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 16, 2, 8, 16, 128, 16, 8, 128, 0, 0, 0, 1, 8, 1 } },
|
{ Name{"Mali-T760 "}, Params{ 32, 2, 32, 32, 32, 8, 8, 32, 1, 1, 0, 0, 1, 4 } },
|
||||||
{ kDeviceNameDefault , Params{ 16, 2, 8, 16, 128, 16, 8, 128, 0, 0, 0, 1, 8, 1 } },
|
{ kDeviceNameDefault , Params{ 32, 2, 32, 32, 32, 8, 8, 32, 1, 1, 0, 0, 1, 4 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -51,8 +51,8 @@ const DatabaseEntry XgemmDouble = {
|
||||||
{ // ARM GPUs
|
{ // ARM GPUs
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 32, 2, 8, 8, 64, 8, 8, 16, 0, 1, 1, 0, 8, 2 } },
|
{ Name{"Mali-T760 "}, Params{ 16, 2, 8, 8, 32, 16, 16, 16, 1, 1, 1, 0, 4, 1 } },
|
||||||
{ kDeviceNameDefault , Params{ 32, 2, 8, 8, 64, 8, 8, 16, 0, 1, 1, 0, 8, 2 } },
|
{ kDeviceNameDefault , Params{ 16, 2, 8, 8, 32, 16, 16, 16, 1, 1, 1, 0, 4, 1 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -51,8 +51,8 @@ const DatabaseEntry XgemmComplexDouble = {
|
||||||
{ // ARM GPUs
|
{ // ARM GPUs
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 16, 2, 8, 8, 64, 32, 8, 64, 0, 0, 1, 0, 8, 1 } },
|
{ Name{"Mali-T760 "}, Params{ 32, 2, 16, 16, 16, 16, 16, 16, 1, 1, 0, 0, 1, 1 } },
|
||||||
{ kDeviceNameDefault , Params{ 16, 2, 8, 8, 64, 32, 8, 64, 0, 0, 1, 0, 8, 1 } },
|
{ kDeviceNameDefault , Params{ 32, 2, 16, 16, 16, 16, 16, 16, 1, 1, 0, 0, 1, 1 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -124,7 +124,7 @@ const DatabaseEntry XgemmComplexDouble = {
|
||||||
{ // Default
|
{ // Default
|
||||||
kDeviceTypeAll, "default", {
|
kDeviceTypeAll, "default", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ kDeviceNameDefault , Params{ 32, 2, 32, 32, 32, 8, 8, 32, 1, 1, 0, 0, 1, 2 } },
|
{ kDeviceNameDefault , Params{ 32, 2, 16, 16, 16, 8, 8, 16, 1, 1, 0, 0, 1, 2 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -23,6 +23,14 @@ const DatabaseEntry XgemmDirectHalf = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 2, 8, 8, 8, 8, 1, 1, 1, 1, 8, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 2, 8, 8, 8, 8, 1, 1, 1, 1, 8, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel GPUs
|
{ // Intel GPUs
|
||||||
kDeviceTypeGPU, "Intel", {
|
kDeviceTypeGPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -40,6 +40,14 @@ const DatabaseEntry XgemmDirectSingle = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 2, 16, 16, 16, 16, 1, 1, 1, 1, 16, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 2, 16, 16, 16, 16, 1, 1, 1, 1, 16, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -36,6 +36,14 @@ const DatabaseEntry XgemmDirectComplexSingle = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 16, 16, 16, 16, 16, 1, 0, 1, 1, 16, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 16, 16, 16, 16, 16, 1, 0, 1, 1, 16, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -32,6 +32,14 @@ const DatabaseEntry XgemmDirectDouble = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 16, 16, 16, 16, 16, 1, 0, 1, 1, 16, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 16, 16, 16, 16, 16, 1, 0, 1, 1, 16, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
@ -77,7 +85,7 @@ const DatabaseEntry XgemmDirectDouble = {
|
||||||
{ // Default
|
{ // Default
|
||||||
kDeviceTypeAll, "default", {
|
kDeviceTypeAll, "default", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ kDeviceNameDefault , Params{ 2, 8, 8, 8, 8, 1, 1, 2, 2, 16, 0, 0, 0, 0 } },
|
{ kDeviceNameDefault , Params{ 2, 16, 16, 8, 8, 1, 1, 1, 2, 32, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -32,6 +32,14 @@ const DatabaseEntry XgemmDirectComplexDouble = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 2, 16, 16, 16, 16, 1, 1, 1, 1, 16, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 2, 16, 16, 16, 16, 1, 1, 1, 1, 16, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -56,6 +56,14 @@ const DatabaseEntry XgemvSingle = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 32, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 32, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -56,6 +56,14 @@ const DatabaseEntry XgemvComplexSingle = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 128, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 128, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -48,6 +48,14 @@ const DatabaseEntry XgemvDouble = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 64, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 64, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
@ -116,7 +124,7 @@ const DatabaseEntry XgemvDouble = {
|
||||||
{ // Default
|
{ // Default
|
||||||
kDeviceTypeAll, "default", {
|
kDeviceTypeAll, "default", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ kDeviceNameDefault , Params{ 128, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ kDeviceNameDefault , Params{ 64, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -48,6 +48,14 @@ const DatabaseEntry XgemvComplexDouble = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 64, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 64, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -56,6 +56,14 @@ const DatabaseEntry XgemvFastSingle = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 2, 32, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 2, 32, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -56,6 +56,14 @@ const DatabaseEntry XgemvFastComplexSingle = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 2, 32, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 2, 32, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -48,6 +48,14 @@ const DatabaseEntry XgemvFastDouble = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 2, 64, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 2, 64, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -48,6 +48,14 @@ const DatabaseEntry XgemvFastComplexDouble = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 2, 64, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 2, 64, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -40,6 +40,14 @@ const DatabaseEntry XgemvFastRotSingle = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 8, 32, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 8, 32, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -40,6 +40,14 @@ const DatabaseEntry XgemvFastRotComplexSingle = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 1, 32, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 1, 32, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -32,6 +32,14 @@ const DatabaseEntry XgemvFastRotDouble = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 2, 32, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 2, 32, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -32,6 +32,14 @@ const DatabaseEntry XgemvFastRotComplexDouble = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 1, 16, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 1, 16, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel CPUs
|
{ // Intel CPUs
|
||||||
kDeviceTypeCPU, "Intel", {
|
kDeviceTypeCPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
@ -67,7 +75,7 @@ const DatabaseEntry XgemvFastRotComplexDouble = {
|
||||||
{ // Default
|
{ // Default
|
||||||
kDeviceTypeAll, "default", {
|
kDeviceTypeAll, "default", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ kDeviceNameDefault , Params{ 4, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ kDeviceNameDefault , Params{ 2, 16, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -23,6 +23,14 @@ const DatabaseEntry XgerHalf = {
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{ // ARM GPUs
|
||||||
|
kDeviceTypeGPU, "ARM", {
|
||||||
|
{ "default", {
|
||||||
|
{ Name{"Mali-T760 "}, Params{ 64, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 64, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
} },
|
||||||
|
}
|
||||||
|
},
|
||||||
{ // Intel GPUs
|
{ // Intel GPUs
|
||||||
kDeviceTypeGPU, "Intel", {
|
kDeviceTypeGPU, "Intel", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
|
|
|
@ -60,7 +60,8 @@ const DatabaseEntry XgerSingle = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 64, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 64, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 64, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T760 "}, Params{ 4, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -60,7 +60,8 @@ const DatabaseEntry XgerComplexSingle = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 128, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 128, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 128, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T760 "}, Params{ 16, 16, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 4, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -138,7 +139,7 @@ const DatabaseEntry XgerComplexSingle = {
|
||||||
{ // Default
|
{ // Default
|
||||||
kDeviceTypeAll, "default", {
|
kDeviceTypeAll, "default", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ kDeviceNameDefault , Params{ 64, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ kDeviceNameDefault , Params{ 64, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -52,7 +52,8 @@ const DatabaseEntry XgerDouble = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 64, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 64, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 64, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T760 "}, Params{ 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -109,7 +110,7 @@ const DatabaseEntry XgerDouble = {
|
||||||
{ // Default
|
{ // Default
|
||||||
kDeviceTypeAll, "default", {
|
kDeviceTypeAll, "default", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ kDeviceNameDefault , Params{ 256, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ kDeviceNameDefault , Params{ 128, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -52,7 +52,8 @@ const DatabaseEntry XgerComplexDouble = {
|
||||||
kDeviceTypeGPU, "ARM", {
|
kDeviceTypeGPU, "ARM", {
|
||||||
{ "default", {
|
{ "default", {
|
||||||
{ Name{"Mali-T628 "}, Params{ 64, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T628 "}, Params{ 64, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
{ kDeviceNameDefault , Params{ 64, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
{ Name{"Mali-T760 "}, Params{ 4, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
|
{ kDeviceNameDefault , Params{ 4, 8, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
|
||||||
} },
|
} },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue