This website works better with JavaScript.
Home
Explore
Help
Sign In
constantin
/
bachelor-thesis
Watch
1
Star
0
Fork
0
Code
Issues
Pull Requests
Projects
Releases
Wiki
Activity
62
Commits
1
Branch
0
Tags
92 MiB
Tree:
8065dd4345
master
Branches
Tags
${ item.name }
Create tag
${ searchTerm }
Create branch
${ searchTerm }
from '8065dd4345'
${ noResults }
Commit Graph
35 Commits (8065dd4345c97c5dc3eb2d30fc5d921f0392dbe6)
Author
SHA1
Message
Date
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