diff options
author | Cedric Nugteren <web@cedricnugteren.nl> | 2016-06-18 20:20:13 +0200 |
---|---|---|
committer | Cedric Nugteren <web@cedricnugteren.nl> | 2016-06-18 20:20:13 +0200 |
commit | f726fbdc9fef937fbe32222f0e66aac8d7e2678c (patch) | |
tree | cb62cc877ea239052fb1882f7bf327aace3e7776 /include/internal/database/xaxpy.h | |
parent | bacb5d2bb2ea7b141034878090aca850db8f9d00 (diff) |
Moved all headers into the source tree, changed headers to .hpp extension
Diffstat (limited to 'include/internal/database/xaxpy.h')
-rw-r--r-- | include/internal/database/xaxpy.h | 270 |
1 files changed, 0 insertions, 270 deletions
diff --git a/include/internal/database/xaxpy.h b/include/internal/database/xaxpy.h deleted file mode 100644 index 6e6719e8..00000000 --- a/include/internal/database/xaxpy.h +++ /dev/null @@ -1,270 +0,0 @@ - -// ================================================================================================= -// This file is part of the CLBlast project. The project is licensed under Apache Version 2.0. This -// project loosely follows the Google C++ styleguide and uses a tab-size of two spaces and a max- -// width of 100 characters per line. -// -// Author(s): -// Database generator <database.py> -// -// This file populates the database with best-found tuning parameters for the 'Xaxpy' kernels. -// -// ================================================================================================= - -namespace clblast { -// ================================================================================================= - -const Database::DatabaseEntry Database::XaxpyHalf = { - "Xaxpy", Precision::kHalf, { - { // Intel GPUs - kDeviceTypeGPU, "Intel", { - { "Intel(R) HD Graphics Skylake ULT GT2", { {"VW",4}, {"WGS",512}, {"WPT",8} } }, - { "default", { {"VW",4}, {"WGS",512}, {"WPT",8} } }, - } - }, - { // Default - kDeviceTypeAll, "default", { - { "default", { {"VW",4}, {"WGS",512}, {"WPT",8} } }, - } - }, - } -}; - -// ================================================================================================= - -const Database::DatabaseEntry Database::XaxpySingle = { - "Xaxpy", Precision::kSingle, { - { // AMD GPUs - kDeviceTypeGPU, "AMD", { - { "AMD Radeon R9 M370X Compute Engine", { {"VW",1}, {"WGS",128}, {"WPT",1} } }, - { "Hawaii", { {"VW",2}, {"WGS",64}, {"WPT",2} } }, - { "Pitcairn", { {"VW",2}, {"WGS",128}, {"WPT",1} } }, - { "Tahiti", { {"VW",2}, {"WGS",64}, {"WPT",1} } }, - { "default", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - } - }, - { // ARM GPUs - kDeviceTypeGPU, "ARM", { - { "Mali-T628", { {"VW",4}, {"WGS",256}, {"WPT",1} } }, - { "default", { {"VW",4}, {"WGS",256}, {"WPT",1} } }, - } - }, - { // Intel CPUs - kDeviceTypeCPU, "Intel", { - { "Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz", { {"VW",1}, {"WGS",512}, {"WPT",1} } }, - { "Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz", { {"VW",4}, {"WGS",256}, {"WPT",1} } }, - { "Intel(R) Core(TM) i7-5930K CPU @ 3.50GHz", { {"VW",1}, {"WGS",128}, {"WPT",1} } }, - { "default", { {"VW",1}, {"WGS",128}, {"WPT",1} } }, - } - }, - { // Intel GPUs - kDeviceTypeGPU, "Intel", { - { "Intel(R) HD Graphics Skylake ULT GT2", { {"VW",1}, {"WGS",512}, {"WPT",2} } }, - { "Iris", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - { "Iris Pro", { {"VW",1}, {"WGS",128}, {"WPT",2} } }, - { "default", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - } - }, - { // Intel accelerators - kDeviceTypeAccelerator, "Intel", { - { "Intel(R) Many Integrated Core Acceleration Card", { {"VW",2}, {"WGS",1024}, {"WPT",2} } }, - { "default", { {"VW",2}, {"WGS",1024}, {"WPT",2} } }, - } - }, - { // NVIDIA GPUs - kDeviceTypeGPU, "NVIDIA", { - { "GRID K520", { {"VW",2}, {"WGS",64}, {"WPT",1} } }, - { "GeForce GTX 480", { {"VW",4}, {"WGS",64}, {"WPT",1} } }, - { "GeForce GTX 680", { {"VW",2}, {"WGS",64}, {"WPT",1} } }, - { "GeForce GTX 750 Ti", { {"VW",1}, {"WGS",1024}, {"WPT",1} } }, - { "GeForce GTX 980", { {"VW",1}, {"WGS",1024}, {"WPT",1} } }, - { "GeForce GTX TITAN", { {"VW",4}, {"WGS",256}, {"WPT",1} } }, - { "GeForce GTX TITAN X", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - { "Tesla K20m", { {"VW",4}, {"WGS",128}, {"WPT",1} } }, - { "Tesla K40m", { {"VW",4}, {"WGS",128}, {"WPT",1} } }, - { "default", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - } - }, - { // Default - kDeviceTypeAll, "default", { - { "default", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - } - }, - } -}; - -// ================================================================================================= - -const Database::DatabaseEntry Database::XaxpyComplexSingle = { - "Xaxpy", Precision::kComplexSingle, { - { // AMD GPUs - kDeviceTypeGPU, "AMD", { - { "AMD Radeon R9 M370X Compute Engine", { {"VW",2}, {"WGS",64}, {"WPT",8} } }, - { "Hawaii", { {"VW",1}, {"WGS",128}, {"WPT",2} } }, - { "Pitcairn", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - { "Tahiti", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - { "default", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - } - }, - { // ARM GPUs - kDeviceTypeGPU, "ARM", { - { "Mali-T628", { {"VW",1}, {"WGS",256}, {"WPT",1} } }, - { "default", { {"VW",1}, {"WGS",256}, {"WPT",1} } }, - } - }, - { // Intel CPUs - kDeviceTypeCPU, "Intel", { - { "Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz", { {"VW",4}, {"WGS",256}, {"WPT",1} } }, - { "Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz", { {"VW",1}, {"WGS",1024}, {"WPT",2} } }, - { "Intel(R) Core(TM) i7-5930K CPU @ 3.50GHz", { {"VW",2}, {"WGS",1024}, {"WPT",1} } }, - { "default", { {"VW",1}, {"WGS",256}, {"WPT",1} } }, - } - }, - { // Intel GPUs - kDeviceTypeGPU, "Intel", { - { "Intel(R) HD Graphics Skylake ULT GT2", { {"VW",2}, {"WGS",512}, {"WPT",1} } }, - { "Iris", { {"VW",2}, {"WGS",128}, {"WPT",1} } }, - { "Iris Pro", { {"VW",1}, {"WGS",256}, {"WPT",8} } }, - { "default", { {"VW",1}, {"WGS",128}, {"WPT",1} } }, - } - }, - { // Intel accelerators - kDeviceTypeAccelerator, "Intel", { - { "Intel(R) Many Integrated Core Acceleration Card", { {"VW",1}, {"WGS",1024}, {"WPT",1} } }, - { "default", { {"VW",1}, {"WGS",1024}, {"WPT",1} } }, - } - }, - { // NVIDIA GPUs - kDeviceTypeGPU, "NVIDIA", { - { "GRID K520", { {"VW",1}, {"WGS",512}, {"WPT",1} } }, - { "GeForce GTX 480", { {"VW",1}, {"WGS",256}, {"WPT",1} } }, - { "GeForce GTX 680", { {"VW",1}, {"WGS",256}, {"WPT",1} } }, - { "GeForce GTX 750 Ti", { {"VW",1}, {"WGS",512}, {"WPT",1} } }, - { "GeForce GTX 980", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - { "GeForce GTX TITAN", { {"VW",1}, {"WGS",256}, {"WPT",1} } }, - { "GeForce GTX TITAN X", { {"VW",1}, {"WGS",512}, {"WPT",1} } }, - { "Tesla K20m", { {"VW",1}, {"WGS",128}, {"WPT",1} } }, - { "Tesla K40m", { {"VW",1}, {"WGS",128}, {"WPT",1} } }, - { "default", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - } - }, - { // Default - kDeviceTypeAll, "default", { - { "default", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - } - }, - } -}; - -// ================================================================================================= - -const Database::DatabaseEntry Database::XaxpyDouble = { - "Xaxpy", Precision::kDouble, { - { // AMD GPUs - kDeviceTypeGPU, "AMD", { - { "AMD Radeon R9 M370X Compute Engine", { {"VW",1}, {"WGS",256}, {"WPT",1} } }, - { "Hawaii", { {"VW",1}, {"WGS",64}, {"WPT",2} } }, - { "Pitcairn", { {"VW",1}, {"WGS",128}, {"WPT",1} } }, - { "Tahiti", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - { "default", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - } - }, - { // ARM GPUs - kDeviceTypeGPU, "ARM", { - { "Mali-T628", { {"VW",2}, {"WGS",128}, {"WPT",2} } }, - { "default", { {"VW",2}, {"WGS",128}, {"WPT",2} } }, - } - }, - { // Intel CPUs - kDeviceTypeCPU, "Intel", { - { "Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz", { {"VW",1}, {"WGS",1024}, {"WPT",1} } }, - { "Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz", { {"VW",8}, {"WGS",64}, {"WPT",1} } }, - { "Intel(R) Core(TM) i7-5930K CPU @ 3.50GHz", { {"VW",8}, {"WGS",2048}, {"WPT",1} } }, - { "default", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - } - }, - { // Intel accelerators - kDeviceTypeAccelerator, "Intel", { - { "Intel(R) Many Integrated Core Acceleration Card", { {"VW",2}, {"WGS",512}, {"WPT",1} } }, - { "default", { {"VW",2}, {"WGS",512}, {"WPT",1} } }, - } - }, - { // NVIDIA GPUs - kDeviceTypeGPU, "NVIDIA", { - { "GRID K520", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - { "GeForce GTX 480", { {"VW",2}, {"WGS",64}, {"WPT",1} } }, - { "GeForce GTX 680", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - { "GeForce GTX 750 Ti", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - { "GeForce GTX 980", { {"VW",1}, {"WGS",256}, {"WPT",1} } }, - { "GeForce GTX TITAN", { {"VW",2}, {"WGS",1024}, {"WPT",1} } }, - { "GeForce GTX TITAN X", { {"VW",1}, {"WGS",512}, {"WPT",1} } }, - { "Tesla K20m", { {"VW",2}, {"WGS",128}, {"WPT",1} } }, - { "Tesla K40m", { {"VW",2}, {"WGS",128}, {"WPT",1} } }, - { "default", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - } - }, - { // Default - kDeviceTypeAll, "default", { - { "default", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - } - }, - } -}; - -// ================================================================================================= - -const Database::DatabaseEntry Database::XaxpyComplexDouble = { - "Xaxpy", Precision::kComplexDouble, { - { // AMD GPUs - kDeviceTypeGPU, "AMD", { - { "AMD Radeon R9 M370X Compute Engine", { {"VW",1}, {"WGS",128}, {"WPT",1} } }, - { "Hawaii", { {"VW",2}, {"WGS",64}, {"WPT",1} } }, - { "Pitcairn", { {"VW",1}, {"WGS",128}, {"WPT",1} } }, - { "Tahiti", { {"VW",1}, {"WGS",128}, {"WPT",1} } }, - { "default", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - } - }, - { // ARM GPUs - kDeviceTypeGPU, "ARM", { - { "Mali-T628", { {"VW",1}, {"WGS",64}, {"WPT",8} } }, - { "default", { {"VW",1}, {"WGS",64}, {"WPT",8} } }, - } - }, - { // Intel CPUs - kDeviceTypeCPU, "Intel", { - { "Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz", { {"VW",8}, {"WGS",128}, {"WPT",1} } }, - { "Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz", { {"VW",8}, {"WGS",512}, {"WPT",1} } }, - { "Intel(R) Core(TM) i7-5930K CPU @ 3.50GHz", { {"VW",1}, {"WGS",256}, {"WPT",1} } }, - { "default", { {"VW",1}, {"WGS",128}, {"WPT",1} } }, - } - }, - { // Intel accelerators - kDeviceTypeAccelerator, "Intel", { - { "Intel(R) Many Integrated Core Acceleration Card", { {"VW",1}, {"WGS",1024}, {"WPT",1} } }, - { "default", { {"VW",1}, {"WGS",1024}, {"WPT",1} } }, - } - }, - { // NVIDIA GPUs - kDeviceTypeGPU, "NVIDIA", { - { "GRID K520", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - { "GeForce GTX 480", { {"VW",1}, {"WGS",128}, {"WPT",1} } }, - { "GeForce GTX 680", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - { "GeForce GTX 750 Ti", { {"VW",1}, {"WGS",256}, {"WPT",2} } }, - { "GeForce GTX 980", { {"VW",1}, {"WGS",1024}, {"WPT",1} } }, - { "GeForce GTX TITAN", { {"VW",1}, {"WGS",64}, {"WPT",4} } }, - { "GeForce GTX TITAN X", { {"VW",1}, {"WGS",1024}, {"WPT",1} } }, - { "Tesla K20m", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - { "Tesla K40m", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - { "default", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - } - }, - { // Default - kDeviceTypeAll, "default", { - { "default", { {"VW",1}, {"WGS",64}, {"WPT",1} } }, - } - }, - } -}; - -// ================================================================================================= -} // namespace clblast |