aboutsummaryrefslogtreecommitdiffstats
path: root/config
Commit message (Collapse)AuthorAge
* MC2 supportHEADmc2-supportmasterNamhoon Kim2017-04-03
|
* Cleaned up run_exps.py parameters.Jonathan Herman2013-04-30
|
* Improved accuracy of sched_trace measurement parsing.Jonathan Herman2013-04-23
| | | | | | | | | | | | * Measurements from tasks missing > 20% of their scheduling records are ignored. This is configurable in config/config.py. * Measurements which only have zero values are ignored. * If either of these 2 situations are encountered print out a message the first time using the common.log_once() method. See parse_exps.py for how this is used with multiple threads. * Measurements from a task's last job are ignored. * Miss ratio is calculated only as a fraction of the number of jobs whose matching release and completion records were found, not just release.
* Improved robustness of run_exps.py execution.Jonathan Herman2013-04-22
| | | | | | | | | | | | | | | | | | | | | Thanks to bcw and gelliott for debugging and ideas. * Print out experiment number and total experiments when starting experiments. * Only sleep and re-release tasks if tasks are waiting to release. * Fail experiment with verbose messages if any tasks fail before becoming ready to release. * When waiting for tasks to become ready for release, reset the waiting time whenever a new task (or task(s)) become ready. * Start regular tracers BEFORE the plugin switch to log data from the switch. * Check the number of running tasks AFTER trying to switch the linux scheduler. This gives plugin deactivate code the opportunity to kill these tasks. * If an invalid executable is specified in the schedule file, fail before attempting to run the experiment and print out the problem. * Propogate exceptions up from experiment failures instead of creating ExperimentFailed exceptions. This commit also made clock-frequency automatically ignored by parse_exps.py. The value of this would change by +- a Mhz between experiments, ruining graphs.
* Scripts read directories created by other scripts if no arguments.Jonathan Herman2013-04-21
| | | | | | | | | | With no arguments, all scripts first try to load the current directory. If the current directory has no data, the scripts search for the output of the previous scripts in the toolchain, e.g. parse_exps.py loads run-data/*, created by run_exps.py. This commit also switched messages to stderr where they belong, and adds in missing lock and unlock overheads.
* run_exps will run any command whose last argument is the duration.Jonathan Herman2013-04-10
|
* Added parameter file options for tracers and pre/post experiment commands.Jonathan Herman2013-04-08
|
* Minor bug fixes from end-to-end testing.Jonathan Herman2013-04-02
|
* Allow users to specify required kernel configuration options.Jonathan Herman2013-03-18
|
* Use smarter defaults which can handle data from Bjorns scripts.Jonathan Herman2013-03-18
|
* Made trace-cmd support optional.Jonathan Herman2013-03-18
|
* Automatically merge experiments with the trial parameter.Jonathan Herman2013-03-18
|
* Save feather-trace timer frequency, not CPU frequency, with each experiment.Jonathan Herman2013-02-17
|
* Added gen_exps.py script.Jonathan Herman2013-02-07
|
* Read locations of binary files from path instead of config.py.Jonathan Herman2012-11-26
|
* Removed 2-step parse for scheduling statistics.Jonathan Herman2012-11-26
|
* Prettied up parse output.Jonathan Herman2012-10-29
|
* Bug fixes for mixed-criticality task systems.Jonathan Herman2012-09-29
|
* Experiments can specify a required kernel name for running.Jonathan Herman2012-09-28
|
* Added script to parse directory data, create CSVs for every chagned value.Jonathan Herman2012-09-27
| | | | This change also makes SchedTrace and OverheadTrace events configurable.
* Ignore and do not version control the configuration file.Christopher Kenna2012-09-20
| | | | | The configuration file is different per-user. We don't want to keep it under version control.
* Fix example configuration.Christopher Kenna2012-09-20
| | | | | Jonathan accidentally gave the full path to ftcat. Also, add a bit of documentation.
* Created run_exps.py script.Jonathan Herman2012-09-16
Currently poorly documented.