Add reduction bench data and images
This commit is contained in:
parent
2784c82c23
commit
f3dab45f31
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -20,10 +20,10 @@ df = CSV.read(input_file, DataFrame)
|
||||
df2 = CSV.read(input_file_onesided, DataFrame)
|
||||
|
||||
|
||||
df_filt = filter(:process_name => x -> proc_to_n(x) >= 1, df)
|
||||
df_filt = filter(:process_name => x -> proc_to_n(x) >= 1 && proc_to_n(x) <= 7, df)
|
||||
df_filt.process_size = @. proc_to_n(df_filt.process_name)
|
||||
|
||||
df_filt2 = filter(:process_name => x -> proc_to_n(x) >= 1, df2)
|
||||
df_filt2 = filter(:process_name => x -> proc_to_n(x) >= 1 && proc_to_n(x) <= 7, df2)
|
||||
df_filt2.process_size = @. proc_to_n(df_filt2.process_name)
|
||||
|
||||
|
||||
|
@ -49,6 +49,11 @@ for process in processes
|
||||
df_filt = filter(:process => x -> x == process, df)
|
||||
df_filt_gpu = filter(:process => x -> x == process, df_gpu)
|
||||
|
||||
# add dummy factors to get the numbers in similar orders of magnitude
|
||||
df_filt.cumulative_optimization_time = df_filt.cumulative_optimization_time .* 1e4
|
||||
df_filt_gpu.cumulative_optimization_time = df_filt_gpu.cumulative_optimization_time .* 1e4
|
||||
df_filt_gpu.gpu_t = df_filt_gpu.gpu_t .* 1e1
|
||||
|
||||
cpu = !isempty(df_filt)
|
||||
gpu = !isempty(df_filt_gpu)
|
||||
|
||||
@ -58,10 +63,10 @@ for process in processes
|
||||
@df df_filt scatter(
|
||||
:operations,
|
||||
:cumulative_optimization_time,
|
||||
label = "Cumulative Optimization Time (s)",
|
||||
label = "Cumulative Optimization Time (x10000) (s)",
|
||||
markersize = 4,
|
||||
)
|
||||
ymax = max(df_filt[!, :cpu_st_t]..., df_filt[!, :cumulative_optimization_time]...) * 1.1
|
||||
ymax = max(df_filt[!, :cpu_st_t]..., df_filt[!, :cumulative_optimization_time]...) * 1.1 * 1e4
|
||||
@df df_filt scatter!(
|
||||
:operations,
|
||||
:cpu_st_t,
|
||||
@ -76,16 +81,16 @@ for process in processes
|
||||
@df df_filt_gpu scatter(
|
||||
:operations,
|
||||
:cumulative_optimization_time,
|
||||
label = "Cumulative Optimization Time (s)",
|
||||
label = "Cumulative Optimization Time (x10000) (s)",
|
||||
markersize = 4,
|
||||
)
|
||||
ymax = max(df_filt_gpu[!, :gpu_t]..., df_filt_gpu[!, :cumulative_optimization_time]...) * 1.1
|
||||
ymax = max(df_filt_gpu[!, :gpu_t]..., df_filt_gpu[!, :cumulative_optimization_time]...) * 1.1 * 1e4
|
||||
end
|
||||
|
||||
@df df_filt_gpu scatter!(
|
||||
:operations,
|
||||
:gpu_t,
|
||||
label = "GPU Execution (s)",
|
||||
label = "GPU Execution (x10) (s)",
|
||||
markersize = 4,
|
||||
markershape = :diamond,
|
||||
)
|
||||
@ -95,8 +100,8 @@ for process in processes
|
||||
plot!(
|
||||
title = ("$(beautify_title(process)) Reduction Progression ($(n_inputs) Inputs)"),
|
||||
xscale = :linear,
|
||||
yscale = :linear,
|
||||
ylim = (0, ymax),
|
||||
yscale = :log10,
|
||||
#ylim = (0, ymax),
|
||||
legend = :outerbottom,
|
||||
minorgrid = true,
|
||||
xticks = :process_size,
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
images/AB->ABBBBB_reduction_bench.pdf
Normal file
BIN
images/AB->ABBBBB_reduction_bench.pdf
Normal file
Binary file not shown.
BIN
images/AB->ABBB_reduction_bench.pdf
Normal file
BIN
images/AB->ABBB_reduction_bench.pdf
Normal file
Binary file not shown.
Binary file not shown.
BIN
images/ke->kke_reduction_bench.pdf
Normal file
BIN
images/ke->kke_reduction_bench.pdf
Normal file
Binary file not shown.
BIN
images/ke->kkke_reduction_bench.pdf
Normal file
BIN
images/ke->kkke_reduction_bench.pdf
Normal file
Binary file not shown.
BIN
images/ke->kkkke_reduction_bench.pdf
Normal file
BIN
images/ke->kkkke_reduction_bench.pdf
Normal file
Binary file not shown.
BIN
images/ke->kkkkke_reduction_bench.pdf
Normal file
BIN
images/ke->kkkkke_reduction_bench.pdf
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user