summaryrefslogtreecommitdiffstats
path: root/dis/Pointer/pointer.c
Commit message (Collapse)AuthorAge
* 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
* 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
* Fix DIS coding style by running them all through clang-formatJoshua Bakita2020-10-17
| | | | | Also fixes a missing header in DISstressmarkRNG.h and the "all" make target. No functional changes.
* DIS fixes used for (rejected) RTSS'20 submissionJoshua Bakita2020-10-17
| | | | | | | | | | | - All: Output times to stderr and nothing to stdout - Field, Update, Pointer: change definition of a job to match other stressmark execution times more closely - Matrix: move all allocations into main() - Update: Use volatile to prevent computations from being optimized out - Transitive: Use volatile to prevent computations from being optimized out - Neighborhood: Use working version of drawLineSegment from original DIS sample code
* Move the DIS benchmarks up a directory and update hardcoded pathsJoshua Bakita2020-10-16
Note that this repo does not attempt to keep a copy of the original DIS benchmark distributions. UNC real-time has another repo for that.