diff options
author | CNugteren <web@cedricnugteren.nl> | 2015-08-19 11:12:42 +0200 |
---|---|---|
committer | CNugteren <web@cedricnugteren.nl> | 2015-08-19 11:12:42 +0200 |
commit | 8a02db0746896011d6ea42cf6b9c4910d9ddda13 (patch) | |
tree | f396a3c8398b24a53f7444db4b2ce90d3ebea662 /include | |
parent | cbd25bffea7e4aef8a17e2b5a7e121caad5e5125 (diff) |
Added precision to the JSON output
Diffstat (limited to 'include')
-rw-r--r-- | include/internal/tuning.h | 5 |
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); } // ================================================================================================= |