8 Commits (8ab5eb49024c70d78ddade1e2ad64b29dad57e19)

Author SHA1 Message Date
Constantin Fürst 8ac601fc07 add option for internal repetitions to benchmarks which allows the small copies of 1kib to run long enough for the timings to become usable (goal is about 1s runtime for each iteration) 11 months ago
Constantin Fürst f905ee77eb wait less for task launch and dont write iterations complete out 11 months ago
Constantin Fürst fccc255aae rewrite the benchmark to meassure timings for the entire run of all threads, doing multiple sync-steps with the launch barrier as done in the qdp bench 11 months ago
Constantin Fürst 405166cbe8 add peak perf benchmark descriptors 1 year ago
Constantin Fürst 21a81c5aa0 do not pretty print the json files produced to save space 1 year ago
Constantin Fürst fb3cabb6e6 change naming of the json entries for timing, these are now not averages anymore but vectors 1 year ago
Constantin Fürst e6df656845 use vector for timing - this update got lost somehow 1 year ago
Constantin Fürst bc8c4f8ab3 restructure of directory layout 1 year ago
Constantin Fürst 8065dd4345 collect entire duration vector and dont condense the information down 1 year ago
Constantin Fürst 071ed9be18 add missing read of iteration count to json task description reader 1 year ago
Constantin Fürst 8c5a061343 remove buggy option for multiple sizes 1 year ago
Constantin Fürst 897e363f44 fix forgotten add to vector in AddToTaskVector of ReadTaskData 1 year ago
Constantin Fürst 1bfb1f316c ignore first five runs to reduce influence of warmup, add non-batch-descriptor batch loop for testing, calculate standard deviation for all three messurements 1 year ago
Constantin Fürst 4e9688224b create a custom barrier structure that allows synchronization of each iteration of the meassurement loop 1 year ago
Constantin Fürst 80d1b5f543 remove fractional average calculation in favour of std::accumulate and remove option to set thread affinity to core while keeping support for node affinity assignment 1 year ago
Constantin Fürst 22f3ed8956 clean up naming of structs, functions and files 1 year ago
Constantin Fürst 9b4d6cd768 add all new parameters to the json-representation of ThreadArgs, update task-description.json to be current, add the StatusCodeToString()-fn to its own file 1 year ago
Constantin Fürst fae50875ec add nlohmann::json as submodule for json parsing, add helper that can read and write task description 1 year ago