summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* Remove some misc files that shouldn't be in the reposd-vbsJoshua Bakita2020-10-24
|
* wipleochanj1052020-10-24
|\
| * Alert to stderr on benchmark deadline missJoshua Bakita2020-10-24
| |
* | wipleochanj1052020-10-24
|\|
| * Fix heap corruption in the stitch benchmark and tweak some heap limitsJoshua Bakita2020-10-23
| |
* | wipleochanj1052020-10-23
| |
* | wipleochanj1052020-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
| |
* | currentleochanj1052020-10-23
| |
* | wipleochanj1052020-10-23
| |
* | wipleochanj1052020-10-23
| | | | | | | | | | | | | | | | wip wip wip
* | recentleochanj1052020-10-23
| |
* | Merge branch 'rtas20-wip' into sd-vbsleochanj1052020-10-23
|\|
| * Set exec_cost to a valid value in libextraJoshua Bakita2020-10-23
| |
* | Merge branch 'sd-vbs' of ↵leochanj1052020-10-23
|\ \ | | | | | | | | | ssh://rtsrv.cs.unc.edu/public/mc2-scripts-and-benchmarks into sd-vbs
| * | wipleochanj2020-10-23
| | |
| * | mergedleochanj2020-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.
| | * Get all the SD-VBS tests running and add a helper script + typo fixJoshua Bakita2020-10-22
| | | | | | | | | | | | | | | | | | | | | - 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
| | * Make SD-VBS compatible with run_bench.sh and cleanupJoshua Bakita2020-10-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * Squashed commit of the sb-vbs branch.Leo Chan2020-10-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| | * Remove an old and broken scriptJoshua Bakita2020-10-22
| | |
| | * Point wbinvd submodule to my repository instead of upstreamJoshua Bakita2020-10-22
| | |
| | * Fix 4 more bugs in TACLeBenchJoshua Bakita2020-10-22
| | | | | | | | | | | | | | | | | | - 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
| | * Add submodules. Remember to use git clone --recurse-submodules now.Joshua Bakita2020-10-22
| | |
| | * Add a phenomenal script to distill SMT pair data to Mij and Mi scoresJoshua Bakita2020-10-22
| | |
| | * Fix Makefiles so that a custom CFLAGS doesn't break the buildJoshua Bakita2020-10-22
| | |
| | * Add pair benchmarking and isolation specification into run_bench.shJoshua Bakita2020-10-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows `run_bench.sh` to replace all previous general paired benchmarking scripts. See `run_everything.sh` for an example of how to use the new script. This also fixes two critical bugs present in the old scripts: 1. The cpus_list was incorrectly set for resctrl when running synchronous pair timing with L2+L3 isolation (i). Each write to that file replaces the previous contents, and it was previously written once for each core. This prevented the entire 1st core from using any L3 cache. 2. The competing task list was indexed improperly in the asynchronous pair timing script. This caused the competing task to always be identical to the task being profiled. These issues combine to imply that in the rejected RTSS'20 paper: - All Level-C SMT timing data is suspect - Level-A and -B SMT timing data with L2+L3 isolation (i) is wildly optimistic
| | * Fix infinite looping with libextraJoshua Bakita2020-10-21
| | |
| | * Remove duplicate summary script and don't output memory info if non presentJoshua Bakita2020-10-21
| | |
| | * Unify unpaired timing scripts for DIS, TACLe, and SD-VBSJoshua Bakita2020-10-20
| | | | | | | | | | | | | | | Now supports specifying an input generation command for each benchmark - see dis/dis2MbInNames.txt for an example.
| * | csvleochanj2020-10-22
| | |
| * | FLUSH_CACHESleochanj2020-10-21
| | |
| * | Merge branch 'sd-vbs' of ↵leochanj2020-10-21
| |\ \ | | | | | | | | | | | | ssh://rtsrv.cs.unc.edu/public/mc2-scripts-and-benchmarks into sd-vbs
| | * | debug libextra and remove matlableochanj2020-10-21
| | | |
| * | | debug libextra and remove matlableochanj2020-10-21
| |/ / | | | | | | | | | FLUSH_CACHES
* | | Merge branch 'sd-vbs' of ↵leochanj1052020-10-20
|\| | | | | | | | | | | ssh://rtsrv.cs.unc.edu/public/mc2-scripts-and-benchmarks into sd-vbs
| * | Merge branch 'rtas20-wip' into sd-vbsleochanj2020-10-20
| |\|
| | * Whitespace fixes for TACLeBench and copyright update in extra.hJoshua Bakita2020-10-20
| | | | | | | | | | | | | | | Also move run_all_dis.sh up a directory in preperation for further changes.
| | * Fix the 4 TACLeBench members that would not loop beforeJoshua Bakita2020-10-20
| | | | | | | | | | | | | | | | | | - anagram, audiobeam: Reset heap in _init() function - g723_enc: Don't use static local variables - huff_dec: Reset all global state in _init() function
| | * Convert TACLeBench to use new libextra APIJoshua Bakita2020-10-20
| | | | | | | | | | | | No other changes.
| | * TACLe and DIS benchmark fixesJoshua Bakita2020-10-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Use consistent approach to prevent computations from being optimized out in the DIS benchmarks - Don't print results in the DIS benchmarks - Fix a memory corruption in TACLe's "epic" benchmark reflect1() - Fix return codes for all benchmarks - Rename run_baseline.sh to run_bench.sh in preperation for this being the main benchmarking script
* | | matlab removedleochanj1052020-10-20
|/ /
* | ignore rules changedleochanj1052020-10-20
| | | | | | | | | | | | ignore rules change ignore rules changed
* | global rt-runleochanj1052020-10-20
| |
* | initial sd-vbsleochanj1052020-10-20
|/ | | | | | | | initial sd-vbs add sd-vbs sd-vbs
* Enable internal DIS job looping and port to new extra.h APIJoshua Bakita2020-10-19
| | | | | | | | | | | | Changes to DIS code: - field, pointer, transitive, and update's random initialization steps moved the main job loop (so that they run on fresh state each job). - Moved free() calls outside of the job loop in matrix - Removed loose clock() call in pointer Misc fixes: - Added input file for neighborhood - Log status before, rather than after, printing in gen_input.py