meilier
abe24a2757
fix compile error when open CFLAGS -DLOG_LOCK_OVERHEAD
4 years ago
Emil
9778db645a
Fixed the Dynamic read of the Number of CPU Cores ( #261 )
...
* Fixed the Dynamic read of the Number of CPU Cores
Closes #260
* removed a commented line
* small changes per Sean's review
* Accomadate Gabe's comments:
- Validate runtime_worker_threads array before usage
- final cleanup
4 years ago
Sean McBride
7640cd5fb6
Percentile Cleanup, Processor Speed Hack, and Experimental Config ( #257 )
...
* chore: Hackily hardcode CPU speed
* chore: dump execution profile in spec generation
* chore: also generate dat
* fix: awk off by one error
* chore: write dummy row
* chore: Remove ekf, up concur, up iter
* chore: awk statistical significance
* fix: wrap awk string in quotes
* fix: add awk trailing delimiter
* chore: disable ekf in deadline description
* chore: Increase iters
* chore: generate deadline key
* chore: make percentile global
* chore: update mix for new multiples
* chore: deadline csv key
* docs: Better explain how to run run experiments
* refactor: Inital percentile table cleanup
* refactor: additional percentile table cleanup
* refactor: payload percentiles table
* refactor: workload_mix percentile table
* feat: final percentiles row stuff
* chore: revert processor hack
4 years ago
Sean McBride
d8f01eac21
Fix gocr hey ( #256 )
...
* chore: Update CMSIS
* fix: source missing framework dep
* feat: enable gocr in deadline description
* feat: gocr workload mix realworld
* chore: update sod submodule
* chore: Add jq to Dockerfile
* feat: framework cleanup
4 years ago
Emil
88ca4df26c
Integrate Image Classification into deadline desc
4 years ago
Emil
86783804a5
fix lpd "no post data" issue
4 years ago
Sean McBride
9d0abbeb64
feat: framework cleanup
4 years ago
Sean McBride
4ce5ea918d
feat: workload mix realworld server side
4 years ago
Sean McBride
9f2819df65
feat: server-side deadline description
4 years ago
Sean McBride
e4f0bcf8f7
refactor: streamline perf log logic
4 years ago
Sean McBride
8b0358c336
fix: working with client data
4 years ago
Emil
2447c031a6
removed commented code
4 years ago
Emil
7e0d281541
ImageClassification framework
4 years ago
Sean McBride
dd9f7e1501
fix: Init on two cores
4 years ago
Sean McBride
46bdc39364
chore: workload mix 10k iters
4 years ago
Sean McBride
701434a657
chore: deadline description error handling
4 years ago
Sean McBride
1e1756de46
chore: Attempt normal policy and niceness
4 years ago
Sean McBride
398cd1c1f2
chore: Increase nice to 2
4 years ago
Sean McBride
a221d7938b
chore: shift off core 0
4 years ago
Sean McBride
7da858304e
fix: correct set prio symbol
4 years ago
Sean McBride
26213a1647
chore: try prio with nice 1
4 years ago
Sean McBride
41406d3888
chore: set sigalrm handler to broadcast
4 years ago
Sean McBride
4349ece5cf
chore: Remove zombie file
4 years ago
Sean McBride
71482c9a21
docs: Explain deadline - workload mix workflow
4 years ago
Sean McBride
0173d66f5d
feat: complete initial MVP of deadline-description
4 years ago
Sean McBride
a0a0c037cf
docs: document limitations of lpd script
4 years ago
Sean McBride
9ef5d732e0
feat: deadline description to real world workload mix
4 years ago
Sean McBride
6dc172952c
refactor: assorted bash cleanup
4 years ago
Sean McBride
6043fb5536
feat: image resize framework
4 years ago
Sean McBride
4835035d2d
chore: remove zombie scripts
4 years ago
Sean McBride
cc5f87c90c
chore: small fivebyeight cleanup
4 years ago
Sean McBride
e6696e93c9
feat: fivebyeight framework
4 years ago
Sean McBride
2115df8c94
feat: ocr handwriting framework
4 years ago
Sean McBride
01ea61bdde
feat: hyde test
4 years ago
Sean McBride
1daa5c42a0
feat: edf_one_iter framework
4 years ago
Sean McBride
308fb58106
feat: ekf_by_iter framework
4 years ago
Sean McBride
5ffa0b5b95
refactor: cleanup zombie files
4 years ago
Sean McBride
a1192e57f7
feat: image resize using framework
4 years ago
Sean McBride
6926d66183
chore: revert Makefile changes
4 years ago
Sean McBride
8603ea12db
feat: lpd using framework
4 years ago
Sean McBride
f97b1adccc
feat: assorted workload mix refinements
4 years ago
Sean McBride
f29d073daf
fix: driver script handles hey properly
4 years ago
Sean McBride
ad0657dfe4
feat: Initial pass of workload mix
4 years ago
Sean McBride
7f8a11f2d5
feat: Round robin for FIFO preemption
4 years ago
Sean McBride
69b2a476d4
docs: remove useless comments
4 years ago
Sean McBride
d3a418f6fb
doc: Related TODO to GitHub issue
4 years ago
Sean McBride
e798474982
chroe: remove extra header in AARCH64
4 years ago
Sean McBride
b924ed812d
feat: Simplify softint disable logic
4 years ago
Sean McBride
758a1425b5
refactor: additional cleanup
4 years ago
Sean McBride
85856148e1
refactor: Additional cleanup
4 years ago
Sean McBride
0f0d0fcb18
feat: rework of scheduler logic
4 years ago
Sean McBride
91c429cd8f
feat: simplified sigalrms
4 years ago
Sean McBride
ec630e1711
chore: fix inexplicably missing include
4 years ago
Sean McBride
0b6e8e891f
refactor: Additional static inlines
4 years ago
Sean McBride
064dac1aaf
refactor: assorted header cleanup
4 years ago
Sean McBride
d8fa1fe4c7
chore: revert change to fix build
4 years ago
Sean McBride
9e3530427a
refactor: assorted fixed from clang warnings
4 years ago
Sean McBride
d269c04c69
refactor: Namespace cleanup
4 years ago
Sean McBride
faacc5c785
refactor: http header cleanup
4 years ago
Sean McBride
cb26514ad3
feat: add new fields and logs to OCR experiments
4 years ago
Sean McBride
a80418b779
feat: port OCR experiments to framework
4 years ago
Sean McBride
f435cea9c8
refactor: Shift sandbox inlines
4 years ago
Sean McBride
adc730fc15
fix: correct experiment scripts to use new header
4 years ago
Sean McBride
eeb498c0a0
refactor: perf window t in admissions info header
4 years ago
Sean McBride
8567da117b
chore: decompose arch context t
4 years ago
Sean McBride
f42ada6eca
refactor: Decompose arch common header
4 years ago
Sean McBride
100f66966f
chore: Add zombie listener thread prio call
4 years ago
Sean McBride
1a561a27a7
refactor: Fix syscall headers
4 years ago
Sean McBride
ffff81957f
refactor: Decompose perf window header
4 years ago
Sean McBride
f25b0d687e
refactor: fix headers in client socket
4 years ago
Sean McBride
a5ea5f410a
fix: Correct namespace issue on prio symbols
4 years ago
Sean McBride
13c511a679
feat: add prio logic
4 years ago
Sean McBride
644d49a3c2
chore: Add stop runtime error handling
4 years ago
Sean McBride
01019aa968
Merge pull request #212 from gwsystems/module-database-only
...
refactor: module db capacity
4 years ago
Sean McBride
70409f9bc5
Merge pull request #211 from gwsystems/only-pq-error-checks
...
chore: Mark pq enospc as unlikely
4 years ago
Sean McBride
e42a04b2ce
refactor: module db capacity
4 years ago
Sean McBride
4fe3a66155
chore: Mark pq enospc as unlikely
4 years ago
Sean McBride
e83d79831f
feat: track longest held lock
4 years ago
Sean McBride
c226ff2e03
refactor: small nits
4 years ago
Sean McBride
71f74ff535
refactore: reorder local runqueue
4 years ago
Sean McBride
176d67ac90
refactor: simplify worker checking logic
4 years ago
Sean McBride
f38b08cee7
refactor: sandbox
4 years ago
Sean McBride
2f5a3db2ec
refactor: module
4 years ago
Sean McBride
e16b3bd937
refactor: Additional current sandbox
4 years ago
Sean McBride
6c8a2c78c1
refactor: current sandbox
4 years ago
Sean McBride
d507a0730d
refactor: module database
4 years ago
Sean McBride
1be32fa2d2
refactor: http total
4 years ago
Sean McBride
5cab06fac4
refactor: http request
4 years ago
Sean McBride
f665c6ab1f
refactor: generic thread
4 years ago
Sean McBride
aa77d07f75
refactor: client socket
4 years ago
Sean McBride
3fc750263d
refactor: admissions info
4 years ago
Sean McBride
067cbf6fc9
chore: Encapsulate Admissions Control
4 years ago
Sean McBride
6b1dde7257
refactor: Clean up listener core locks and org
4 years ago
Sean McBride
de8def59cc
chore: rlimit cleanup
4 years ago
Sean McBride
9227d30d41
chore: use triaged and fix small test nits
4 years ago
Sean McBride
5102647b96
chore: Disable preemption logging
4 years ago
Sean McBride
9a673da0a1
chore: make command check silent
4 years ago
Sean McBride
d92fc7e8e4
fix: Correct typo in error log
4 years ago
Sean McBride
eb4e5b276a
fix: Revert sigmask change
4 years ago
Sean McBride
ec935601cb
fix: Unset environment variables on test run
4 years ago
Sean McBride
a5b5e0f29a
fix: Stop handling signals in initialize thread
4 years ago
Sean McBride
b3e93a087e
feat: WIP implementation
4 years ago
Sean McBride
56f61e50ab
chore: Enhance experimental framework with dotenv
4 years ago
Sean McBride
dcedafdc44
fix: Bash callstack correction
4 years ago
Sean McBride
ea6c40ab3c
chore: Configurable quantum
4 years ago
Sean McBride
3f18cf0cfc
feat: make preemption toggle runtime config
4 years ago
Sean McBride
5c2877ff58
test: Silence hey in bimodal
4 years ago
Sean McBride
fd837a9ce5
chore: selectively use sudo
4 years ago
Sean McBride
7fdef27570
chore: try sudo
4 years ago
Sean McBride
8efe2af177
chore: Install hey if needed
4 years ago
Sean McBride
97818e5e32
test: log bimodal
4 years ago
Sean McBride
69c82ead61
test: Do not fail imageresize on curl non 0 exit status
4 years ago
Sean McBride
5f2804939c
chore: additional resize by resolution debugging
4 years ago
Sean McBride
a904164f88
chore: Debug image resize
4 years ago
Sean McBride
f311f55e4d
chore: Add missing headers to sockclient
4 years ago
Sean McBride
2aea1bb348
test: Increase image resize sleep
4 years ago
Sean McBride
ade19936c3
chore: clarify implicit type coercion
4 years ago
Sean McBride
989b72b6bf
fix: Add missing headers
4 years ago
Sean McBride
2257c09357
chore: Quieter builds
4 years ago
Sean McBride
50768f9bef
chore: remove iteration echo
4 years ago
Sean McBride
199449a2bc
feat: Quieter gocr build
4 years ago
Sean McBride
97df7292a7
fix: correct Makefile build cachine issues
4 years ago
Sean McBride
cc4cc96cc3
feat: better test driver and more resilient tests
4 years ago
Sean McBride
1500935d1c
docs: Add note for RTLD_DEEPBING flag w sanitizers
4 years ago
Sean McBride
8ca49ba160
fix: Correct sandbox double free
4 years ago
Sean McBride
02a15aeffb
chore: Add clang sanizer boilerplate
4 years ago
Sean McBride
375ce5019f
chore: Resolve some undefined sanitizer type nits
4 years ago
Sean McBride
a11258af11
chore: Add valgrind debugging
4 years ago
Sean McBride
b510214e37
fix: Make module reference count atomic
4 years ago
Sean McBride
7dbb0a625c
chore: Better out-of-memory error
4 years ago
Sean McBride
a3b3dfe8ef
doc: Correct copypasta debugging message
4 years ago
Sean McBride
e1f7dbe6c3
fix: type error and typo
4 years ago
Sean McBride
7dd623fd6f
chore: fix typo in comment
4 years ago
Sean McBride
a0810a4533
chore: log client info on socket descriptor error
4 years ago
Sean McBride
64fca85cc4
fix: correct socket address lifetime error
4 years ago
Sean McBride
41db0f7a13
chore: Initialize and early out on completion queue free
4 years ago
Sean McBride
40f34f6076
chore: no gdb print on SIGUSR1 or SIGPIPE
4 years ago
Sean McBride
d17c9c25b9
Merge pull request #193 from gwsystems/remove-policy-from-framework
...
feat: Remove policy args in favor of ENV VARS
4 years ago
Sean McBride
419eba4dc1
feat: Remove policy args in favor of ENV VARS
4 years ago
Sean McBride
2c13e111fa
fix: Correct assert typo
4 years ago
Sean McBride
003b57a76c
fix: explicitly convert void*
4 years ago
Sean McBride
67af09ca48
chore: Delete useless script
4 years ago
Sean McBride
4955d3bab7
fix: Correct hardcoded localhost and DRY up sample code
4 years ago
Sean McBride
7e62eceb0e
refactor: concurrency and payload use framework
4 years ago
Sean McBride
d678e34ce3
test: centralize bimodal and refactor concurrency
4 years ago
Sean McBride
5693c65dd2
fix: correct server arg in deadline driver
4 years ago
Sean McBride
db0c3504c0
chore: Validate perf on baremetal server
4 years ago
Sean McBride
e32339bbc1
feat: Complete deadline experiment cleanup
4 years ago
Sean McBride
1a72791c1b
feat: first pass at new run format
4 years ago
Sean McBride
97e8c58cca
fix: Remove extra % in awk printf
4 years ago
Sean McBride
14a96de776
chore: bash cleanup
4 years ago
Sean McBride
06b717ec4a
fix: Add missing awsm parameters
4 years ago
Sean McBride
124d1180bd
chore: Cleanup dl error handling
4 years ago
Sean McBride
21d0f28572
chore: Fix missing csv comma
4 years ago
Sean McBride
de5ee9af53
chore: Apply shfmt to shell scripts
4 years ago
Sean McBride
1517db0759
fix: Correct implicit pointer cast
4 years ago
Sean McBride
65e8b27775
chore: Mask ARM source if not AARCH64 not defined
4 years ago
Sean McBride
c81ca379fa
chore: Mask all includes if USE_MEM_VM not defined
4 years ago
Sean McBride
661748afe4
feat: Basic memory profiling
4 years ago
Sean McBride
2d717e736d
fix: Limit granularity check to admissions control
4 years ago
Sean McBride
fc6b46252d
chore: Remove absolute path from sod
4 years ago
Sean McBride
02b6510a4e
chore: Use relative paths and cleanup workflow
4 years ago
Sean McBride
c1b5cdaf5c
chore: Makefile cleanup sod
4 years ago
Sean McBride
794baeaf2f
chore: Update CMSIS submodule and makefile rule
4 years ago
Sean McBride
e0c105b3a4
chore: Update gocr submodule
4 years ago
Sean McBride
b589a2010f
chore: update gocr and TinyEDF submodules
4 years ago
Sean McBride
771535f121
chore: Update TinyEKF submodule
4 years ago
Sean McBride
8491837870
fix: Update tinyekf build
4 years ago
Sean McBride
518f0ff900
chore: Revert duplicate logic from rebase
4 years ago
Sean McBride
6ebf9e9a65
chore: add github test action
4 years ago
Sean McBride
2bdbb62902
test: Improve test runner
4 years ago
Sean McBride
41ca2f802e
chore: Update sod
4 years ago
Sean McBride
ba7ec149d7
test: driver script
4 years ago
Sean McBride
0bd5b5782f
chore: remove libuv
4 years ago
Sean McBride
2ad7711884
chore: update tests to handle stricter validation
4 years ago
Sean McBride
86b1a274e9
chore: validation and active as boolean
4 years ago
Sean McBride
5968d9b72e
feat: more explicit config logging and validation
4 years ago
Sean McBride
0d44e473e3
chore: formatting nits
4 years ago
Sean McBride
e771e7e1e0
feat: add memory to sandbox log
4 years ago
Sean McBride
770b137df2
test: first pass at lpd by plate count
4 years ago
Sean McBride
97c5faf0f2
feat: log resolution experiment data
4 years ago
Sean McBride
0a15932acd
feat: implement mremap
4 years ago
Sean McBride
47069ddb44
doc: Update image resize READMEs
4 years ago
Sean McBride
192f539f36
test: Improve Image resize
4 years ago
Sean McBride
8f1e68857e
docs: Update by_iter readme
4 years ago
Sean McBride
b0a4f9f662
test: ekf by_iter
4 years ago
Sean McBride
1f2d2cea90
chore: Move one_iteration test
4 years ago
Sean McBride
a8193d50cd
chore: move handwriting into ocr dir
4 years ago
Sean McBride
e2a30d873d
chore: move fivebyeight into ocr dir
4 years ago
Sean McBride
c93c380771
chore: move hyde into ocr dir
4 years ago
Sean McBride
bc48284d37
chore: move by_word into ocr dir
4 years ago
Sean McBride
d809869ed7
chore: move by_font into ocr dir
4 years ago
Sean McBride
09e7f9c084
chore: move by_dpi into ocr dir
4 years ago
Sean McBride
d52d8e68a6
chore: clean up dpi and update READMEs
4 years ago
Sean McBride
4c1c6f0ff4
test: Add experiments for by font and by size
4 years ago
Sean McBride
4aac097566
test: Add by word experiment
4 years ago
Sean McBride
8dd53dfd96
fix: Flush log on sigterm
4 years ago
Sean McBride
2f9b72bdc2
chore: Improve testing
4 years ago
Sean McBride
e895d3fed9
feat: WIP speech to text
4 years ago
Sean McBride
e3b62d61b2
chore: add speechtotext submodule
4 years ago