krun icon indicating copy to clipboard operation
krun copied to clipboard

High fidelity benchmark runner

Results 12 krun issues
Sort by recently updated
recently updated
newest added

This has been superseded by the throttle flag. See: https://github.com/softdevteam/krun/issues/374 Perhaps also remove a/mperf reading support from the krun linux kernel?

In this article: https://medium.com/@matteocroce/linux-and-freebsd-networking-cbadcdb15ddd It says: > Intel Turbo Boost and P-states are known to skew benchmarks, so they were disabled by the kernel command line and writing withwrmsr-pX 0x1a0...

Theses are the the messages I'm seeing on bencher3. ``` [ 4.873919] r8169 0000:06:00.0 enp6s0: link up [ 377.233591] random: crng init done ``` https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/ > Names incorporating Firmware/BIOS provided...

[This issue is the outcome of a discussion at a softdev thrash] ## The Idea On modern Intel CPUs there are 8 programmable performance counters which can be used to...

If krun is interrupted starting up often when you try to run it again it will fail with the error: ``` [2018-03-14 18:11:21: ERROR] Command failed: '/usr/bin/sudo -u root useradd...

Currently the instrumentation framework expects the iteration runner to give one "packet" of data per in-process iteration. This is somewhat rigid, e.g. one cannot emit data that applys for a...

low priority (nice to have)

If you want to restart an experiment, you have to delete the results, manifest etc. We could add a command (switch?) to make this easier. This also came up in...

`README.md` has fallen behind the code. The keys in Krun results files are currently: - `audit` - `core_cycles_data` - `mperf_data` - `eta_estimates` - `data` - `starting_temperatures` - `reboots` - `aperf_data`...

bug
medium priority (a clear improvement but not a blocker)

If ioctls are low latency, then the krun-linux-kernel could be replaced with a more manageable kernel module whose device node implements ioctls. See also: https://github.com/softdevteam/krun-linux-kernel/issues/4

I find it annoying that `run_shell_cmd` wants a string. Because, well, it shouldn't. We pass the argument straight to the `Popen` constructor. ``` class subprocess.Popen(args, bufsize=0, executable=None, ... ... args...