summaryrefslogtreecommitdiff
path: root/include/internal/database/xaxpy.h
diff options
context:
space:
mode:
authorCedric Nugteren <web@cedricnugteren.nl>2016-06-18 20:20:13 +0200
committerCedric Nugteren <web@cedricnugteren.nl>2016-06-18 20:20:13 +0200
commitf726fbdc9fef937fbe32222f0e66aac8d7e2678c (patch)
treecb62cc877ea239052fb1882f7bf327aace3e7776 /include/internal/database/xaxpy.h
parentbacb5d2bb2ea7b141034878090aca850db8f9d00 (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.h270
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