126 Commits (0eca180e536f56c58af1f75cf325bfc492daec61)

Author SHA1 Message Date
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