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 |
Constantin Fürst
|
a7b709620a
|
fix missing detail on the first processor with dsa, add todos and clear the bullet points of stuff that has already been added to the text - all in technical background chapter
|
1 year ago |
Constantin Fürst
|
e75322e3f3
|
modify formatting of glossary entries to be more clean
|
1 year ago |
Constantin Fürst
|
c3b40d7af9
|
add main pdf output to git for easy reading from gitea
|
1 year ago |
Constantin Fürst
|
ba49381ca4
|
start writing the first few paragraphs on dsa architecture
|
1 year ago |
Constantin Fürst
|
58ae6d25c7
|
add glossary package and set up
|
1 year ago |
Constantin Fürst
|
f08e615bf0
|
shorten readme of the thesis to only contain source info for the template
|
1 year ago |
Constantin Fürst
|
d873d749a1
|
add tex makefile to the project
|
1 year ago |
Constantin Fürst
|
f1c07f4c83
|
add notes and subchapters to state and design
|
1 year ago |
Constantin Fürst
|
21319b067c
|
properly add gosh as submodule of the latex-template
|
1 year ago |
Constantin Fürst
|
7f1bd8c98a
|
remove last pdf files from the repository
|
1 year ago |
Constantin Fürst
|
23c066c2ba
|
specify language correctly
|
1 year ago |
Constantin Fürst
|
989b7ba5e8
|
add more latex build files to gitignore
|
1 year ago |
Constantin Fürst
|
3b0709e1ef
|
add latex build files to gitignore
|
1 year ago |
Constantin Fürst
|
78147e748d
|
fix some build issues by re-adding the latex template and applying all modifications again
|
1 year ago |
Constantin Fürst
|
c416b8d48d
|
add thesis template
|
1 year ago |
Constantin Fürst
|
2c170ed371
|
add error print output for dml status code
|
1 year ago |
Constantin Fürst
|
dca38de0f3
|
modify test to be just copy
|
1 year ago |
Constantin Fürst
|
9b2fd0fbd9
|
remove test-outptu
|
1 year ago |
Constantin Fürst
|
4c2824d503
|
add test-output
|
1 year ago |
Constantin Fürst
|
c17fd5355e
|
add DML test binaries
|
1 year ago |
Constantin Fürst
|
33d6c604ae
|
print error number on failure
|
1 year ago |
Constantin Fürst
|
c101f0ac29
|
fix some typos
|
1 year ago |
Constantin Fürst
|
63f111b205
|
output binaries in their own folder
|
1 year ago |
Constantin Fürst
|
53ffa1f0fc
|
modify gitignore
|
1 year ago |
Constantin Fürst
|
544cc52a5a
|
add source files and binary
|
1 year ago |