Constantin Fürst
|
69a3d2cef4
|
experimental implementation for tc-scanb > tc-aggrj, the second
|
11 months ago |
Constantin Fürst
|
07fba8a5f0
|
experimental implementation for tc-scanb > tc-aggrj
|
11 months ago |
Constantin Fürst
|
d4122ba25a
|
add updated config for prefetch from vampir
|
11 months ago |
Constantin Fürst
|
e4a0030049
|
fix prefetching subchunk indexing and adapt the weak access flag for join
|
11 months ago |
Constantin Fürst
|
322eb43cbc
|
add flag for early abort in access if no entry is present
|
11 months ago |
Constantin Fürst
|
f978d6b9b4
|
redo tests for prefetching
|
11 months ago |
Constantin Fürst
|
972440d19f
|
repair flags implementation
|
11 months ago |
Constantin Fürst
|
b3607329a6
|
add a flags-concept to cacher, add the option to select whether to handle pagefaults or not
|
11 months ago |
Constantin Fürst
|
4b0770fc8e
|
add result for try with strong waiting
|
11 months ago |
Constantin Fürst
|
6dd7f80500
|
again, redo the perf flame graph
|
11 months ago |
Constantin Fürst
|
29c49ca5b4
|
redo flame graph with correct stack information
|
11 months ago |
Constantin Fürst
|
4cbe649601
|
generate flame graph for runtime of prefetch
|
11 months ago |
Constantin Fürst
|
57e696297c
|
provide new results for simpleq
|
11 months ago |
Constantin Fürst
|
bb1d20924a
|
fix index clash for thread-and-group unique indexing
|
11 months ago |
Constantin Fürst
|
0eca180e53
|
fix destination indexing in aggrj for happly
|
11 months ago |
Constantin Fürst
|
5e8f3e05e3
|
fix chunk indexing in scanb and refactor result calculation
|
11 months ago |
Constantin Fürst
|
c2b9e6656d
|
fix chunk selection in scanb, use the dataptr in aggrj complex mode, export some functions to src/utils/BenchmarkHelpers.cpp
|
11 months ago |
Constantin Fürst
|
845e812ca7
|
set the correct sum check which was inverted by querry type
|
11 months ago |
Constantin Fürst
|
abcb9a4b2e
|
extend modestring to contain query type
|
11 months ago |
Constantin Fürst
|
e4ed4ac5b9
|
correct and minimize subchunking implementation which now is only allowed in scanb
|
11 months ago |
Constantin Fürst
|
ca91609041
|
add complex query as benchmarking option and evaluate results, merge with diverging branches from vampir
|
11 months ago |
Constantin Fürst
|
50560606a3
|
add complex query as benchmarking option and evaluate results
|
11 months ago |
Constantin Fürst
|
79a7dcead8
|
re-run bench with actually working query
|
11 months ago |
Constantin Fürst
|
3c1606da51
|
init datab correctly as well to fix the benchmark
|
11 months ago |
Constantin Fürst
|
10a791dea1
|
remove the experimental code branches that turned out not to yield any benefit (sched-yield has too high delay and with the new load balancer, subchunking for aggrj is also not needed anymore)
|
11 months ago |
Constantin Fürst
|
a6771287e9
|
add result with the new load balancer
|
11 months ago |
Constantin Fürst
|
20b7820e61
|
implement different load balancing technique suited for smaller task sizes maybe
|
11 months ago |
Constantin Fürst
|
881047068c
|
rerun benchmarks for dram baseline and hbm peak
|
11 months ago |
Constantin Fürst
|
a72a26dbee
|
remove cout/cerr output from cache and benchmark to not falsify results
|
11 months ago |
Constantin Fürst
|
19c2b35218
|
add results vor thesis evaluation
|
11 months ago |
Constantin Fürst
|
0856d58855
|
properly drop barrier when using iterrative aggregation
|
11 months ago |
Constantin Fürst
|
5c08313830
|
properly set barrier when using iterrative aggregation
|
11 months ago |
Constantin Fürst
|
178d45fafa
|
use weak wait, add options to tweak for caching mode
|
11 months ago |
Constantin Fürst
|
c786d4d682
|
allow weak waiting which returns immediately if dsa has not yet finished
|
11 months ago |
Constantin Fürst
|
34f7aca50a
|
correct bad thread timing storage size set which should have been 1 from the start and not 0
|
11 months ago |
Constantin Fürst
|
100774f495
|
remove the step-by-step barrier sync and let scana and scanb run to completion before starting with aggrj
|
11 months ago |
Constantin Fürst
|
053bb949ce
|
reset cacher to cpp api implementation
|
11 months ago |
Constantin Fürst
|
52aaab3c09
|
prevent illegal instruction exception when no measurements have been conducted
|
11 months ago |
Constantin Fürst
|
cff9081f4c
|
Merge branch 'master' of https://git.constantin-fuerst.com/constantin/bachelor-thesis
|
11 months ago |
Constantin Fürst
|
391e6ca273
|
use proper timing indices for documenting thread runtime
|
11 months ago |
Constantin Fürst
|
aa9c287a42
|
accept changes from remote to src/Benchmark.cpp
|
11 months ago |
Constantin Fürst
|
e429e8fd40
|
adapt barrier waiting points, add timings to thread execution
|
11 months ago |
Constantin Fürst
|
fb98c282cb
|
add test results for qdp
|
11 months ago |
Constantin Fürst
|
2fe9aa90e3
|
latest changes to benchmarker
|
11 months ago |
Constantin Fürst
|
2f17a38ef0
|
select device via jobs node parameter so we can skip the numa affinity change, also properly delete jobs in destructor
|
11 months ago |
Constantin Fürst
|
542a815b4f
|
adapt to efficient wait in cache
|
11 months ago |
Constantin Fürst
|
aaaaa16e94
|
switch dsa cache to job api to use efficient wait
|
11 months ago |
Constantin Fürst
|
140ded012a
|
querry operation finished state in loop which could be more efficient
|
11 months ago |
Constantin Fürst
|
5455f51f61
|
properly handle more scanb than aggrj threads
|
11 months ago |
Constantin Fürst
|
b49bc6c173
|
push changes to benchmark
|
11 months ago |