diff options
author | Birte Kristina Friesel <birte.friesel@uos.de> | 2023-12-11 13:20:16 +0100 |
---|---|---|
committer | Birte Kristina Friesel <birte.friesel@uos.de> | 2023-12-11 13:35:29 +0100 |
commit | e0009a99c211ae09eaf13a0438f949e22548c1cd (patch) | |
tree | 3e78c71e7513551bd1815d63dac95e689afd65fb /doc | |
parent | 5adc034a6945065c0fc3dd5991936d0741a17d7d (diff) |
visual analysis: Add --plot-param
Diffstat (limited to 'doc')
-rw-r--r-- | doc/analysis-visual.md | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/doc/analysis-visual.md b/doc/analysis-visual.md index e86b90e..40d10f4 100644 --- a/doc/analysis-visual.md +++ b/doc/analysis-visual.md @@ -8,3 +8,18 @@ There are two ways of visualizing all measured data independent of their paramet * `--boxplot-unparam PREFIX` writes boxplots of all observations to PREFIX(name)-(attribute).pdf and combined boxplots to PREFIX(name).pdf. These may be helpful to see which observations are stable and which show a lot of variance, possibly due to the influence of parameters. * `--plot-unparam=name:attribute:ylabel` plots all observations of name/attribute in the order in which they were observed. Useful to identify trends (especially when the parameter variation scheme is known as well) and interference. + +## Influence of a single Non-Functional Property on a Performance Attribute + +Assume that we want to see how the number of requested UPMEM DPUs (`n_dpus`) +influences the latency of its `dpu_alloc` call (`latency_dpu_alloc_us`). In +dfatool terms, this means that we want to visualize the influence of the +parameter (or NFP) `n_dpus` on the attribute `latency_dpu_alloc_us`. + +`--plot-param 'NMC reconfiguration:latency_dpu_alloc_us:n_dpus'` does just +that. "NMC reconfiguration" is the benchmark key, followed by attribute and +parameter name. It shows each distinct configuration (parameter/NFP value) in +a different colour. Combining it with `--filter-param` and `--ignore-param` +may help de-clutter the plot. + +[!](/media/n_dpus-dpu_alloc-1.png) |