Commit Graph

103 Commits

Author SHA1 Message Date
Guillaume Raffy 34fc73cccf added support for commands depending on worker to `StarBencher`
This allows `measure_hibridon_perf` to launch `ctest` in a safe way (each worker has its own build directory). As a result, measure_hibridon_perf now works.
2022-05-31 17:59:28 +02:00
Guillaume Raffy 35d271ff63 added support for various stop conditions in `StarBencher`
added an extra stop condition in which the command is simply executed once

however, I found out that `measure_hibridon_perf` doesn't currently work because it suffers from racing conditions : if multiple tests are runat the same time, the output file gets writtent by multiple processes, which cause some tests to fail because they can't find the output file if the timings is wrong....
2022-05-31 16:50:38 +02:00
Guillaume Raffy f136861893 added a tool to measure the performance of a specific version of hibridon
This benchmarking tool includes `starbench` a benchmarking method (inspired by `hpl`'s `stardgemm`) which runs the same command in parallel, so that performance is measured in conditions similar to what a user would experience in a compute cluster environment.

This is functional but still work in progress (the code dates from the 03/05/2022).
2022-05-31 12:37:00 +02:00