| Commit message (Collapse) | Author | Age |
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
- 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
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
This allows artifact evaluators to test on CPUs other than CPU 15
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
| |
The current implementation of this is terrible, but seems to work.
This should probably be replaced with some compile-time defines.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
These haven't been used since Joshua's PRP.
|
| |
|
|
|
| |
- Fix floating point numbers in L3 allocations
- Fix truncation of texture_synthesis' name
|
| |
|
|
|
| |
Printing is too slow for many Level-A and -B tasks, so we limit it
to Level-C.
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
| |
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).
|
| |
|
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
| |
- 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
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
- Fixes SD-VBS build with LITMUS 1 defined
- Fixes memory leak in stitch and tracking benchmarks
- Adds initial case-study script and configurations
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
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.)
|
| |
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
- Add a run_all_sd-vbs.sh script
- Fix a typo in run_all_tacle.sh
- Fix an issue with reversed arguments for asynchronous task pairs
in run_bench.sh
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
SD-VBS:
- Run silently
- Fix some whitespace errors
- Don't duplicate extra.h
- Auto-detect if building with LITMUS-RT
- Disable result checking
- Add helper symlinks
Misc:
- Remove unused code from libextra
- Set some missing rt_param fields in libextra
- Disable CSV info dump from computeSMTslowdown.sh
- Widen scope of .gitignore on .txt files
- Include list of 2MB DIS pair benchmarks and inputs
|
| |
|
|
|
|
|
|
|
|
|
| |
Includes the SD-VBS benchmarks modified to:
- Use libextra to loop as realtime jobs
- Preallocate memory before starting their main computation
- Accept input via stdin instead of via argc
Does not include the SD-VBS matlab code.
Fixes libextra execution in LITMUS^RT.
|
| | |
|
| | |
|
| |
|
|
|
|
| |
- anagram: Fix two off-by-ones, the heap size, and the result
- rijndael_dec: Reset result checksum at job start
- huff_enc: Reset mutable global variables at job start
|
| | |
|
| | |
|
| | |
|