From 61f489e370c56075e166caff6d1ad671ca6787b9 Mon Sep 17 00:00:00 2001 From: Cedric Nugteren Date: Sun, 2 Oct 2016 15:06:59 +0200 Subject: Split the GEMM direct kernel into two files; set the default tuning target to 256-256-256 --- src/tuning/kernels/xgemm_direct.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/tuning/kernels/xgemm_direct.cpp') diff --git a/src/tuning/kernels/xgemm_direct.cpp b/src/tuning/kernels/xgemm_direct.cpp index 6ab6d1f0..c3864348 100644 --- a/src/tuning/kernels/xgemm_direct.cpp +++ b/src/tuning/kernels/xgemm_direct.cpp @@ -33,7 +33,8 @@ class TuneXgemmDirect { static std::string GetSources() { return #include "../src/kernels/common.opencl" - #include "../src/kernels/level3/xgemm_direct.opencl" + #include "../src/kernels/level3/xgemm_direct_part1.opencl" + #include "../src/kernels/level3/xgemm_direct_part2.opencl" ; } @@ -46,9 +47,9 @@ class TuneXgemmDirect { static void TestValidArguments(const Arguments &) { } // Sets the default values for the arguments - static size_t DefaultM() { return 128; } - static size_t DefaultN() { return 128; } - static size_t DefaultK() { return 128; } + static size_t DefaultM() { return 256; } + static size_t DefaultN() { return 256; } + static size_t DefaultK() { return 256; } static double DefaultFraction() { return (V==1) ? 1.0 : 16.0; } // test all or sample randomly static size_t DefaultNumRuns() { return 10; } // run every kernel this many times for averaging -- cgit v1.2.3