summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorCNugteren <web@cedricnugteren.nl>2015-08-19 11:12:42 +0200
committerCNugteren <web@cedricnugteren.nl>2015-08-19 11:12:42 +0200
commit8a02db0746896011d6ea42cf6b9c4910d9ddda13 (patch)
treef396a3c8398b24a53f7444db4b2ce90d3ebea662 /include
parentcbd25bffea7e4aef8a17e2b5a7e121caad5e5125 (diff)
Added precision to the JSON output
Diffstat (limited to 'include')
-rw-r--r--include/internal/tuning.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/include/internal/tuning.h b/include/internal/tuning.h
index 3c596d69..929658c6 100644
--- a/include/internal/tuning.h
+++ b/include/internal/tuning.h
@@ -109,16 +109,17 @@ void Tuner(int argc, char* argv[]) {
}
// Outputs the results as JSON to disk, including some meta-data
+ auto precision_string = std::to_string(static_cast<size_t>(args.precision));
auto metadata = std::vector<std::pair<std::string,std::string>>{
{"kernel_family", C::KernelFamily()},
- {"precision", std::to_string(static_cast<size_t>(args.precision))}
+ {"precision", precision_string}
};
for (auto &o: C::GetOptions()) {
if (o == kArgM) { metadata.push_back({"arg_m", std::to_string(args.m)}); }
if (o == kArgN) { metadata.push_back({"arg_n", std::to_string(args.n)}); }
if (o == kArgK) { metadata.push_back({"arg_k", std::to_string(args.k)}); }
}
- tuner.PrintJSON("clblast_"+C::KernelFamily()+".json", metadata);
+ tuner.PrintJSON("clblast_"+C::KernelFamily()+"_"+precision_string+".json", metadata);
}
// =================================================================================================