summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* add power mangement to run_case_study_dag.pyleochanj1052021-10-26
|
* fixed power issue and extra.h first job issueleochanj1052021-10-26
|
* figure out why WCET was so highleochanj1052021-10-25
|
* 10-24 tmpleochanj1052021-10-24
|
* L3 and irqsleochanj1052021-10-22
|
* l3 partitioning, fixed phase=0 problemleochanj1052021-10-22
|
* dag case study scriptsleochanj1052021-10-21
|
* 10.20 tmpleochanj1052021-10-20
|
* add command line promptsleochanj1052021-10-19
|
* fix some problemsleochanj1052021-10-19
|
* Modifying extra.h to support phasingleochanj1052021-10-19
|
* Fix bug in run_all_sd-vbs.sh found by artifact evaluatorsrtas21-aeJoshua Bakita2021-04-08
|
* Benchmarks and Analysis Scripts: Fix everything for 2D cache sensitivity exp.Joshua Bakita2021-03-13
| | | | | | - Adds plot_cache_sensitivity_at_4mb.py to plot the results - Fixes run_bench.sh to work in mode `dis` - Fixes postproc.sh to use updated paths
* Benchmarks: Print full result paths from runner scriptsJoshua Bakita2021-03-12
|
* Benchmarks: Automatically detect which cores to run contenders onJoshua Bakita2021-03-11
|
* Benchmarks: Fix path to thrasher binaryJoshua Bakita2021-03-11
|
* Benchmarks: Allow test CPU specification in top-level runner scriptsJoshua Bakita2021-03-11
| | | | This allows artifact evaluators to test on CPUs other than CPU 15
* Benchmarks: Move thrashing task to a submodule and update pathsJoshua Bakita2021-03-09
|
* Analysis Scripts: Cut deceptive help text and clean computeLCslowdown.py outputJoshua Bakita2021-03-09
|
* Analysis Scripts: Cleanup computeSMTslowdown.py and libSMT.pyJoshua Bakita2021-03-09
| | | | | | | | - Don't print superfluous data - Remove some commented-out code - Print summary statistics in a format more similar to that used in the paper - Automatically strip the `_all` postfix from the paired benchmarks
* Benchmarks: Make sure we always build with the correct configJoshua Bakita2021-03-09
| | | | | The current implementation of this is terrible, but seems to work. This should probably be replaced with some compile-time defines.
* Case Study: Add more validation and flexible paths to the runner scriptJoshua Bakita2021-03-08
|
* Case Study: Fix a typo in the runner scriptJoshua Bakita2021-03-08
|
* Fix the random_walk benchmark so that it builds when LITMUS is enabledrtas20-wipJoshua Bakita2021-03-08
|
* Case Study: Add unified makefileJoshua Bakita2021-03-08
|
* Case Study: Temporary paired task workaroundJoshua Bakita2021-03-08
|
* Case Study: Add unified runner script `rtas21-ae-case-study.sh`Joshua Bakita2021-03-08
|
* Delete archaic unsupported DIS runner scriptsJoshua Bakita2021-03-08
| | | | These haven't been used since Joshua's PRP.
* Case Study: Add more fixes for the taskset fixup script to applyJoshua Bakita2021-03-08
| | | | | - Fix floating point numbers in L3 allocations - Fix truncation of texture_synthesis' name
* Case Study: Print liveness messages from Level-C tasksJoshua Bakita2021-03-08
| | | | | Printing is too slow for many Level-A and -B tasks, so we limit it to Level-C.
* Case Study: Update pre-packaged task setsJoshua Bakita2021-03-08
|
* Slightly increase the efficiency of the case study scriptJoshua Bakita2021-03-07
|
* SD-VBS: Fix memory leaks and tweak allocation boundsJoshua Bakita2021-03-07
| | | | | | | - Fix leaks in localization, multi_ncut, svm, and texture_synthesis - Lower preallocation for sift and texture_synthesis to match memory profile with QCIF - Remove trailing whitespace in script_localization.c
* Fix a memory leak in the SD-VBS "tracking" benchmarkJoshua Bakita2021-02-11
| | | | | | We were leaking the results and some intermediate state every job. Also updates the size of the preallocated memory to 16MB (should be plenty, as the WSS per Massif is only ~1MB for qcif).
* Small scripting cleanupsJoshua Bakita2020-11-05
| | | | | | | | | - Add a unified runner script for DIS - Remove explicit case study termination script (do `kill ${cat pids.txt}` instead) - Auto-create bin directories for TACLe - Add the python cache directory to the gitignore - Tweak input path representation in benchmark name files
* Case study runner script fixesJoshua Bakita2020-10-30
| | | | | | | - Quote lookup ID in ID2PID - Fix SD-VBS benchmark names - Use bash rather than sh as the shell so that `echo -e` works - Remove dispatch limit that was for debugging
* Don't exit the case study script until confirmedJoshua Bakita2020-10-25
|
* Fixup the case study scriptJoshua Bakita2020-10-24
| | | | | | | | | | | | | | | | | New features: - Checks arguments - Checks that we're root first - Checks if task launches succeed - Checks that a case study is not already running Fixes: - Removes invalid uses of sudo - Fixes use of ',' rather than ';' in resctrl specification - Fixes PID determination - Always launches Level-C tasks as asynchronous threads Additionally converts the whole file to only use spaces and to be directly executable.
* Fix task names in case study tasksetsJoshua Bakita2020-10-24
|
* Cleanup whitespace in run_case_study.pyJoshua Bakita2020-10-24
|
* Merge case study updates from sd-vbs branchLeo Chan2020-10-24
|
* Log PID + job number in tardiness alertsJoshua Bakita2020-10-24
|
* Alert to stderr on benchmark deadline missJoshua Bakita2020-10-24
|
* Fix heap corruption in the stitch benchmark and tweak some heap limitsJoshua Bakita2020-10-23
|
* Squashed commit sd-vbs from Leo:Joshua Bakita2020-10-23
| | | | | | - Fixes SD-VBS build with LITMUS 1 defined - Fixes memory leak in stitch and tracking benchmarks - Adds initial case-study script and configurations
* Fix an argument parsing error in libextra and cleanupJoshua Bakita2020-10-23
|
* Fix arguments for paired tasksJoshua Bakita2020-10-23
|
* Set exec_cost to a valid value in libextraJoshua Bakita2020-10-23
|
* Transform LITMUS-RT support in libextra to imply case-study modeJoshua Bakita2020-10-22
| | | | | | | | | | | Adds <period> and <criticality level> parameters to benchmarks and disables cache flushing when compiled with LITMUS. Also fixes build with LITMUS enabled on yamaha.cs.unc.edu. Also allows output to be disabled, automatically infers _rt_lock_id, and allows for a specific pair ID for paired tasks. (The pair ID is added to all the semaphore and shared memory names, allowing multiple pairs to run in the system at a time.)
* Add script for computing M_i valuesJoshua Bakita2020-10-22
| | | | | | | | Remember, M_i values are the worst-case slowdown of the average- -case execution time. Also factor out functions shared with M_ij computation code to a shared library.