Constantin Fürst
|
8ba84587be
|
add plotter for submit method with logscale to show optimal
|
1 year ago |
Constantin Fürst
|
4d4cc389c6
|
recreate the plots for mtsubmit with the new benchmark results
|
1 year ago |
Constantin Fürst
|
d3020902f3
|
merge the new results from rerunning mtsubmit benchmarks
|
1 year ago |
Constantin Fürst
|
10b1f9018c
|
add plotted results from the new scripts
|
1 year ago |
Constantin Fürst
|
c27514890e
|
finish the move to save entire results and not condensed average in the plotter scripts
|
1 year ago |
Constantin Fürst
|
9e28ca5a27
|
re-run mtsubmit benchmarks
|
1 year ago |
Constantin Fürst
|
ee9119ea46
|
remove the 1gib benchmark results
|
1 year ago |
Constantin Fürst
|
573e312a69
|
update the submit method benchmark plotter
|
1 year ago |
Constantin Fürst
|
9c5b573beb
|
re-run benchmarks with current configuration
|
1 year ago |
Constantin Fürst
|
21a81c5aa0
|
do not pretty print the json files produced to save space
|
1 year ago |
Constantin Fürst
|
151ddd79d5
|
set repetition count of tests to 1000 again and replace the 1 GiB tests with 32 MiB
|
1 year ago |
Constantin Fürst
|
b7133346d8
|
add benchmark results
|
1 year ago |
Constantin Fürst
|
b44b52b600
|
meassure nanoseconds instead of microseconds
|
1 year ago |
Constantin Fürst
|
21194b7fde
|
fix the benchmarker script by testing for the correct amount of parameters and obtaining the test name correctly
|
1 year ago |
Constantin Fürst
|
e386370144
|
add dsa configuration files to repository
|
1 year ago |
Constantin Fürst
|
d3a09181ce
|
move the existing results into a new folder and modify them to be only benchmark descriptors
|
1 year ago |
Constantin Fürst
|
167370dbf9
|
prepare submitmethod benchmark plotter for the new result type
|
1 year ago |
Constantin Fürst
|
fb3cabb6e6
|
change naming of the json entries for timing, these are now not averages anymore but vectors
|
1 year ago |
Constantin Fürst
|
e6df656845
|
use vector for timing - this update got lost somehow
|
1 year ago |
Constantin Fürst
|
5b889b87e1
|
fix include naming
|
1 year ago |
Constantin Fürst
|
d0631f18e0
|
write script to re-run existing benchmarks in a given folder
|
1 year ago |
Constantin Fürst
|
bc8c4f8ab3
|
restructure of directory layout
|
1 year ago |
Constantin Fürst
|
8065dd4345
|
collect entire duration vector and dont condense the information down
|
1 year ago |
Constantin Fürst
|
d77230dece
|
use throughput as unit for benchmarks
|
1 year ago |
Constantin Fürst
|
b1213c1673
|
regenerate the mtsubmit plot with the new data
|
1 year ago |
Constantin Fürst
|
1ba3669aad
|
redo the benchmarks for mtsubmit that seem out-of-line
|
1 year ago |
Constantin Fürst
|
1405ef38fe
|
properly set the titles of the graphs and add parameter so they are not cut off
|
1 year ago |
Constantin Fürst
|
e129638a87
|
add benchmark plotting scripts using seaborn to display the results, the plots are also added
|
1 year ago |
Constantin Fürst
|
7c751aa2ce
|
format benchmark-plan.md so that it is legible in rendered version too
|
1 year ago |
Constantin Fürst
|
134076281c
|
Merge branch 'dev/benchmarks' of https://git.constantin-fuerst.com/constantin/bachelor-thesis into dev/benchmarks
|
1 year ago |
Constantin Fürst
|
9fa15d9045
|
add benchmark-findings.md which is a scratchpad for things that stand out to me with the benchmark results
|
1 year ago |
Constantin Fürst
|
8705cd55ff
|
add benchmark results for submit, mtsubmit and crosscopy
|
1 year ago |
Constantin Fürst
|
151cadf3c7
|
formulate the benchmark descriptions more concisely, in benchmark-plan.md
|
1 year ago |
Constantin Fürst
|
854cd6916c
|
refrain from using a benchmarking script as this is too inflexible and a huge amount of work to create, manual mode it is ..., also create more concrete plan for benchmarks and the conclusions to draw from them in bechmark-plan.md (new)
|
1 year ago |
Constantin Fürst
|
071ed9be18
|
add missing read of iteration count to json task description reader
|
1 year ago |
Constantin Fürst
|
8c5a061343
|
remove buggy option for multiple sizes
|
1 year ago |
Constantin Fürst
|
897e363f44
|
fix forgotten add to vector in AddToTaskVector of ReadTaskData
|
1 year ago |
Constantin Fürst
|
1bfb1f316c
|
ignore first five runs to reduce influence of warmup, add non-batch-descriptor batch loop for testing, calculate standard deviation for all three messurements
|
1 year ago |
Constantin Fürst
|
9265ce6f65
|
add empty benchmarker-script which will orchestrate all benchmarks and print the results in the future, add comments about planned tests to this script and remove the benchmark notes markdown file which is now obsolete
|
1 year ago |
Constantin Fürst
|
5fa12feb7d
|
add required explicit block_on_fault-option to the task submission so that the DSA can handle page faults
|
1 year ago |
Constantin Fürst
|
4e9688224b
|
create a custom barrier structure that allows synchronization of each iteration of the meassurement loop
|
1 year ago |
Constantin Fürst
|
80d1b5f543
|
remove fractional average calculation in favour of std::accumulate and remove option to set thread affinity to core while keeping support for node affinity assignment
|
1 year ago |
Constantin Fürst
|
42f892e70b
|
restructure CMakeLists.txt slightly
|
1 year ago |
Constantin Fürst
|
659883a765
|
check the status of the batch operation too - forgot this
|
1 year ago |
Constantin Fürst
|
da1da2062a
|
remove brackets around status code string representation
|
1 year ago |
Constantin Fürst
|
22f3ed8956
|
clean up naming of structs, functions and files
|
1 year ago |
Constantin Fürst
|
9b4d6cd768
|
add all new parameters to the json-representation of ThreadArgs, update task-description.json to be current, add the StatusCodeToString()-fn to its own file
|
1 year ago |
Constantin Fürst
|
cbdf9b3dcf
|
rename execute_move to execute_dml_memcpy and rename the file that contains this function to benchmark-dml-memcpy.hpp
|
1 year ago |
Constantin Fürst
|
7e8c9acbc3
|
implement batch operation and add control parameters to the ThreadArgs struct, also add more timing information: now submission and completion will be timed separately
|
1 year ago |
Constantin Fürst
|
5606a21cc0
|
use the new json handler for reading configuration and writing output
|
1 year ago |