diff options
Diffstat (limited to 'src/clblast.cpp')
-rw-r--r-- | src/clblast.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/clblast.cpp b/src/clblast.cpp index 1c1100c0..d44649bb 100644 --- a/src/clblast.cpp +++ b/src/clblast.cpp @@ -2512,15 +2512,17 @@ StatusCode OverrideParameters(const cl_device_id device, const std::string &kern } // Retrieves the names and values separately - auto parameter_values = std::vector<size_t>(); + auto parameter_values = database::Params{0}; auto parameter_names = std::vector<std::string>(); + auto i = size_t{0}; for (const auto ¶meter : parameters) { - parameter_values.push_back(parameter.second); + parameter_values[i] = parameter.second; parameter_names.push_back(parameter.first); + ++i; } // Creates a small custom database based on the provided parameters - const auto database_device = database::DatabaseDevice{"default", parameter_values}; + const auto database_device = database::DatabaseDevice{database::kDeviceNameDefault, parameter_values}; const auto database_architecture = database::DatabaseArchitecture{"default", {database_device}}; const auto database_vendor = database::DatabaseVendor{database::kDeviceTypeAll, "default", {database_architecture}}; const auto database_entry = database::DatabaseEntry{kernel_name, precision, parameter_names, {database_vendor}}; |