Constantin Fürst
|
bc1c3d0096
|
fix block size for access by cacher in scanb
|
11 months ago |
Constantin Fürst
|
f4159d8149
|
fix old flag name from FLAG_TRIGGER_PAGES to FLAG_FORCE_MAP_PAGES
|
11 months ago |
Constantin Fürst
|
99552b3de4
|
add option for forcing map of pages by touching each one with a write at its begin, required as somehow behaviour changed, cache was experiencing page fault errors and handling by dsa is simply too slow
|
11 months ago |
Constantin Fürst
|
5044b4419c
|
make load balancing thread-local to reduce atomic cost
|
11 months ago |
Constantin Fürst
|
f9d47d3a45
|
add scanb back to the barrier, now other threads will wait for finish of work submission
|
11 months ago |
Constantin Fürst
|
006b856c44
|
resolve issues from the recent reset of qdp benchmark
|
11 months ago |
Constantin Fürst
|
de1de9134b
|
reset benchmark
|
11 months ago |
Constantin Fürst
|
c7b91e400f
|
reset to using hardware path, sw was only temporarily used for debugging
|
11 months ago |
Constantin Fürst
|
7abd83ca45
|
fix offloading cache bug, introduced by not using maxptr for secondary invalid value, more care needed to be taken on when the secondary invalid would be set and how, now we set in in cachedata:init for both the local task in access and the one in cache state
|
11 months ago |
Constantin Fürst
|
4a587a36e2
|
remove overlap-execution barriers and run for the entire block
|
11 months ago |
Constantin Fürst
|
73914d4cdd
|
Merge branch 'master' of https://git.constantin-fuerst.com/constantin/bachelor-thesis
|
11 months ago |
Constantin Fürst
|
8dfefe665e
|
add warnings to the offloading cacher
|
11 months ago |
Constantin Fürst
|
c393b8eb88
|
improve load balancing node assignment
|
11 months ago |
Constantin Fürst
|
b9cfb818fd
|
Merge branch 'master' of https://git.constantin-fuerst.com/constantin/bachelor-thesis
|
11 months ago |
Constantin Fürst
|
21702d5309
|
remove sub and overchunking for scanb caching, use the per-iteration barriers again
|
11 months ago |
Constantin Fürst
|
7d614769db
|
remove forgotten access to load timer
|
11 months ago |
Constantin Fürst
|
6a4eec37ca
|
remove vector-load timing as its too expensive
|
11 months ago |
Constantin Fürst
|
93a281fa26
|
improve debug output for relwithdebinfo in qdp, fix filename for record perf script, add perf.svg with better debug info
|
11 months ago |
Constantin Fürst
|
624e8b55ea
|
add script to record perf and make the flame graph
|
11 months ago |
Constantin Fürst
|
942d7be7e9
|
redo benchmarks for qdp
|
11 months ago |
Constantin Fürst
|
a83f208cd2
|
fix time evaluation for qdp bench
|
11 months ago |
Constantin Fürst
|
cc35131df8
|
Merge branch 'master' of https://git.constantin-fuerst.com/constantin/bachelor-thesis
|
11 months ago |
Constantin Fürst
|
cc8d203771
|
redo benchmarks for qdp, move previous results to old (folder)
|
11 months ago |
Constantin Fürst
|
94669924c8
|
implement cache in aggrj for qdp
|
11 months ago |
Constantin Fürst
|
b7559a18a6
|
remove cerr warning
|
11 months ago |
Constantin Fürst
|
c7877ecdf6
|
remove skeleton of now defunct function in qdp
|
11 months ago |
Constantin Fürst
|
20c6e54df7
|
remove broken implementation for non-divisible chunk-group-thread-counts
|
11 months ago |
Constantin Fürst
|
a3a8dff1aa
|
reset some changes to the aggregation and filter functions not quite needed
|
11 months ago |
Constantin Fürst
|
69aec6fa48
|
add plotter for the results of qdp which turns them into a donut-graph
|
11 months ago |
Constantin Fürst
|
122eab35b7
|
modify benchmarking code to measure time spent loading vectors too
|
11 months ago |
Constantin Fürst
|
3fc9bc6145
|
finish the section on using cache with qdp, also add a section on possible usage of dwcas for aba problem solution
|
11 months ago |
Constantin Fürst
|
98835799d4
|
also copy the invalid handlers pointer (see last commit) on CacheData copy constructor
|
11 months ago |
Constantin Fürst
|
75d72ce556
|
dont use uint64::max as invalid pointer but allocate a valid but empty vector, using its address as invalid
|
11 months ago |
Constantin Fürst
|
43254d0f3c
|
note that the cost observed for swq submission is lower than what reese kuper saw
|
11 months ago |
Constantin Fürst
|
8dcc248620
|
first pass of modifications to abstract and intro
|
11 months ago |
Constantin Fürst
|
b55196a7a7
|
redo reference types, using misc with howpublished for content that is not scientific work
|
11 months ago |
Constantin Fürst
|
94ee998c2e
|
finalize draft of abstract and intro
|
11 months ago |
Constantin Fürst
|
9bb68a7244
|
remove unnecessary cite by andres advice
|
11 months ago |
Constantin Fürst
|
8b635f7e87
|
update bachelor.pdf with recent changes
|
11 months ago |
Constantin Fürst
|
58f36279ec
|
reformulate implementation chapter - our chocie has changed and we now use push-pull and not smart-copy anymore for load balancer
|
11 months ago |
Constantin Fürst
|
eabba98972
|
include the new benchmarks for peak throughput and work division and modify their analysis
|
11 months ago |
Constantin Fürst
|
8bdc3e1d76
|
start formulation of thesis introduction
|
11 months ago |
Constantin Fürst
|
9d5fbe085b
|
formulate abstract
|
11 months ago |
Constantin Fürst
|
579494bc41
|
redo the plots for benchmarks of peak throughput and work division
|
11 months ago |
Constantin Fürst
|
db8751afc7
|
run the modified peak throughput benchmarks
|
11 months ago |
Constantin Fürst
|
1b6c60c49b
|
benchmark copy throughput for using 1,2,4,8 dsas and remove brute cpu bench (we steal it from andre)
|
11 months ago |
Constantin Fürst
|
b6f85ca202
|
redo benchmarks for pushpull
|
11 months ago |
Constantin Fürst
|
21bbf53e55
|
use local and one remote node for pushpull on intranode
|
11 months ago |
Constantin Fürst
|
c43bce3e13
|
add results for pushpull benchmark
|
11 months ago |
Constantin Fürst
|
850aebc6b9
|
update bachelor.pdf with the bullet points for abstract and intro
|
11 months ago |