160 Commits (563f01ba424bbcba7e8ab5f13873c747c65992cc)

Author SHA1 Message Date
Constantin Fürst d72e28adb8 make mtsubmit a multisubmit 1 year ago
Constantin Fürst 8f68f41ba0 position legend for optimal submit method in bottom right to make the entire plot readable 1 year ago
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 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 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