From bbb2031bf3b95f64cc917d2413d31426b07f2c60 Mon Sep 17 00:00:00 2001 From: Cedric Nugteren Date: Sun, 3 May 2020 20:30:55 +0200 Subject: Move queue creation out of the tuner loop --- src/tuning/tuning.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/tuning/tuning.cpp b/src/tuning/tuning.cpp index c5eee527..ded66ad7 100644 --- a/src/tuning/tuning.cpp +++ b/src/tuning/tuning.cpp @@ -145,6 +145,7 @@ void Tuner(int argc, char* argv[], const int V, const auto platform = Platform(args.platform_id); const auto device = Device(platform, args.device_id); const auto context = Context(device); + auto queue = Queue(context, device); // Tests for validity of the precision and retrieves properties if (!PrecisionSupported(device)) { @@ -208,7 +209,6 @@ void Tuner(int argc, char* argv[], const int V, // First runs a reference example to compare against try { - auto queue = Queue(context, device); printf("| ref | - |"); for (auto i = size_t{0}; i < settings.parameters.size() - 1; ++i) { printf(" "); } printf(" - |"); @@ -251,8 +251,6 @@ void Tuner(int argc, char* argv[], const int V, auto results = std::vector(); for (auto config_id = size_t{0}; config_id < configurations.size(); ++config_id) { try { - auto queue = Queue(context, device); - auto configuration = configurations[config_id]; printf("| %4zu | %5zu |", config_id + 1, configurations.size()); for (const auto& parameter : settings.parameters) { -- cgit v1.2.3