144 Commits (8ac601fc0792a67cbe43ceb56208f0b40723f5af)

Author SHA1 Message Date
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
Constantin Fürst 9083ba834f small changes to execute move; remove unused repetition-options, pass args as ref to allow for writing results, dont use numa-node-setting dml submit call 1 year ago
Constantin Fürst fae50875ec add nlohmann::json as submodule for json parsing, add helper that can read and write task description 1 year ago
Constantin Fürst 06600f4179 add small testing function in main.cpp to test whether the new move-helper works 1 year ago
Constantin Fürst d09940daf0 restructure includes in error.hpp 1 year ago
Constantin Fürst 8f208f06cf modify benchmark notes to represent current development progress 1 year ago
Constantin Fürst 741157c8bc correctly link the numactl library and provide find-module for it 1 year ago
Constantin Fürst b14ca88e03 start implementation of benchmarks code, begin with state from test project, execute-move.hpp contains numa-aware task submit routine which is WIP 1 year ago