diff --git a/benchmarks/copy/build.sh b/benchmarks/copy/build.sh index 60f2a1496e3fab2c521dd2c6ebbe12d01486264b..ffb24a1cdcbcf0ddbec3e17abb792dd981d29ba6 100755 --- a/benchmarks/copy/build.sh +++ b/benchmarks/copy/build.sh @@ -1,8 +1,8 @@ #!/bin/sh CC=gcc -ARMFLAGS="-mcpu=thunderx2t99 -fopenmp-simd -fno-builtin -funroll-loops" -X86FLAGS=" -fargument-noalias -funroll-loops -fno-builtin" +# -fopenmp +X86FLAGS=" -fargument-noalias -funroll-loops -fno-builtin -fopenmp" # Compile timing.c $CC -O3 -c timing.c @@ -11,14 +11,14 @@ $CC -O3 -c timing.c # Compile for SKL $CC $X86FLAGS -march=skylake-avx512 -Ofast -c copy.c $CC $X86FLAGS -march=skylake-avx512 -Ofast -S copy.c -o copy.s.skl.s -$CC copy.o timing.o -lm -o a.copy.skl +$CC $X86FLAGS copy.o timing.o -lm -o a.copy.skl # Compile for HSW $CC $X86FLAGS -march=haswell -O3 -c copy.c $CC $X86FLAGS -march=haswell -O3 -S copy.c -o copy.s.hsw.s -$CC copy.o timing.o -lm -o a.copy.hsw +$CC $X86FLAGS copy.o timing.o -lm -o a.copy.hsw # Compile for IVB $CC $X86FLAGS -march=ivybridge -O3 -c copy.c $CC $X86FLAGS -march=ivybridge -O3 -S copy.c -o copy.s.ivb.s -$CC copy.o timing.o -lm -o a.copy.ivb +$CC $X86FLAGS copy.o timing.o -lm -o a.copy.ivb diff --git a/benchmarks/copy/copy.c b/benchmarks/copy/copy.c index 2351adca8c910f4613900f8fdccb09b80821eb9b..9434dd8bfdf29d680d8d9522fececcfbab421591 100644 --- a/benchmarks/copy/copy.c +++ b/benchmarks/copy/copy.c @@ -1,3 +1,4 @@ +#include <omp.h> #include <stdio.h> #include "timing.h" #include <stdlib.h> @@ -23,7 +24,7 @@ void copy(long size) { int repeat = 32; for(runtime=0.0; runtime < 2.0; repeat *= 2) { timing(&wcs, &ct); - for(int i=0; i<repeat; ++i) { + for(int j=0; j<repeat; ++j) { if(a[0] < 0) dummy(a); //#pragma omp simd // enabled O3-like optimizations with O1 @@ -50,6 +51,7 @@ void copy(long size) { repeat, size ); + fflush(stdout); free(a); free(b); } diff --git a/benchmarks/copy/run_copy.sh b/benchmarks/copy/run_copy.sh index 8e680e67c0e081bd0b6d39fc60c28f633d0a0b8a..d1040a44c9f3c0ad1ce997471717bdcf2a08ae7e 100755 --- a/benchmarks/copy/run_copy.sh +++ b/benchmarks/copy/run_copy.sh @@ -27,10 +27,12 @@ fi ./build.sh # Run benchmark -./a.copy.$ARCH | sort -nk1 | tee -a out.copy.$ARCH +./a.copy.$ARCH | tee tmp$ARCH.dat +cat tmp$ARCH.dat | sort -nk1 > out.copy.$ARCH +rm tmp$ARCH.dat # Store result in csv for plot if [ ! -f $CSV_FILE ]; then echo "size(KB),bandwidth(MB/s),arch" > $CSV_FILE fi -awk -v arch="$ARCH_UP" 'NR>2 {print $1, ",", $5, ",", arch}' out.copy.$ARCH >> $CSV_FILE +awk -v arch="$ARCH_UP" 'NR>2 {print $1, ",", $7, ",", arch}' out.copy.$ARCH >> $CSV_FILE diff --git a/benchmarks/lbmBench/create_plotdata_lbmBench_single_core.sh b/benchmarks/lbmBench/create_plotdata_lbmBench_single_core.sh index 6042d6c5d7db11a8cfc75619c9f6d468a46653e6..24414aeb1ab8e4edb8fc7f9ebafede562d79b553 100755 --- a/benchmarks/lbmBench/create_plotdata_lbmBench_single_core.sh +++ b/benchmarks/lbmBench/create_plotdata_lbmBench_single_core.sh @@ -22,10 +22,10 @@ fi case $ARCH in "skl") - FLAGS="avx512 avx2 avx" + FLAGS="avx avx2 avx512" ;; "hsw") - FLAGS="avx2 avx" + FLAGS="avx avx2" ;; "ivb") FLAGS="avx" diff --git a/benchmarks/lbmBench/run_lbmBench-kernels.sh b/benchmarks/lbmBench/run_lbmBench-kernels.sh index cab7f443c4f96fbebe46b2f490791ec7e5c9ccb1..749de2c7390e679425f845d18fb8523c9f2b0d5e 100755 --- a/benchmarks/lbmBench/run_lbmBench-kernels.sh +++ b/benchmarks/lbmBench/run_lbmBench-kernels.sh @@ -1,6 +1,7 @@ #!/bin/bash BIN_DIR="./bin" +OUTPUT="" # Check parameter while test $# -gt 0; do diff --git a/benchmarks/lbmpy/lbmpy_bench.py b/benchmarks/lbmpy/lbmpy_bench.py index 38c705c560046e35042886c642e64e94245bd187..99a5f1391574a8f66a4af959d171ce8b7c4a4bbc 100755 --- a/benchmarks/lbmpy/lbmpy_bench.py +++ b/benchmarks/lbmpy/lbmpy_bench.py @@ -108,7 +108,7 @@ def init_parameters(args): {'instruction_set': 'avx', 'assume_aligned': False, 'nontemporal': False}, ] if arch == 'SKL': - vect += [ + vect = [ {'instruction_set': 'avx512', 'assume_aligned': True, 'nontemporal': True}, {'instruction_set': 'avx512', 'assume_aligned': True, 'nontemporal': False}, {'instruction_set': 'avx512', 'assume_aligned': False, 'nontemporal': False}, @@ -117,9 +117,9 @@ def init_parameters(args): split = [True, False] elif args.fastest: if arch == 'SKL': - cse_g = cse_pdfs = [True] - comp = split = [False] - vect = [{'instruction_set': 'avx512', 'assume_aligned': True, 'nontemporal': True}] + cse_g = split = [True] + comp = cse_pdfs = [False] + vect = [{'instruction_set': 'avx512', 'assume_aligned': True, 'nontemporal': False}] elif arch == 'HSW': cse_g = comp = [False] cse_pdfs = split = [True] @@ -238,7 +238,7 @@ def c_bench(m_opt=None, opt=None, shape=None): inner_iterations=20, outer_iterations=5, assume_aligned=opt['vectorization']['assume_aligned'], - # openmp=False + # openmp=opt['openmp'] ) mlups = cells / min(timings) * 1e-6 print('MFLUPs: {}, ({}s)'.format(mlups, timings)) diff --git a/benchmarks/plot_results.ipynb b/benchmarks/plot_results.ipynb index 373a39f601c1092791633d8b2c19815996802cdd..020f3af94fafffba1a84f0873bbab3e97957360d 100644 --- a/benchmarks/plot_results.ipynb +++ b/benchmarks/plot_results.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 303, "metadata": {}, "outputs": [], "source": [ @@ -39,7 +39,7 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": 395, "metadata": {}, "outputs": [], "source": [ @@ -328,9 +328,9 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 348, "metadata": { - "scrolled": true + "scrolled": false }, "outputs": [ { @@ -429,77 +429,77 @@ ], "xaxis": "x", "y": [ - 122637.181, - 130287.758, - 121134.04199999999, - 125219.53, - 126451.18199999999, - 35914.807, - 32970.346, - 33353.212, - 33839.992999999995, - 34890.281, - 32765.905, - 34278.482, - 34519.576, - 33914.559, - 33891.17, - 34010.587999999996, - 32508.505, - 35284.178, - 32768.424, - 35411.032999999996, - 34983.27, - 34802.085, - 35153.854, - 34151.361000000004, - 25199.772, - 20106.033, - 13849.023000000001, - 12097.791000000001, - 11714.992, - 11698.487, - 11697.628, - 11702.117, - 11700.643, - 11699.698999999999, - 11701.426000000001, - 11698.032, - 11672.7, - 11606.848, - 10492.545, - 9994.280999999999, - 9288.141, - 8644.076, - 8194.597, - 7932.161, - 7686.775, - 7480.446999999999, - 7457.108, - 7383.071, - 7319.838000000001, - 7325.328, - 7291.5830000000005, - 7256.603, - 7251.765, - 7237.743, - 7231.138000000001, - 7000.45, - 7016.291, - 7000.590999999999, - 6976.026999999999, - 6947.314, - 6956.483, - 6959.797, - 6985.48, - 6918.531999999999, - 6974.61, - 6996.664000000001, - 6989.11, - 6912.764, - 6906.955, - 6887.639, - 6945.786 + 290331.5, + 246181.8, + 246086.1, + 240963.8, + 229262, + 127351.8, + 113288.6, + 115156.2, + 124501.8, + 131430.7, + 124691, + 125844.1, + 126270.1, + 120251.8, + 121193.5, + 123192.2, + 125944, + 132947.1, + 126646.7, + 129801.8, + 123068.5, + 113124.2, + 119739.7, + 111656, + 100150, + 71226.1, + 54547.6, + 47517.2, + 45407.5, + 45161.5, + 45210.5, + 45222.1, + 45225.2, + 45223.8, + 45223, + 45225.1, + 45052.4, + 45018.6, + 44125.3, + 38029.9, + 35659.8, + 32313.4, + 30387.6, + 29513.6, + 28952.4, + 28384, + 28063.4, + 27943.7, + 27913.7, + 27757.1, + 27954.3, + 27722, + 27707.9, + 27503.2, + 27448.4, + 26656.2, + 26645.8, + 26656.4, + 26747.9, + 26717.5, + 26731, + 26641.7, + 26608.6, + 26609.2, + 26594.4, + 26672.4, + 26655.3, + 26603.8, + 26598.8, + 26390.4, + 26468.3 ], "yaxis": "y" }, @@ -592,77 +592,77 @@ ], "xaxis": "x", "y": [ - 70697.011, - 71181.457, - 68594.023, - 68577.976, - 69821.229, - 18407.795, - 18090.896, - 18171.75, - 18113.761000000002, - 18370.077, - 17964.949, - 18210.585, - 17878.412, - 17568.093, - 15596.991000000002, - 14603.723, - 15407.546999999999, - 12159.173, - 12570.07, - 12157.514, - 11718.687, - 11362.251, - 11403.678, - 11370.045, - 11362.125, - 11364.021, - 11362.986, - 11364.52, - 11360.708999999999, - 11362.987, - 11361.05, - 11339.285, - 11361.628999999999, - 11326.606000000002, - 11336.546999999999, - 11339.558, - 11141.155, - 10128.463, - 7239.484, - 5765.494000000001, - 5472.351, - 5442.682, - 5418.823, - 5432.545, - 5462.307, - 5457.686, - 5490.879, - 5412.835999999999, - 5442.69, - 5422.302, - 5455.433000000001, - 5440.566, - 5417.009, - 5430.931, - 5212.347, - 5231.977, - 5260.419, - 5245.158, - 5247.235, - 5239.657, - 5237.434, - 5230.521, - 5282.047, - 5268.55, - 5215.911, - 5151.471, - 5233.666, - 5284.204000000001, - 5205.835999999999, - 4977.785, - 4780.749 + 268653.8, + 271964.9, + 259030.7, + 260432.8, + 265518.7, + 70545.4, + 69080.9, + 69408.2, + 69181.8, + 69895.7, + 68425.1, + 66926.3, + 69348, + 62645.9, + 63859.1, + 53981.3, + 54483.3, + 51240.5, + 45549.5, + 44928.7, + 43117.1, + 42983.5, + 42950.3, + 42970.3, + 42981, + 42987.7, + 43003.8, + 42988.1, + 42988.6, + 43001.5, + 42971.4, + 42930.5, + 42983.8, + 42855.5, + 42871, + 42825.3, + 41679, + 37265.3, + 27394.5, + 22337.8, + 20807.5, + 20583.6, + 20810.7, + 20579.1, + 20594, + 20702.6, + 20506.3, + 20573.2, + 20710.6, + 20503, + 20629.4, + 20693.5, + 20501.9, + 20648.5, + 19853, + 19900.2, + 19996.4, + 19841.3, + 19964.6, + 19979, + 19823.9, + 19897.1, + 19921.7, + 19862.3, + 19890, + 19865.5, + 19866.1, + 19957.7, + 19896, + 18901.3, + 18028.4 ], "yaxis": "y" }, @@ -755,77 +755,77 @@ ], "xaxis": "x", "y": [ - 34439.576, - 34584.181000000004, - 33715.635, - 31609.947999999997, - 34268.695, - 15402.236, - 15028.655, - 15105.357, - 15137.083999999999, - 15434.33, - 15017.771, - 14542.896, - 13997.794, - 14034.09, - 13404.521999999999, - 13318.992, - 12685.788999999999, - 12039.723999999998, - 11056.293, - 9392.005, - 9141.621, - 9016.892, - 9063.205, - 9048.45, - 9048.831, - 9049.226, - 9048.95, - 9047.319, - 9024.72, - 8965.586, - 8963.261, - 8965.055, - 9009.138, - 9021.079, - 9017.171999999999, - 9027.232, - 9042.632, - 8980.619, - 8613.968, - 7049.985, - 5344.269, - 4785.215, - 4606.038, - 4700.562, - 4693.228, - 4580.0740000000005, - 4713.092000000001, - 4682.11, - 4683.482, - 4685.2970000000005, - 4572.816, - 4623.277, - 4684.409000000001, - 4446.9890000000005, - 4551.317, - 4555.857, - 4441.169, - 4567.471, - 4472.362, - 4529.825, - 4541.1320000000005, - 4577.725, - 4548.471, - 4579.0070000000005, - 4528.769, - 4579.039000000001, - 4589.356, - 4516.524, - 4575.458, - 4584.285, - 4491.988 + 131385.7, + 131935.2, + 128446.8, + 121071.3, + 130612.8, + 58863.9, + 56723.5, + 56602.1, + 57108.4, + 58597.6, + 57823.7, + 54911.9, + 53872.8, + 53835.4, + 53542.1, + 51557.7, + 48161.2, + 44336.8, + 38965.8, + 36384.4, + 35085.1, + 34393.9, + 34656.6, + 34560.2, + 34565, + 34571.2, + 34563.2, + 34549.6, + 34476.1, + 34330.6, + 34232.6, + 34245.8, + 34405.5, + 34385.6, + 34427, + 34481.4, + 34553.1, + 34263.6, + 32270.8, + 26709.4, + 20574.1, + 18212.2, + 17440.4, + 17959, + 17997.6, + 17597.6, + 18002.8, + 18007.4, + 18012.1, + 18065.4, + 17601.1, + 17755.6, + 18092.1, + 17153.5, + 17495.4, + 17461.1, + 17054.3, + 17523.8, + 17150.2, + 17380.6, + 17373.8, + 17528.4, + 17377.2, + 17524.5, + 17335.2, + 17524.1, + 17544.3, + 17141.6, + 17102.5, + 16270.7, + 16221.6 ], "yaxis": "y" } @@ -835,6 +835,83 @@ "legend": { "tracegroupgap": 0 }, + "margin": { + "t": 60 + }, + "shapes": [ + { + "line": { + "color": "RoyalBlue", + "dash": "dashdot", + "width": 1 + }, + "type": "line", + "x0": 16, + "x1": 16, + "y0": 0, + "y1": 270000 + }, + { + "line": { + "color": "LightSeaGreen", + "dash": "dashdot", + "width": 1 + }, + "type": "line", + "x0": 128, + "x1": 128, + "y0": 0, + "y1": 270000 + }, + { + "line": { + "color": "LightSeaGreen", + "dash": "dashdot", + "width": 1 + }, + "type": "line", + "x0": 512, + "x1": 512, + "y0": 0, + "y1": 270000 + }, + { + "line": { + "color": "MediumPurple", + "dash": "dashdot", + "width": 1 + }, + "type": "line", + "x0": 14680, + "x1": 14680, + "y0": 0, + "y1": 270000 + }, + { + "line": { + "color": "MediumPurple", + "dash": "dashdot", + "width": 1 + }, + "type": "line", + "x0": 13107, + "x1": 13107, + "y0": 0, + "y1": 270000 + }, + { + "line": { + "color": "MediumPurple", + "dash": "dashdot", + "width": 1 + }, + "type": "line", + "x0": 9437, + "x1": 9437, + "y0": 0, + "y1": 270000 + } + ], "template": { "data": { "bar": [ @@ -1622,9 +1699,6 @@ } } }, - "title": { - "text": "Copy (a[i] = b[i]) on SKL/HSW/IVB" - }, "xaxis": { "anchor": "y", "domain": [ @@ -1652,20 +1726,20 @@ "<div>\n", " \n", " \n", - " <div id=\"9a55e47a-9751-4651-bbe8-911f139b5f30\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div>\n", + " <div id=\"f3644837-b715-4f26-baaa-84e51bf471b3\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div>\n", " <script type=\"text/javascript\">\n", " require([\"plotly\"], function(Plotly) {\n", " window.PLOTLYENV=window.PLOTLYENV || {};\n", " \n", - " if (document.getElementById(\"9a55e47a-9751-4651-bbe8-911f139b5f30\")) {\n", + " if (document.getElementById(\"f3644837-b715-4f26-baaa-84e51bf471b3\")) {\n", " Plotly.newPlot(\n", - " '9a55e47a-9751-4651-bbe8-911f139b5f30',\n", - " [{\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"arch= SKL<br>size(KB)=%{x}<br>bandwidth(MB/s)=%{y}\", \"legendgroup\": \"arch= SKL\", \"line\": {\"color\": \"#636efa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"arch= SKL\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [5.6, 7.2, 9.2, 12.3, 15.9, 20.5, 27.1, 35.3, 45.6, 59.4, 74.8, 77.3, 93.7, 100.9, 117.2, 131.1, 146.4, 170.5, 183.3, 222.2, 229.4, 286.7, 288.8, 358.4, 448.0, 560.1, 700.4, 875.5, 1094.7, 1368.1, 1710.1, 2138.1, 2672.6, 3340.8, 4175.9, 5219.8, 6524.9, 8156.2, 10195.5, 12744.7, 15930.9, 19913.2, 24891.9, 31114.8, 38893.6, 48617.0, 60771.3, 75964.4, 94955.5, 118694.4, 148367.9, 185460.2, 231824.9, 289781.2, 362226.7, 452783.6, 565979.6, 707474.4, 884343.3, 1105429.5, 1381786.6, 1727233.5, 2159042.0, 2698802.2, 3373503.0, 4216879.1, 5271098.9, 6588873.2, 8236091.9, 10295114.8, 12868893.7], \"xaxis\": \"x\", \"y\": [122637.181, 130287.758, 121134.04199999999, 125219.53, 126451.18199999999, 35914.807, 32970.346, 33353.212, 33839.992999999995, 34890.281, 32765.905, 34278.482, 34519.576, 33914.559, 33891.17, 34010.587999999996, 32508.505, 35284.178, 32768.424, 35411.032999999996, 34983.27, 34802.085, 35153.854, 34151.361000000004, 25199.772, 20106.033, 13849.023000000001, 12097.791000000001, 11714.992, 11698.487, 11697.628, 11702.117, 11700.643, 11699.698999999999, 11701.426000000001, 11698.032, 11672.7, 11606.848, 10492.545, 9994.280999999999, 9288.141, 8644.076, 8194.597, 7932.161, 7686.775, 7480.446999999999, 7457.108, 7383.071, 7319.838000000001, 7325.328, 7291.5830000000005, 7256.603, 7251.765, 7237.743, 7231.138000000001, 7000.45, 7016.291, 7000.590999999999, 6976.026999999999, 6947.314, 6956.483, 6959.797, 6985.48, 6918.531999999999, 6974.61, 6996.664000000001, 6989.11, 6912.764, 6906.955, 6887.639, 6945.786], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"arch= HSW<br>size(KB)=%{x}<br>bandwidth(MB/s)=%{y}\", \"legendgroup\": \"arch= HSW\", \"line\": {\"color\": \"#EF553B\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"arch= HSW\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [5.6, 7.2, 9.2, 12.3, 15.9, 20.5, 27.1, 35.3, 45.6, 59.4, 74.8, 77.3, 93.7, 100.9, 117.2, 131.1, 146.4, 170.5, 183.3, 222.2, 229.4, 286.7, 288.8, 358.4, 448.0, 560.1, 700.4, 875.5, 1094.7, 1368.1, 1710.1, 2138.1, 2672.6, 3340.8, 4175.9, 5219.8, 6524.9, 8156.2, 10195.5, 12744.7, 15930.9, 19913.2, 24891.9, 31114.8, 38893.6, 48617.0, 60771.3, 75964.4, 94955.5, 118694.4, 148367.9, 185460.2, 231824.9, 289781.2, 362226.7, 452783.6, 565979.6, 707474.4, 884343.3, 1105429.5, 1381786.6, 1727233.5, 2159042.0, 2698802.2, 3373503.0, 4216879.1, 5271098.9, 6588873.2, 8236091.9, 10295114.8, 12868893.7], \"xaxis\": \"x\", \"y\": [70697.011, 71181.457, 68594.023, 68577.976, 69821.229, 18407.795, 18090.896, 18171.75, 18113.761000000002, 18370.077, 17964.949, 18210.585, 17878.412, 17568.093, 15596.991000000002, 14603.723, 15407.546999999999, 12159.173, 12570.07, 12157.514, 11718.687, 11362.251, 11403.678, 11370.045, 11362.125, 11364.021, 11362.986, 11364.52, 11360.708999999999, 11362.987, 11361.05, 11339.285, 11361.628999999999, 11326.606000000002, 11336.546999999999, 11339.558, 11141.155, 10128.463, 7239.484, 5765.494000000001, 5472.351, 5442.682, 5418.823, 5432.545, 5462.307, 5457.686, 5490.879, 5412.835999999999, 5442.69, 5422.302, 5455.433000000001, 5440.566, 5417.009, 5430.931, 5212.347, 5231.977, 5260.419, 5245.158, 5247.235, 5239.657, 5237.434, 5230.521, 5282.047, 5268.55, 5215.911, 5151.471, 5233.666, 5284.204000000001, 5205.835999999999, 4977.785, 4780.749], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"arch= IVB<br>size(KB)=%{x}<br>bandwidth(MB/s)=%{y}\", \"legendgroup\": \"arch= IVB\", \"line\": {\"color\": \"#00cc96\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"arch= IVB\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [5.6, 7.2, 9.2, 12.3, 15.9, 20.5, 27.1, 35.3, 45.6, 59.4, 74.8, 77.3, 93.7, 100.9, 117.2, 131.1, 146.4, 170.5, 183.3, 222.2, 229.4, 286.7, 288.8, 358.4, 448.0, 560.1, 700.4, 875.5, 1094.7, 1368.1, 1710.1, 2138.1, 2672.6, 3340.8, 4175.9, 5219.8, 6524.9, 8156.2, 10195.5, 12744.7, 15930.9, 19913.2, 24891.9, 31114.8, 38893.6, 48617.0, 60771.3, 75964.4, 94955.5, 118694.4, 148367.9, 185460.2, 231824.9, 289781.2, 362226.7, 452783.6, 565979.6, 707474.4, 884343.3, 1105429.5, 1381786.6, 1727233.5, 2159042.0, 2698802.2, 3373503.0, 4216879.1, 5271098.9, 6588873.2, 8236091.9, 10295114.8, 12868893.7], \"xaxis\": \"x\", \"y\": [34439.576, 34584.181000000004, 33715.635, 31609.947999999997, 34268.695, 15402.236, 15028.655, 15105.357, 15137.083999999999, 15434.33, 15017.771, 14542.896, 13997.794, 14034.09, 13404.521999999999, 13318.992, 12685.788999999999, 12039.723999999998, 11056.293, 9392.005, 9141.621, 9016.892, 9063.205, 9048.45, 9048.831, 9049.226, 9048.95, 9047.319, 9024.72, 8965.586, 8963.261, 8965.055, 9009.138, 9021.079, 9017.171999999999, 9027.232, 9042.632, 8980.619, 8613.968, 7049.985, 5344.269, 4785.215, 4606.038, 4700.562, 4693.228, 4580.0740000000005, 4713.092000000001, 4682.11, 4683.482, 4685.2970000000005, 4572.816, 4623.277, 4684.409000000001, 4446.9890000000005, 4551.317, 4555.857, 4441.169, 4567.471, 4472.362, 4529.825, 4541.1320000000005, 4577.725, 4548.471, 4579.0070000000005, 4528.769, 4579.039000000001, 4589.356, 4516.524, 4575.458, 4584.285, 4491.988], \"yaxis\": \"y\"}],\n", - " {\"height\": 600, \"legend\": {\"tracegroupgap\": 0}, \"template\": {\"data\": {\"bar\": [{\"error_x\": {\"color\": \"#2a3f5f\"}, \"error_y\": {\"color\": \"#2a3f5f\"}, \"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"bar\"}], \"barpolar\": [{\"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"barpolar\"}], \"carpet\": [{\"aaxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"baxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"type\": \"carpet\"}], \"choropleth\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"choropleth\"}], \"contour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2dcontour\"}], \"mesh3d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"mesh3d\"}], \"parcoords\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"parcoords\"}], \"scatter\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter\"}], \"scatter3d\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter3d\"}], \"scattercarpet\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattercarpet\"}], \"scattergeo\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergeo\"}], \"scattergl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergl\"}], \"scattermapbox\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattermapbox\"}], \"scatterpolar\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolar\"}], \"scatterpolargl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolargl\"}], \"scatterternary\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterternary\"}], \"surface\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"surface\"}], \"table\": [{\"cells\": {\"fill\": {\"color\": \"#EBF0F8\"}, \"line\": {\"color\": \"white\"}}, \"header\": {\"fill\": {\"color\": \"#C8D4E3\"}, \"line\": {\"color\": \"white\"}}, \"type\": \"table\"}]}, \"layout\": {\"annotationdefaults\": {\"arrowcolor\": \"#2a3f5f\", \"arrowhead\": 0, \"arrowwidth\": 1}, \"colorscale\": {\"diverging\": [[0, \"#8e0152\"], [0.1, \"#c51b7d\"], [0.2, \"#de77ae\"], [0.3, \"#f1b6da\"], [0.4, \"#fde0ef\"], [0.5, \"#f7f7f7\"], [0.6, \"#e6f5d0\"], [0.7, \"#b8e186\"], [0.8, \"#7fbc41\"], [0.9, \"#4d9221\"], [1, \"#276419\"]], \"sequential\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"sequentialminus\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]]}, \"colorway\": [\"#636efa\", \"#EF553B\", \"#00cc96\", \"#ab63fa\", \"#FFA15A\", \"#19d3f3\", \"#FF6692\", \"#B6E880\", \"#FF97FF\", \"#FECB52\"], \"font\": {\"color\": \"#2a3f5f\"}, \"geo\": {\"bgcolor\": \"white\", \"lakecolor\": \"white\", \"landcolor\": \"#E5ECF6\", \"showlakes\": true, \"showland\": true, \"subunitcolor\": \"white\"}, \"hoverlabel\": {\"align\": \"left\"}, \"hovermode\": \"closest\", \"mapbox\": {\"style\": \"light\"}, \"paper_bgcolor\": \"white\", \"plot_bgcolor\": \"#E5ECF6\", \"polar\": {\"angularaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"radialaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"scene\": {\"xaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"yaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"zaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}}, \"shapedefaults\": {\"line\": {\"color\": \"#2a3f5f\"}}, \"ternary\": {\"aaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"baxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"caxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"title\": {\"x\": 0.05}, \"xaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}, \"yaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}}}, \"title\": {\"text\": \"Copy (a[i] = b[i]) on SKL/HSW/IVB\"}, \"xaxis\": {\"anchor\": \"y\", \"domain\": [0.0, 0.98], \"title\": {\"text\": \"size(KB)\"}, \"type\": \"log\"}, \"yaxis\": {\"anchor\": \"x\", \"domain\": [0.0, 1.0], \"title\": {\"text\": \"bandwidth(MB/s)\"}}},\n", + " 'f3644837-b715-4f26-baaa-84e51bf471b3',\n", + " [{\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"arch= SKL<br>size(KB)=%{x}<br>bandwidth(MB/s)=%{y}\", \"legendgroup\": \"arch= SKL\", \"line\": {\"color\": \"#636efa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"arch= SKL\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [5.6, 7.2, 9.2, 12.3, 15.9, 20.5, 27.1, 35.3, 45.6, 59.4, 74.8, 77.3, 93.7, 100.9, 117.2, 131.1, 146.4, 170.5, 183.3, 222.2, 229.4, 286.7, 288.8, 358.4, 448.0, 560.1, 700.4, 875.5, 1094.7, 1368.1, 1710.1, 2138.1, 2672.6, 3340.8, 4175.9, 5219.8, 6524.9, 8156.2, 10195.5, 12744.7, 15930.9, 19913.2, 24891.9, 31114.8, 38893.6, 48617.0, 60771.3, 75964.4, 94955.5, 118694.4, 148367.9, 185460.2, 231824.9, 289781.2, 362226.7, 452783.6, 565979.6, 707474.4, 884343.3, 1105429.5, 1381786.6, 1727233.5, 2159042.0, 2698802.2, 3373503.0, 4216879.1, 5271098.9, 6588873.2, 8236091.9, 10295114.8, 12868893.7], \"xaxis\": \"x\", \"y\": [290331.5, 246181.8, 246086.1, 240963.8, 229262.0, 127351.8, 113288.6, 115156.2, 124501.8, 131430.7, 124691.0, 125844.1, 126270.1, 120251.8, 121193.5, 123192.2, 125944.0, 132947.1, 126646.7, 129801.8, 123068.5, 113124.2, 119739.7, 111656.0, 100150.0, 71226.1, 54547.6, 47517.2, 45407.5, 45161.5, 45210.5, 45222.1, 45225.2, 45223.8, 45223.0, 45225.1, 45052.4, 45018.6, 44125.3, 38029.9, 35659.8, 32313.4, 30387.6, 29513.6, 28952.4, 28384.0, 28063.4, 27943.7, 27913.7, 27757.1, 27954.3, 27722.0, 27707.9, 27503.2, 27448.4, 26656.2, 26645.8, 26656.4, 26747.9, 26717.5, 26731.0, 26641.7, 26608.6, 26609.2, 26594.4, 26672.4, 26655.3, 26603.8, 26598.8, 26390.4, 26468.3], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"arch= HSW<br>size(KB)=%{x}<br>bandwidth(MB/s)=%{y}\", \"legendgroup\": \"arch= HSW\", \"line\": {\"color\": \"#EF553B\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"arch= HSW\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [5.6, 7.2, 9.2, 12.3, 15.9, 20.5, 27.1, 35.3, 45.6, 59.4, 74.8, 77.3, 93.7, 100.9, 117.2, 131.1, 146.4, 170.5, 183.3, 222.2, 229.4, 286.7, 288.8, 358.4, 448.0, 560.1, 700.4, 875.5, 1094.7, 1368.1, 1710.1, 2138.1, 2672.6, 3340.8, 4175.9, 5219.8, 6524.9, 8156.2, 10195.5, 12744.7, 15930.9, 19913.2, 24891.9, 31114.8, 38893.6, 48617.0, 60771.3, 75964.4, 94955.5, 118694.4, 148367.9, 185460.2, 231824.9, 289781.2, 362226.7, 452783.6, 565979.6, 707474.4, 884343.3, 1105429.5, 1381786.6, 1727233.5, 2159042.0, 2698802.2, 3373503.0, 4216879.1, 5271098.9, 6588873.2, 8236091.9, 10295114.8, 12868893.7], \"xaxis\": \"x\", \"y\": [268653.8, 271964.9, 259030.7, 260432.8, 265518.7, 70545.4, 69080.9, 69408.2, 69181.8, 69895.7, 68425.1, 66926.3, 69348.0, 62645.9, 63859.1, 53981.3, 54483.3, 51240.5, 45549.5, 44928.7, 43117.1, 42983.5, 42950.3, 42970.3, 42981.0, 42987.7, 43003.8, 42988.1, 42988.6, 43001.5, 42971.4, 42930.5, 42983.8, 42855.5, 42871.0, 42825.3, 41679.0, 37265.3, 27394.5, 22337.8, 20807.5, 20583.6, 20810.7, 20579.1, 20594.0, 20702.6, 20506.3, 20573.2, 20710.6, 20503.0, 20629.4, 20693.5, 20501.9, 20648.5, 19853.0, 19900.2, 19996.4, 19841.3, 19964.6, 19979.0, 19823.9, 19897.1, 19921.7, 19862.3, 19890.0, 19865.5, 19866.1, 19957.7, 19896.0, 18901.3, 18028.4], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"arch= IVB<br>size(KB)=%{x}<br>bandwidth(MB/s)=%{y}\", \"legendgroup\": \"arch= IVB\", \"line\": {\"color\": \"#00cc96\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"arch= IVB\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [5.6, 7.2, 9.2, 12.3, 15.9, 20.5, 27.1, 35.3, 45.6, 59.4, 74.8, 77.3, 93.7, 100.9, 117.2, 131.1, 146.4, 170.5, 183.3, 222.2, 229.4, 286.7, 288.8, 358.4, 448.0, 560.1, 700.4, 875.5, 1094.7, 1368.1, 1710.1, 2138.1, 2672.6, 3340.8, 4175.9, 5219.8, 6524.9, 8156.2, 10195.5, 12744.7, 15930.9, 19913.2, 24891.9, 31114.8, 38893.6, 48617.0, 60771.3, 75964.4, 94955.5, 118694.4, 148367.9, 185460.2, 231824.9, 289781.2, 362226.7, 452783.6, 565979.6, 707474.4, 884343.3, 1105429.5, 1381786.6, 1727233.5, 2159042.0, 2698802.2, 3373503.0, 4216879.1, 5271098.9, 6588873.2, 8236091.9, 10295114.8, 12868893.7], \"xaxis\": \"x\", \"y\": [131385.7, 131935.2, 128446.8, 121071.3, 130612.8, 58863.9, 56723.5, 56602.1, 57108.4, 58597.6, 57823.7, 54911.9, 53872.8, 53835.4, 53542.1, 51557.7, 48161.2, 44336.8, 38965.8, 36384.4, 35085.1, 34393.9, 34656.6, 34560.2, 34565.0, 34571.2, 34563.2, 34549.6, 34476.1, 34330.6, 34232.6, 34245.8, 34405.5, 34385.6, 34427.0, 34481.4, 34553.1, 34263.6, 32270.8, 26709.4, 20574.1, 18212.2, 17440.4, 17959.0, 17997.6, 17597.6, 18002.8, 18007.4, 18012.1, 18065.4, 17601.1, 17755.6, 18092.1, 17153.5, 17495.4, 17461.1, 17054.3, 17523.8, 17150.2, 17380.6, 17373.8, 17528.4, 17377.2, 17524.5, 17335.2, 17524.1, 17544.3, 17141.6, 17102.5, 16270.7, 16221.6], \"yaxis\": \"y\"}],\n", + " {\"height\": 600, \"legend\": {\"tracegroupgap\": 0}, \"margin\": {\"t\": 60}, \"shapes\": [{\"line\": {\"color\": \"RoyalBlue\", \"dash\": \"dashdot\", \"width\": 1}, \"type\": \"line\", \"x0\": 16, \"x1\": 16, \"y0\": 0, \"y1\": 270000}, {\"line\": {\"color\": \"LightSeaGreen\", \"dash\": \"dashdot\", \"width\": 1}, \"type\": \"line\", \"x0\": 128, \"x1\": 128, \"y0\": 0, \"y1\": 270000}, {\"line\": {\"color\": \"LightSeaGreen\", \"dash\": \"dashdot\", \"width\": 1}, \"type\": \"line\", \"x0\": 512, \"x1\": 512, \"y0\": 0, \"y1\": 270000}, {\"line\": {\"color\": \"MediumPurple\", \"dash\": \"dashdot\", \"width\": 1}, \"type\": \"line\", \"x0\": 14680, \"x1\": 14680, \"y0\": 0, \"y1\": 270000}, {\"line\": {\"color\": \"MediumPurple\", \"dash\": \"dashdot\", \"width\": 1}, \"type\": \"line\", \"x0\": 13107, \"x1\": 13107, \"y0\": 0, \"y1\": 270000}, {\"line\": {\"color\": \"MediumPurple\", \"dash\": \"dashdot\", \"width\": 1}, \"type\": \"line\", \"x0\": 9437, \"x1\": 9437, \"y0\": 0, \"y1\": 270000}], \"template\": {\"data\": {\"bar\": [{\"error_x\": {\"color\": \"#2a3f5f\"}, \"error_y\": {\"color\": \"#2a3f5f\"}, \"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"bar\"}], \"barpolar\": [{\"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"barpolar\"}], \"carpet\": [{\"aaxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"baxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"type\": \"carpet\"}], \"choropleth\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"choropleth\"}], \"contour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2dcontour\"}], \"mesh3d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"mesh3d\"}], \"parcoords\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"parcoords\"}], \"scatter\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter\"}], \"scatter3d\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter3d\"}], \"scattercarpet\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattercarpet\"}], \"scattergeo\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergeo\"}], \"scattergl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergl\"}], \"scattermapbox\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattermapbox\"}], \"scatterpolar\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolar\"}], \"scatterpolargl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolargl\"}], \"scatterternary\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterternary\"}], \"surface\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"surface\"}], \"table\": [{\"cells\": {\"fill\": {\"color\": \"#EBF0F8\"}, \"line\": {\"color\": \"white\"}}, \"header\": {\"fill\": {\"color\": \"#C8D4E3\"}, \"line\": {\"color\": \"white\"}}, \"type\": \"table\"}]}, \"layout\": {\"annotationdefaults\": {\"arrowcolor\": \"#2a3f5f\", \"arrowhead\": 0, \"arrowwidth\": 1}, \"colorscale\": {\"diverging\": [[0, \"#8e0152\"], [0.1, \"#c51b7d\"], [0.2, \"#de77ae\"], [0.3, \"#f1b6da\"], [0.4, \"#fde0ef\"], [0.5, \"#f7f7f7\"], [0.6, \"#e6f5d0\"], [0.7, \"#b8e186\"], [0.8, \"#7fbc41\"], [0.9, \"#4d9221\"], [1, \"#276419\"]], \"sequential\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"sequentialminus\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]]}, \"colorway\": [\"#636efa\", \"#EF553B\", \"#00cc96\", \"#ab63fa\", \"#FFA15A\", \"#19d3f3\", \"#FF6692\", \"#B6E880\", \"#FF97FF\", \"#FECB52\"], \"font\": {\"color\": \"#2a3f5f\"}, \"geo\": {\"bgcolor\": \"white\", \"lakecolor\": \"white\", \"landcolor\": \"#E5ECF6\", \"showlakes\": true, \"showland\": true, \"subunitcolor\": \"white\"}, \"hoverlabel\": {\"align\": \"left\"}, \"hovermode\": \"closest\", \"mapbox\": {\"style\": \"light\"}, \"paper_bgcolor\": \"white\", \"plot_bgcolor\": \"#E5ECF6\", \"polar\": {\"angularaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"radialaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"scene\": {\"xaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"yaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"zaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}}, \"shapedefaults\": {\"line\": {\"color\": \"#2a3f5f\"}}, \"ternary\": {\"aaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"baxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"caxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"title\": {\"x\": 0.05}, \"xaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}, \"yaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}}}, \"xaxis\": {\"anchor\": \"y\", \"domain\": [0.0, 0.98], \"title\": {\"text\": \"size(KB)\"}, \"type\": \"log\"}, \"yaxis\": {\"anchor\": \"x\", \"domain\": [0.0, 1.0], \"title\": {\"text\": \"bandwidth(MB/s)\"}}},\n", " {\"responsive\": true}\n", " ).then(function(){\n", " \n", - "var gd = document.getElementById('9a55e47a-9751-4651-bbe8-911f139b5f30');\n", + "var gd = document.getElementById('f3644837-b715-4f26-baaa-84e51bf471b3');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", @@ -1696,279 +1770,588 @@ }, "metadata": {}, "output_type": "display_data" - } - ], - "source": [ - "from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot\n", - "\n", - "fig = px.line(bandwidth, x='size(KB)', y='bandwidth(MB/s)', color='arch', title='Copy (a[i] = b[i]) on SKL/HSW/IVB', log_x=True)\n", - "fig.show()\n", - "\n", - "# For download as SVG\n", - "# fig.update_yaxes(range=[0, 250000])\n", - "# iplot(fig, image='svg', filename='copy', image_width=1280)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "-----------------------\n", - "## Results from lbmBench kernels\n", - "\n", - "- For switching in between horizontal/vertical mode, set `orientation` to `h` (horizontal) or `v` (vertical)." - ] - }, - { - "cell_type": "code", - "execution_count": 230, - "metadata": {}, - "outputs": [], - "source": [ - "##################################################\n", - "# **ADJUST HERE**\n", - "# 'h' or 'v'\n", - "lbm_orientation='v'\n", - "\n", - "##################################################" - ] - }, - { - "cell_type": "code", - "execution_count": 231, - "metadata": {}, - "outputs": [], - "source": [ - "if lbm_orientation == 'h':\n", - " x_lbm = 'MFLUPS'\n", - " y_lbm = 'kernel'\n", - "else:\n", - " x_lbm = 'kernel'\n", - " y_lbm = 'MFLUPS'" - ] - }, - { - "cell_type": "code", - "execution_count": 232, - "metadata": { - "scrolled": true - }, - "outputs": [ + }, { "data": { "application/vnd.plotly.v1+json": { "config": { - "plotlyServerURL": "https://plot.ly" + "linkText": "Export to plot.ly", + "plotlyServerURL": "https://plot.ly", + "showLink": false }, "data": [ { - "alignmentgroup": "True", - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "flags=avx512<br>kernel=%{x}<br>MFLUPS=%{y}", - "legendgroup": "flags=avx512", - "marker": { - "color": "#636efa" - }, - "name": "flags=avx512", - "offsetgroup": "flags=avx512", - "orientation": "v", - "showlegend": true, - "textposition": "auto", - "type": "bar", - "x": [ - "list-aa-pv-soa", - "list-aa-ria-soa", - "list-aa-soa", - "list-aa-aos", - "list-pull-split-nt-1s-soa", - "list-pull-split-nt-2s-soa", - "list-pull-soa", - "list-pull-aos", - "list-push-soa", - "list-push-aos", - "aa-vec-sl-soa", - "aa-vec-soa", - "aa-aos", - "aa-soa", - "blk-push-aos", - "blk-pull-soa", - "blk-pull-aos", - "blk-push-soa", - "push-soa", - "push-aos", - "pull-soa", - "pull-aos" - ], - "xaxis": "x", - "y": [ - 71.278545, - 29.905821999999997, - 38.970209000000004, - 21.322179000000002, - 20.721641, - 20.580801, - 7.853459, - 12.655092, - 11.758599, - 16.816292, - 61.438272999999995, - 60.989861, - 17.561295, - 29.923165, - 16.26906, - 13.557082000000001, - 17.288249, - 14.354564000000002, - 13.865928, - 16.294786, - 13.552609, - 17.134544 - ], - "yaxis": "y" - }, - { - "alignmentgroup": "True", "hoverlabel": { "namelength": 0 }, - "hovertemplate": "flags=avx2<br>kernel=%{x}<br>MFLUPS=%{y}", - "legendgroup": "flags=avx2", - "marker": { - "color": "#EF553B" + "hovertemplate": "arch= SKL<br>size(KB)=%{x}<br>bandwidth(MB/s)=%{y}", + "legendgroup": "arch= SKL", + "line": { + "color": "#636efa", + "dash": "solid" }, - "name": "flags=avx2", - "offsetgroup": "flags=avx2", - "orientation": "v", + "mode": "lines", + "name": "arch= SKL", "showlegend": true, - "textposition": "auto", - "type": "bar", + "type": "scatter", "x": [ - "list-aa-pv-soa", - "list-aa-ria-soa", - "list-aa-soa", - "list-aa-aos", - "list-pull-split-nt-1s-soa", - "list-pull-split-nt-2s-soa", - "list-pull-soa", - "list-pull-aos", - "list-push-soa", - "list-push-aos", - "aa-vec-sl-soa", - "aa-vec-soa", - "aa-aos", - "aa-soa", - "blk-push-aos", - "blk-pull-soa", - "blk-pull-aos", - "blk-push-soa", - "push-soa", - "push-aos", - "pull-soa", - "pull-aos" + 5.6, + 7.2, + 9.2, + 12.3, + 15.9, + 20.5, + 27.1, + 35.3, + 45.6, + 59.4, + 74.8, + 77.3, + 93.7, + 100.9, + 117.2, + 131.1, + 146.4, + 170.5, + 183.3, + 222.2, + 229.4, + 286.7, + 288.8, + 358.4, + 448, + 560.1, + 700.4, + 875.5, + 1094.7, + 1368.1, + 1710.1, + 2138.1, + 2672.6, + 3340.8, + 4175.9, + 5219.8, + 6524.9, + 8156.2, + 10195.5, + 12744.7, + 15930.9, + 19913.2, + 24891.9, + 31114.8, + 38893.6, + 48617, + 60771.3, + 75964.4, + 94955.5, + 118694.4, + 148367.9, + 185460.2, + 231824.9, + 289781.2, + 362226.7, + 452783.6, + 565979.6, + 707474.4, + 884343.3, + 1105429.5, + 1381786.6, + 1727233.5, + 2159042, + 2698802.2, + 3373503, + 4216879.1, + 5271098.9, + 6588873.2, + 8236091.9, + 10295114.8, + 12868893.7 ], "xaxis": "x", "y": [ - 59.173039, - 29.648654999999998, - 37.626622, - 24.142946, - 19.784739000000002, - 18.921597, - 7.092578, - 12.069956, - 9.626396000000002, - 14.287004000000001, - 57.257098, - 52.77836800000001, - 19.411542999999998, - 27.556038, - 13.884909, - 12.582277000000001, - 17.276032, - 12.521202, - 13.368374, - 13.898962, - 12.086344, - 17.400153 + 290331.5, + 246181.8, + 246086.1, + 240963.8, + 229262, + 127351.8, + 113288.6, + 115156.2, + 124501.8, + 131430.7, + 124691, + 125844.1, + 126270.1, + 120251.8, + 121193.5, + 123192.2, + 125944, + 132947.1, + 126646.7, + 129801.8, + 123068.5, + 113124.2, + 119739.7, + 111656, + 100150, + 71226.1, + 54547.6, + 47517.2, + 45407.5, + 45161.5, + 45210.5, + 45222.1, + 45225.2, + 45223.8, + 45223, + 45225.1, + 45052.4, + 45018.6, + 44125.3, + 38029.9, + 35659.8, + 32313.4, + 30387.6, + 29513.6, + 28952.4, + 28384, + 28063.4, + 27943.7, + 27913.7, + 27757.1, + 27954.3, + 27722, + 27707.9, + 27503.2, + 27448.4, + 26656.2, + 26645.8, + 26656.4, + 26747.9, + 26717.5, + 26731, + 26641.7, + 26608.6, + 26609.2, + 26594.4, + 26672.4, + 26655.3, + 26603.8, + 26598.8, + 26390.4, + 26468.3 ], "yaxis": "y" }, { - "alignmentgroup": "True", "hoverlabel": { "namelength": 0 }, - "hovertemplate": "flags=avx<br>kernel=%{x}<br>MFLUPS=%{y}", - "legendgroup": "flags=avx", - "marker": { - "color": "#00cc96" + "hovertemplate": "arch= HSW<br>size(KB)=%{x}<br>bandwidth(MB/s)=%{y}", + "legendgroup": "arch= HSW", + "line": { + "color": "#EF553B", + "dash": "solid" }, - "name": "flags=avx", - "offsetgroup": "flags=avx", - "orientation": "v", + "mode": "lines", + "name": "arch= HSW", "showlegend": true, - "textposition": "auto", - "type": "bar", + "type": "scatter", "x": [ - "list-aa-pv-soa", - "list-aa-ria-soa", - "list-aa-soa", - "list-aa-aos", - "list-pull-split-nt-1s-soa", - "list-pull-split-nt-2s-soa", - "list-pull-soa", - "list-pull-aos", - "list-push-soa", - "list-push-aos", - "aa-vec-sl-soa", - "aa-vec-soa", - "aa-aos", - "aa-soa", - "blk-push-aos", - "blk-pull-soa", - "blk-pull-aos", - "blk-push-soa", - "push-soa", - "push-aos", - "pull-soa", - "pull-aos" + 5.6, + 7.2, + 9.2, + 12.3, + 15.9, + 20.5, + 27.1, + 35.3, + 45.6, + 59.4, + 74.8, + 77.3, + 93.7, + 100.9, + 117.2, + 131.1, + 146.4, + 170.5, + 183.3, + 222.2, + 229.4, + 286.7, + 288.8, + 358.4, + 448, + 560.1, + 700.4, + 875.5, + 1094.7, + 1368.1, + 1710.1, + 2138.1, + 2672.6, + 3340.8, + 4175.9, + 5219.8, + 6524.9, + 8156.2, + 10195.5, + 12744.7, + 15930.9, + 19913.2, + 24891.9, + 31114.8, + 38893.6, + 48617, + 60771.3, + 75964.4, + 94955.5, + 118694.4, + 148367.9, + 185460.2, + 231824.9, + 289781.2, + 362226.7, + 452783.6, + 565979.6, + 707474.4, + 884343.3, + 1105429.5, + 1381786.6, + 1727233.5, + 2159042, + 2698802.2, + 3373503, + 4216879.1, + 5271098.9, + 6588873.2, + 8236091.9, + 10295114.8, + 12868893.7 + ], + "xaxis": "x", + "y": [ + 268653.8, + 271964.9, + 259030.7, + 260432.8, + 265518.7, + 70545.4, + 69080.9, + 69408.2, + 69181.8, + 69895.7, + 68425.1, + 66926.3, + 69348, + 62645.9, + 63859.1, + 53981.3, + 54483.3, + 51240.5, + 45549.5, + 44928.7, + 43117.1, + 42983.5, + 42950.3, + 42970.3, + 42981, + 42987.7, + 43003.8, + 42988.1, + 42988.6, + 43001.5, + 42971.4, + 42930.5, + 42983.8, + 42855.5, + 42871, + 42825.3, + 41679, + 37265.3, + 27394.5, + 22337.8, + 20807.5, + 20583.6, + 20810.7, + 20579.1, + 20594, + 20702.6, + 20506.3, + 20573.2, + 20710.6, + 20503, + 20629.4, + 20693.5, + 20501.9, + 20648.5, + 19853, + 19900.2, + 19996.4, + 19841.3, + 19964.6, + 19979, + 19823.9, + 19897.1, + 19921.7, + 19862.3, + 19890, + 19865.5, + 19866.1, + 19957.7, + 19896, + 18901.3, + 18028.4 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "arch= IVB<br>size(KB)=%{x}<br>bandwidth(MB/s)=%{y}", + "legendgroup": "arch= IVB", + "line": { + "color": "#00cc96", + "dash": "solid" + }, + "mode": "lines", + "name": "arch= IVB", + "showlegend": true, + "type": "scatter", + "x": [ + 5.6, + 7.2, + 9.2, + 12.3, + 15.9, + 20.5, + 27.1, + 35.3, + 45.6, + 59.4, + 74.8, + 77.3, + 93.7, + 100.9, + 117.2, + 131.1, + 146.4, + 170.5, + 183.3, + 222.2, + 229.4, + 286.7, + 288.8, + 358.4, + 448, + 560.1, + 700.4, + 875.5, + 1094.7, + 1368.1, + 1710.1, + 2138.1, + 2672.6, + 3340.8, + 4175.9, + 5219.8, + 6524.9, + 8156.2, + 10195.5, + 12744.7, + 15930.9, + 19913.2, + 24891.9, + 31114.8, + 38893.6, + 48617, + 60771.3, + 75964.4, + 94955.5, + 118694.4, + 148367.9, + 185460.2, + 231824.9, + 289781.2, + 362226.7, + 452783.6, + 565979.6, + 707474.4, + 884343.3, + 1105429.5, + 1381786.6, + 1727233.5, + 2159042, + 2698802.2, + 3373503, + 4216879.1, + 5271098.9, + 6588873.2, + 8236091.9, + 10295114.8, + 12868893.7 ], "xaxis": "x", "y": [ - 49.01017, - 24.051319, - 29.719195000000003, - 20.894612, - 20.060505, - 19.399507, - 6.714283999999999, - 13.401731, - 9.259164, - 14.323272, - 44.385971000000005, - 44.969566, - 17.602111999999998, - 25.129827, - 14.001823000000002, - 6.9669289999999995, - 16.486779000000002, - 10.851787, - 11.101847, - 13.940607, - 7.107514, - 16.490639 + 131385.7, + 131935.2, + 128446.8, + 121071.3, + 130612.8, + 58863.9, + 56723.5, + 56602.1, + 57108.4, + 58597.6, + 57823.7, + 54911.9, + 53872.8, + 53835.4, + 53542.1, + 51557.7, + 48161.2, + 44336.8, + 38965.8, + 36384.4, + 35085.1, + 34393.9, + 34656.6, + 34560.2, + 34565, + 34571.2, + 34563.2, + 34549.6, + 34476.1, + 34330.6, + 34232.6, + 34245.8, + 34405.5, + 34385.6, + 34427, + 34481.4, + 34553.1, + 34263.6, + 32270.8, + 26709.4, + 20574.1, + 18212.2, + 17440.4, + 17959, + 17997.6, + 17597.6, + 18002.8, + 18007.4, + 18012.1, + 18065.4, + 17601.1, + 17755.6, + 18092.1, + 17153.5, + 17495.4, + 17461.1, + 17054.3, + 17523.8, + 17150.2, + 17380.6, + 17373.8, + 17528.4, + 17377.2, + 17524.5, + 17335.2, + 17524.1, + 17544.3, + 17141.6, + 17102.5, + 16270.7, + 16221.6 ], "yaxis": "y" } ], "layout": { - "barmode": "group", "height": 600, "legend": { "tracegroupgap": 0 }, + "margin": { + "t": 60 + }, + "shapes": [ + { + "line": { + "color": "RoyalBlue", + "dash": "dashdot", + "width": 1 + }, + "type": "line", + "x0": 16, + "x1": 16, + "y0": 0, + "y1": 270000 + }, + { + "line": { + "color": "LightSeaGreen", + "dash": "dashdot", + "width": 1 + }, + "type": "line", + "x0": 128, + "x1": 128, + "y0": 0, + "y1": 270000 + }, + { + "line": { + "color": "LightSeaGreen", + "dash": "dashdot", + "width": 1 + }, + "type": "line", + "x0": 512, + "x1": 512, + "y0": 0, + "y1": 270000 + }, + { + "line": { + "color": "MediumPurple", + "dash": "dashdot", + "width": 1 + }, + "type": "line", + "x0": 14680, + "x1": 14680, + "y0": 0, + "y1": 270000 + }, + { + "line": { + "color": "MediumPurple", + "dash": "dashdot", + "width": 1 + }, + "type": "line", + "x0": 13107, + "x1": 13107, + "y0": 0, + "y1": 270000 + }, + { + "line": { + "color": "MediumPurple", + "dash": "dashdot", + "width": 1 + }, + "type": "line", + "x0": 9437, + "x1": 9437, + "y0": 0, + "y1": 270000 + } + ], "template": { "data": { "bar": [ @@ -2756,9 +3139,6 @@ } } }, - "title": { - "text": "SKL lbmBench measurements" - }, "xaxis": { "anchor": "y", "domain": [ @@ -2766,8 +3146,9 @@ 0.98 ], "title": { - "text": "kernel" - } + "text": "size(KB)" + }, + "type": "log" }, "yaxis": { "anchor": "x", @@ -2775,8 +3156,12 @@ 0, 1 ], + "range": [ + 0, + 280000 + ], "title": { - "text": "MFLUPS" + "text": "bandwidth(MB/s)" } } } @@ -2785,20 +3170,20 @@ "<div>\n", " \n", " \n", - " <div id=\"bd0a3f78-72b2-4399-ad27-fca24111d177\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div>\n", + " <div id=\"1d4d9262-21dd-4714-a623-d5b829ef926c\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div>\n", " <script type=\"text/javascript\">\n", " require([\"plotly\"], function(Plotly) {\n", " window.PLOTLYENV=window.PLOTLYENV || {};\n", " \n", - " if (document.getElementById(\"bd0a3f78-72b2-4399-ad27-fca24111d177\")) {\n", + " if (document.getElementById(\"1d4d9262-21dd-4714-a623-d5b829ef926c\")) {\n", " Plotly.newPlot(\n", - " 'bd0a3f78-72b2-4399-ad27-fca24111d177',\n", - " [{\"alignmentgroup\": \"True\", \"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"flags=avx512<br>kernel=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"flags=avx512\", \"marker\": {\"color\": \"#636efa\"}, \"name\": \"flags=avx512\", \"offsetgroup\": \"flags=avx512\", \"orientation\": \"v\", \"showlegend\": true, \"textposition\": \"auto\", \"type\": \"bar\", \"x\": [\"list-aa-pv-soa\", \"list-aa-ria-soa\", \"list-aa-soa\", \"list-aa-aos\", \"list-pull-split-nt-1s-soa\", \"list-pull-split-nt-2s-soa\", \"list-pull-soa\", \"list-pull-aos\", \"list-push-soa\", \"list-push-aos\", \"aa-vec-sl-soa\", \"aa-vec-soa\", \"aa-aos\", \"aa-soa\", \"blk-push-aos\", \"blk-pull-soa\", \"blk-pull-aos\", \"blk-push-soa\", \"push-soa\", \"push-aos\", \"pull-soa\", \"pull-aos\"], \"xaxis\": \"x\", \"y\": [71.278545, 29.905821999999997, 38.970209000000004, 21.322179000000002, 20.721641, 20.580801, 7.853459, 12.655092, 11.758599, 16.816292, 61.438272999999995, 60.989861, 17.561295, 29.923165, 16.26906, 13.557082000000001, 17.288249, 14.354564000000002, 13.865928, 16.294786, 13.552609, 17.134544], \"yaxis\": \"y\"}, {\"alignmentgroup\": \"True\", \"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"flags=avx2<br>kernel=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"flags=avx2\", \"marker\": {\"color\": \"#EF553B\"}, \"name\": \"flags=avx2\", \"offsetgroup\": \"flags=avx2\", \"orientation\": \"v\", \"showlegend\": true, \"textposition\": \"auto\", \"type\": \"bar\", \"x\": [\"list-aa-pv-soa\", \"list-aa-ria-soa\", \"list-aa-soa\", \"list-aa-aos\", \"list-pull-split-nt-1s-soa\", \"list-pull-split-nt-2s-soa\", \"list-pull-soa\", \"list-pull-aos\", \"list-push-soa\", \"list-push-aos\", \"aa-vec-sl-soa\", \"aa-vec-soa\", \"aa-aos\", \"aa-soa\", \"blk-push-aos\", \"blk-pull-soa\", \"blk-pull-aos\", \"blk-push-soa\", \"push-soa\", \"push-aos\", \"pull-soa\", \"pull-aos\"], \"xaxis\": \"x\", \"y\": [59.173039, 29.648654999999998, 37.626622, 24.142946, 19.784739000000002, 18.921597, 7.092578, 12.069956, 9.626396000000002, 14.287004000000001, 57.257098, 52.77836800000001, 19.411542999999998, 27.556038, 13.884909, 12.582277000000001, 17.276032, 12.521202, 13.368374, 13.898962, 12.086344, 17.400153], \"yaxis\": \"y\"}, {\"alignmentgroup\": \"True\", \"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"flags=avx<br>kernel=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"flags=avx\", \"marker\": {\"color\": \"#00cc96\"}, \"name\": \"flags=avx\", \"offsetgroup\": \"flags=avx\", \"orientation\": \"v\", \"showlegend\": true, \"textposition\": \"auto\", \"type\": \"bar\", \"x\": [\"list-aa-pv-soa\", \"list-aa-ria-soa\", \"list-aa-soa\", \"list-aa-aos\", \"list-pull-split-nt-1s-soa\", \"list-pull-split-nt-2s-soa\", \"list-pull-soa\", \"list-pull-aos\", \"list-push-soa\", \"list-push-aos\", \"aa-vec-sl-soa\", \"aa-vec-soa\", \"aa-aos\", \"aa-soa\", \"blk-push-aos\", \"blk-pull-soa\", \"blk-pull-aos\", \"blk-push-soa\", \"push-soa\", \"push-aos\", \"pull-soa\", \"pull-aos\"], \"xaxis\": \"x\", \"y\": [49.01017, 24.051319, 29.719195000000003, 20.894612, 20.060505, 19.399507, 6.714283999999999, 13.401731, 9.259164, 14.323272, 44.385971000000005, 44.969566, 17.602111999999998, 25.129827, 14.001823000000002, 6.9669289999999995, 16.486779000000002, 10.851787, 11.101847, 13.940607, 7.107514, 16.490639], \"yaxis\": \"y\"}],\n", - " {\"barmode\": \"group\", \"height\": 600, \"legend\": {\"tracegroupgap\": 0}, \"template\": {\"data\": {\"bar\": [{\"error_x\": {\"color\": \"#2a3f5f\"}, \"error_y\": {\"color\": \"#2a3f5f\"}, \"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"bar\"}], \"barpolar\": [{\"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"barpolar\"}], \"carpet\": [{\"aaxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"baxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"type\": \"carpet\"}], \"choropleth\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"choropleth\"}], \"contour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2dcontour\"}], \"mesh3d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"mesh3d\"}], \"parcoords\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"parcoords\"}], \"scatter\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter\"}], \"scatter3d\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter3d\"}], \"scattercarpet\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattercarpet\"}], \"scattergeo\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergeo\"}], \"scattergl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergl\"}], \"scattermapbox\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattermapbox\"}], \"scatterpolar\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolar\"}], \"scatterpolargl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolargl\"}], \"scatterternary\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterternary\"}], \"surface\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"surface\"}], \"table\": [{\"cells\": {\"fill\": {\"color\": \"#EBF0F8\"}, \"line\": {\"color\": \"white\"}}, \"header\": {\"fill\": {\"color\": \"#C8D4E3\"}, \"line\": {\"color\": \"white\"}}, \"type\": \"table\"}]}, \"layout\": {\"annotationdefaults\": {\"arrowcolor\": \"#2a3f5f\", \"arrowhead\": 0, \"arrowwidth\": 1}, \"colorscale\": {\"diverging\": [[0, \"#8e0152\"], [0.1, \"#c51b7d\"], [0.2, \"#de77ae\"], [0.3, \"#f1b6da\"], [0.4, \"#fde0ef\"], [0.5, \"#f7f7f7\"], [0.6, \"#e6f5d0\"], [0.7, \"#b8e186\"], [0.8, \"#7fbc41\"], [0.9, \"#4d9221\"], [1, \"#276419\"]], \"sequential\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"sequentialminus\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]]}, \"colorway\": [\"#636efa\", \"#EF553B\", \"#00cc96\", \"#ab63fa\", \"#FFA15A\", \"#19d3f3\", \"#FF6692\", \"#B6E880\", \"#FF97FF\", \"#FECB52\"], \"font\": {\"color\": \"#2a3f5f\"}, \"geo\": {\"bgcolor\": \"white\", \"lakecolor\": \"white\", \"landcolor\": \"#E5ECF6\", \"showlakes\": true, \"showland\": true, \"subunitcolor\": \"white\"}, \"hoverlabel\": {\"align\": \"left\"}, \"hovermode\": \"closest\", \"mapbox\": {\"style\": \"light\"}, \"paper_bgcolor\": \"white\", \"plot_bgcolor\": \"#E5ECF6\", \"polar\": {\"angularaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"radialaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"scene\": {\"xaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"yaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"zaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}}, \"shapedefaults\": {\"line\": {\"color\": \"#2a3f5f\"}}, \"ternary\": {\"aaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"baxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"caxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"title\": {\"x\": 0.05}, \"xaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}, \"yaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}}}, \"title\": {\"text\": \"SKL lbmBench measurements\"}, \"xaxis\": {\"anchor\": \"y\", \"domain\": [0.0, 0.98], \"title\": {\"text\": \"kernel\"}}, \"yaxis\": {\"anchor\": \"x\", \"domain\": [0.0, 1.0], \"title\": {\"text\": \"MFLUPS\"}}},\n", + " '1d4d9262-21dd-4714-a623-d5b829ef926c',\n", + " [{\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"arch= SKL<br>size(KB)=%{x}<br>bandwidth(MB/s)=%{y}\", \"legendgroup\": \"arch= SKL\", \"line\": {\"color\": \"#636efa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"arch= SKL\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [5.6, 7.2, 9.2, 12.3, 15.9, 20.5, 27.1, 35.3, 45.6, 59.4, 74.8, 77.3, 93.7, 100.9, 117.2, 131.1, 146.4, 170.5, 183.3, 222.2, 229.4, 286.7, 288.8, 358.4, 448.0, 560.1, 700.4, 875.5, 1094.7, 1368.1, 1710.1, 2138.1, 2672.6, 3340.8, 4175.9, 5219.8, 6524.9, 8156.2, 10195.5, 12744.7, 15930.9, 19913.2, 24891.9, 31114.8, 38893.6, 48617.0, 60771.3, 75964.4, 94955.5, 118694.4, 148367.9, 185460.2, 231824.9, 289781.2, 362226.7, 452783.6, 565979.6, 707474.4, 884343.3, 1105429.5, 1381786.6, 1727233.5, 2159042.0, 2698802.2, 3373503.0, 4216879.1, 5271098.9, 6588873.2, 8236091.9, 10295114.8, 12868893.7], \"xaxis\": \"x\", \"y\": [290331.5, 246181.8, 246086.1, 240963.8, 229262.0, 127351.8, 113288.6, 115156.2, 124501.8, 131430.7, 124691.0, 125844.1, 126270.1, 120251.8, 121193.5, 123192.2, 125944.0, 132947.1, 126646.7, 129801.8, 123068.5, 113124.2, 119739.7, 111656.0, 100150.0, 71226.1, 54547.6, 47517.2, 45407.5, 45161.5, 45210.5, 45222.1, 45225.2, 45223.8, 45223.0, 45225.1, 45052.4, 45018.6, 44125.3, 38029.9, 35659.8, 32313.4, 30387.6, 29513.6, 28952.4, 28384.0, 28063.4, 27943.7, 27913.7, 27757.1, 27954.3, 27722.0, 27707.9, 27503.2, 27448.4, 26656.2, 26645.8, 26656.4, 26747.9, 26717.5, 26731.0, 26641.7, 26608.6, 26609.2, 26594.4, 26672.4, 26655.3, 26603.8, 26598.8, 26390.4, 26468.3], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"arch= HSW<br>size(KB)=%{x}<br>bandwidth(MB/s)=%{y}\", \"legendgroup\": \"arch= HSW\", \"line\": {\"color\": \"#EF553B\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"arch= HSW\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [5.6, 7.2, 9.2, 12.3, 15.9, 20.5, 27.1, 35.3, 45.6, 59.4, 74.8, 77.3, 93.7, 100.9, 117.2, 131.1, 146.4, 170.5, 183.3, 222.2, 229.4, 286.7, 288.8, 358.4, 448.0, 560.1, 700.4, 875.5, 1094.7, 1368.1, 1710.1, 2138.1, 2672.6, 3340.8, 4175.9, 5219.8, 6524.9, 8156.2, 10195.5, 12744.7, 15930.9, 19913.2, 24891.9, 31114.8, 38893.6, 48617.0, 60771.3, 75964.4, 94955.5, 118694.4, 148367.9, 185460.2, 231824.9, 289781.2, 362226.7, 452783.6, 565979.6, 707474.4, 884343.3, 1105429.5, 1381786.6, 1727233.5, 2159042.0, 2698802.2, 3373503.0, 4216879.1, 5271098.9, 6588873.2, 8236091.9, 10295114.8, 12868893.7], \"xaxis\": \"x\", \"y\": [268653.8, 271964.9, 259030.7, 260432.8, 265518.7, 70545.4, 69080.9, 69408.2, 69181.8, 69895.7, 68425.1, 66926.3, 69348.0, 62645.9, 63859.1, 53981.3, 54483.3, 51240.5, 45549.5, 44928.7, 43117.1, 42983.5, 42950.3, 42970.3, 42981.0, 42987.7, 43003.8, 42988.1, 42988.6, 43001.5, 42971.4, 42930.5, 42983.8, 42855.5, 42871.0, 42825.3, 41679.0, 37265.3, 27394.5, 22337.8, 20807.5, 20583.6, 20810.7, 20579.1, 20594.0, 20702.6, 20506.3, 20573.2, 20710.6, 20503.0, 20629.4, 20693.5, 20501.9, 20648.5, 19853.0, 19900.2, 19996.4, 19841.3, 19964.6, 19979.0, 19823.9, 19897.1, 19921.7, 19862.3, 19890.0, 19865.5, 19866.1, 19957.7, 19896.0, 18901.3, 18028.4], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"arch= IVB<br>size(KB)=%{x}<br>bandwidth(MB/s)=%{y}\", \"legendgroup\": \"arch= IVB\", \"line\": {\"color\": \"#00cc96\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"arch= IVB\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [5.6, 7.2, 9.2, 12.3, 15.9, 20.5, 27.1, 35.3, 45.6, 59.4, 74.8, 77.3, 93.7, 100.9, 117.2, 131.1, 146.4, 170.5, 183.3, 222.2, 229.4, 286.7, 288.8, 358.4, 448.0, 560.1, 700.4, 875.5, 1094.7, 1368.1, 1710.1, 2138.1, 2672.6, 3340.8, 4175.9, 5219.8, 6524.9, 8156.2, 10195.5, 12744.7, 15930.9, 19913.2, 24891.9, 31114.8, 38893.6, 48617.0, 60771.3, 75964.4, 94955.5, 118694.4, 148367.9, 185460.2, 231824.9, 289781.2, 362226.7, 452783.6, 565979.6, 707474.4, 884343.3, 1105429.5, 1381786.6, 1727233.5, 2159042.0, 2698802.2, 3373503.0, 4216879.1, 5271098.9, 6588873.2, 8236091.9, 10295114.8, 12868893.7], \"xaxis\": \"x\", \"y\": [131385.7, 131935.2, 128446.8, 121071.3, 130612.8, 58863.9, 56723.5, 56602.1, 57108.4, 58597.6, 57823.7, 54911.9, 53872.8, 53835.4, 53542.1, 51557.7, 48161.2, 44336.8, 38965.8, 36384.4, 35085.1, 34393.9, 34656.6, 34560.2, 34565.0, 34571.2, 34563.2, 34549.6, 34476.1, 34330.6, 34232.6, 34245.8, 34405.5, 34385.6, 34427.0, 34481.4, 34553.1, 34263.6, 32270.8, 26709.4, 20574.1, 18212.2, 17440.4, 17959.0, 17997.6, 17597.6, 18002.8, 18007.4, 18012.1, 18065.4, 17601.1, 17755.6, 18092.1, 17153.5, 17495.4, 17461.1, 17054.3, 17523.8, 17150.2, 17380.6, 17373.8, 17528.4, 17377.2, 17524.5, 17335.2, 17524.1, 17544.3, 17141.6, 17102.5, 16270.7, 16221.6], \"yaxis\": \"y\"}],\n", + " {\"height\": 600, \"legend\": {\"tracegroupgap\": 0}, \"margin\": {\"t\": 60}, \"shapes\": [{\"line\": {\"color\": \"RoyalBlue\", \"dash\": \"dashdot\", \"width\": 1}, \"type\": \"line\", \"x0\": 16, \"x1\": 16, \"y0\": 0, \"y1\": 270000}, {\"line\": {\"color\": \"LightSeaGreen\", \"dash\": \"dashdot\", \"width\": 1}, \"type\": \"line\", \"x0\": 128, \"x1\": 128, \"y0\": 0, \"y1\": 270000}, {\"line\": {\"color\": \"LightSeaGreen\", \"dash\": \"dashdot\", \"width\": 1}, \"type\": \"line\", \"x0\": 512, \"x1\": 512, \"y0\": 0, \"y1\": 270000}, {\"line\": {\"color\": \"MediumPurple\", \"dash\": \"dashdot\", \"width\": 1}, \"type\": \"line\", \"x0\": 14680, \"x1\": 14680, \"y0\": 0, \"y1\": 270000}, {\"line\": {\"color\": \"MediumPurple\", \"dash\": \"dashdot\", \"width\": 1}, \"type\": \"line\", \"x0\": 13107, \"x1\": 13107, \"y0\": 0, \"y1\": 270000}, {\"line\": {\"color\": \"MediumPurple\", \"dash\": \"dashdot\", \"width\": 1}, \"type\": \"line\", \"x0\": 9437, \"x1\": 9437, \"y0\": 0, \"y1\": 270000}], \"template\": {\"data\": {\"bar\": [{\"error_x\": {\"color\": \"#2a3f5f\"}, \"error_y\": {\"color\": \"#2a3f5f\"}, \"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"bar\"}], \"barpolar\": [{\"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"barpolar\"}], \"carpet\": [{\"aaxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"baxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"type\": \"carpet\"}], \"choropleth\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"choropleth\"}], \"contour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2dcontour\"}], \"mesh3d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"mesh3d\"}], \"parcoords\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"parcoords\"}], \"scatter\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter\"}], \"scatter3d\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter3d\"}], \"scattercarpet\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattercarpet\"}], \"scattergeo\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergeo\"}], \"scattergl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergl\"}], \"scattermapbox\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattermapbox\"}], \"scatterpolar\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolar\"}], \"scatterpolargl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolargl\"}], \"scatterternary\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterternary\"}], \"surface\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"surface\"}], \"table\": [{\"cells\": {\"fill\": {\"color\": \"#EBF0F8\"}, \"line\": {\"color\": \"white\"}}, \"header\": {\"fill\": {\"color\": \"#C8D4E3\"}, \"line\": {\"color\": \"white\"}}, \"type\": \"table\"}]}, \"layout\": {\"annotationdefaults\": {\"arrowcolor\": \"#2a3f5f\", \"arrowhead\": 0, \"arrowwidth\": 1}, \"colorscale\": {\"diverging\": [[0, \"#8e0152\"], [0.1, \"#c51b7d\"], [0.2, \"#de77ae\"], [0.3, \"#f1b6da\"], [0.4, \"#fde0ef\"], [0.5, \"#f7f7f7\"], [0.6, \"#e6f5d0\"], [0.7, \"#b8e186\"], [0.8, \"#7fbc41\"], [0.9, \"#4d9221\"], [1, \"#276419\"]], \"sequential\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"sequentialminus\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]]}, \"colorway\": [\"#636efa\", \"#EF553B\", \"#00cc96\", \"#ab63fa\", \"#FFA15A\", \"#19d3f3\", \"#FF6692\", \"#B6E880\", \"#FF97FF\", \"#FECB52\"], \"font\": {\"color\": \"#2a3f5f\"}, \"geo\": {\"bgcolor\": \"white\", \"lakecolor\": \"white\", \"landcolor\": \"#E5ECF6\", \"showlakes\": true, \"showland\": true, \"subunitcolor\": \"white\"}, \"hoverlabel\": {\"align\": \"left\"}, \"hovermode\": \"closest\", \"mapbox\": {\"style\": \"light\"}, \"paper_bgcolor\": \"white\", \"plot_bgcolor\": \"#E5ECF6\", \"polar\": {\"angularaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"radialaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"scene\": {\"xaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"yaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"zaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}}, \"shapedefaults\": {\"line\": {\"color\": \"#2a3f5f\"}}, \"ternary\": {\"aaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"baxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"caxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"title\": {\"x\": 0.05}, \"xaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}, \"yaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}}}, \"xaxis\": {\"anchor\": \"y\", \"domain\": [0.0, 0.98], \"title\": {\"text\": \"size(KB)\"}, \"type\": \"log\"}, \"yaxis\": {\"anchor\": \"x\", \"domain\": [0.0, 1.0], \"range\": [0, 280000], \"title\": {\"text\": \"bandwidth(MB/s)\"}}},\n", " {\"responsive\": true}\n", " ).then(function(){\n", " \n", - "var gd = document.getElementById('bd0a3f78-72b2-4399-ad27-fca24111d177');\n", + "var gd = document.getElementById('1d4d9262-21dd-4714-a623-d5b829ef926c');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", @@ -2820,6 +3205,8 @@ " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", + " }).then(function(){\n", + " function downloadimage(format, height, width, filename) {var p = document.getElementById('1d4d9262-21dd-4714-a623-d5b829ef926c');Plotly.downloadImage(p, {format: format, height: height, width: width, filename: filename});};if(document.readyState == 'complete') {downloadimage('svg', 600, 1280, 'copy');}\n", " })\n", " };\n", " });\n", @@ -2832,19 +3219,135 @@ } ], "source": [ - "### lbmBench SKL ###\n", - "fig = px.bar(df_lbm_skl, orientation=lbm_orientation, x=x_lbm, y=y_lbm, color='flags', barmode='group', title='SKL lbmBench measurements')\n", + "from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot\n", + "\n", + "fig = px.line(bandwidth, x='size(KB)', y='bandwidth(MB/s)', color='arch', log_x=True)#, title='Copy (a[i] = b[i]) on SKL/HSW/IVB')\n", + "fig.update_layout(\n", + " shapes=[\n", + " go.layout.Shape(\n", + " type=\"line\",\n", + " x0=16,\n", + " y0=0,\n", + " x1=16,\n", + " y1=270000,\n", + " line=dict(\n", + " color=\"RoyalBlue\",\n", + " width=1,\n", + " dash=\"dashdot\",\n", + " ) \n", + " ),\n", + " go.layout.Shape(\n", + " type=\"line\",\n", + " x0=128,\n", + " y0=0,\n", + " x1=128,\n", + " y1=270000,\n", + " line=dict(\n", + " color=\"LightSeaGreen\",\n", + " width=1,\n", + " dash=\"dashdot\",\n", + " )\n", + " ),\n", + " go.layout.Shape(\n", + " type=\"line\",\n", + " x0=512,\n", + " y0=0,\n", + " x1=512,\n", + " y1=270000,\n", + " line=dict(\n", + " color=\"LightSeaGreen\",\n", + " width=1,\n", + " dash=\"dashdot\",\n", + " )\n", + " ),\n", + " go.layout.Shape(\n", + " type=\"line\",\n", + " x0=14680,\n", + " y0=0,\n", + " x1=14680,\n", + " y1=270000,\n", + " line=dict(\n", + " color=\"MediumPurple\",\n", + " width=1,\n", + " dash=\"dashdot\",\n", + " )\n", + " ),\n", + " go.layout.Shape(\n", + " type=\"line\",\n", + " x0=13107,\n", + " y0=0,\n", + " x1=13107,\n", + " y1=270000,\n", + " line=dict(\n", + " color=\"MediumPurple\",\n", + " width=1,\n", + " dash=\"dashdot\",\n", + " )\n", + " ),\n", + " go.layout.Shape(\n", + " type=\"line\",\n", + " x0=9437,\n", + " y0=0,\n", + " x1=9437,\n", + " y1=270000,\n", + " line=dict(\n", + " color=\"MediumPurple\",\n", + " width=1,\n", + " dash=\"dashdot\",\n", + " )\n", + " ),\n", + " ]\n", + ")\n", "fig.show()\n", "\n", "# For download as SVG\n", - "#iplot(fig, image='svg', filename='lbmBench_skl', image_width=1280)" + "fig.update_yaxes(range=[0, 280000])\n", + "iplot(fig, image='svg', filename='copy', image_width=1280)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "-----------------------\n", + "## Results from lbmBench kernels\n", + "\n", + "- For switching in between horizontal/vertical mode, set `orientation` to `h` (horizontal) or `v` (vertical)." ] }, { "cell_type": "code", - "execution_count": 234, + "execution_count": 356, + "metadata": {}, + "outputs": [], + "source": [ + "##################################################\n", + "# **ADJUST HERE**\n", + "# 'h' or 'v'\n", + "lbm_orientation='v'\n", + "\n", + "##################################################" + ] + }, + { + "cell_type": "code", + "execution_count": 357, + "metadata": {}, + "outputs": [], + "source": [ + "if lbm_orientation == 'h':\n", + " x_lbm = 'MFLUPS'\n", + " y_lbm = 'kernel'\n", + "else:\n", + " x_lbm = 'kernel'\n", + " y_lbm = 'MFLUPS'" + ] + }, + { + "cell_type": "code", + "execution_count": 358, "metadata": { - "scrolled": true + "scrolled": false }, "outputs": [ { @@ -2859,12 +3362,79 @@ "hoverlabel": { "namelength": 0 }, - "hovertemplate": "flags=avx2<br>kernel=%{x}<br>MFLUPS=%{y}", - "legendgroup": "flags=avx2", + "hovertemplate": "flags=avx512<br>kernel=%{x}<br>MFLUPS=%{y}", + "legendgroup": "flags=avx512", "marker": { "color": "#636efa" }, - "name": "flags=avx2", + "name": "flags=avx512", + "offsetgroup": "flags=avx512", + "orientation": "v", + "showlegend": true, + "textposition": "auto", + "type": "bar", + "x": [ + "list-aa-pv-soa", + "list-aa-ria-soa", + "list-aa-soa", + "list-aa-aos", + "list-pull-split-nt-1s-soa", + "list-pull-split-nt-2s-soa", + "list-pull-soa", + "list-pull-aos", + "list-push-soa", + "list-push-aos", + "aa-vec-sl-soa", + "aa-vec-soa", + "aa-aos", + "aa-soa", + "blk-push-aos", + "blk-pull-soa", + "blk-pull-aos", + "blk-push-soa", + "push-soa", + "push-aos", + "pull-soa", + "pull-aos" + ], + "xaxis": "x", + "y": [ + 71.284263, + 29.103118, + 39.309934999999996, + 21.44223, + 20.815399, + 20.615859, + 7.854025999999999, + 12.585116000000001, + 11.77303, + 16.784556, + 61.809436, + 60.675796999999996, + 17.118783999999998, + 30.029219, + 16.225476999999998, + 13.687211999999999, + 17.203259, + 13.844582, + 14.541163000000001, + 16.348468, + 13.684469, + 17.052521 + ], + "yaxis": "y" + }, + { + "alignmentgroup": "True", + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "flags=avx2<br>kernel=%{x}<br>MFLUPS=%{y}", + "legendgroup": "flags=avx2", + "marker": { + "color": "#EF553B" + }, + "name": "flags=avx2", "offsetgroup": "flags=avx2", "orientation": "v", "showlegend": true, @@ -2896,28 +3466,28 @@ ], "xaxis": "x", "y": [ - 38.151235, - 21.327278, - 25.898822, - 18.341901, - 21.017970000000002, - 23.029895, - 7.4421800000000005, - 10.489182000000001, - 4.647031, - 10.719956, - 33.519298, - 33.670190999999996, - 14.780475, - 20.922425, - 11.708566000000001, - 4.2634989999999995, - 14.28479, - 5.005611, - 5.021635, - 11.669642, - 4.196046, - 14.266276000000001 + 59.747489, + 29.356790000000004, + 37.065962, + 24.425488, + 19.745133, + 18.819546, + 7.072004, + 11.925881, + 9.640546, + 14.360829, + 56.901120999999996, + 53.887397, + 18.9054, + 28.742845000000003, + 13.813531, + 12.323843, + 17.282504, + 12.850714, + 13.018463, + 13.824181, + 11.471122, + 17.192275 ], "yaxis": "y" }, @@ -2929,7 +3499,7 @@ "hovertemplate": "flags=avx<br>kernel=%{x}<br>MFLUPS=%{y}", "legendgroup": "flags=avx", "marker": { - "color": "#EF553B" + "color": "#00cc96" }, "name": "flags=avx", "offsetgroup": "flags=avx", @@ -2963,28 +3533,28 @@ ], "xaxis": "x", "y": [ - 37.77813, - 20.624482, - 25.116037, - 17.538311, - 21.958741, - 23.633722, - 6.3939900000000005, - 11.108774, - 4.557674, - 10.953609, - 36.103204, - 34.260256, - 15.392479999999999, - 21.308917, - 12.029942, - 4.094969, - 14.734012, - 4.821923, - 4.808324, - 12.002574000000001, - 4.086790000000001, - 14.782359 + 48.981336, + 24.139062, + 30.428098, + 20.775032999999997, + 19.959646, + 19.363664, + 6.661835000000001, + 13.415659, + 9.272953999999999, + 14.291982999999998, + 44.984732, + 44.898158, + 17.989673, + 24.800698, + 14.005471, + 7.032316000000001, + 16.575025, + 11.553967, + 11.117611, + 13.87306, + 7.001697999999999, + 16.396059 ], "yaxis": "y" } @@ -3783,7 +4353,7 @@ } }, "title": { - "text": "HSW lbmBench measurements" + "text": "SKL lbmBench measurements" }, "xaxis": { "anchor": "y", @@ -3811,20 +4381,20 @@ "<div>\n", " \n", " \n", - " <div id=\"c7aadfe0-ea1d-495a-b3e8-579002ffcc01\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div>\n", + " <div id=\"99f1037f-913c-46fd-9aa0-5bb5369f9f33\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div>\n", " <script type=\"text/javascript\">\n", " require([\"plotly\"], function(Plotly) {\n", " window.PLOTLYENV=window.PLOTLYENV || {};\n", " \n", - " if (document.getElementById(\"c7aadfe0-ea1d-495a-b3e8-579002ffcc01\")) {\n", + " if (document.getElementById(\"99f1037f-913c-46fd-9aa0-5bb5369f9f33\")) {\n", " Plotly.newPlot(\n", - " 'c7aadfe0-ea1d-495a-b3e8-579002ffcc01',\n", - " [{\"alignmentgroup\": \"True\", \"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"flags=avx2<br>kernel=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"flags=avx2\", \"marker\": {\"color\": \"#636efa\"}, \"name\": \"flags=avx2\", \"offsetgroup\": \"flags=avx2\", \"orientation\": \"v\", \"showlegend\": true, \"textposition\": \"auto\", \"type\": \"bar\", \"x\": [\"list-aa-pv-soa\", \"list-aa-ria-soa\", \"list-aa-soa\", \"list-aa-aos\", \"list-pull-split-nt-1s-soa\", \"list-pull-split-nt-2s-soa\", \"list-pull-soa\", \"list-pull-aos\", \"list-push-soa\", \"list-push-aos\", \"aa-vec-sl-soa\", \"aa-vec-soa\", \"aa-aos\", \"aa-soa\", \"blk-push-aos\", \"blk-pull-soa\", \"blk-pull-aos\", \"blk-push-soa\", \"push-soa\", \"push-aos\", \"pull-soa\", \"pull-aos\"], \"xaxis\": \"x\", \"y\": [38.151235, 21.327278, 25.898822, 18.341901, 21.017970000000002, 23.029895, 7.4421800000000005, 10.489182000000001, 4.647031, 10.719956, 33.519298, 33.670190999999996, 14.780475, 20.922425, 11.708566000000001, 4.2634989999999995, 14.28479, 5.005611, 5.021635, 11.669642, 4.196046, 14.266276000000001], \"yaxis\": \"y\"}, {\"alignmentgroup\": \"True\", \"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"flags=avx<br>kernel=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"flags=avx\", \"marker\": {\"color\": \"#EF553B\"}, \"name\": \"flags=avx\", \"offsetgroup\": \"flags=avx\", \"orientation\": \"v\", \"showlegend\": true, \"textposition\": \"auto\", \"type\": \"bar\", \"x\": [\"list-aa-pv-soa\", \"list-aa-ria-soa\", \"list-aa-soa\", \"list-aa-aos\", \"list-pull-split-nt-1s-soa\", \"list-pull-split-nt-2s-soa\", \"list-pull-soa\", \"list-pull-aos\", \"list-push-soa\", \"list-push-aos\", \"aa-vec-sl-soa\", \"aa-vec-soa\", \"aa-aos\", \"aa-soa\", \"blk-push-aos\", \"blk-pull-soa\", \"blk-pull-aos\", \"blk-push-soa\", \"push-soa\", \"push-aos\", \"pull-soa\", \"pull-aos\"], \"xaxis\": \"x\", \"y\": [37.77813, 20.624482, 25.116037, 17.538311, 21.958741, 23.633722, 6.3939900000000005, 11.108774, 4.557674, 10.953609, 36.103204, 34.260256, 15.392479999999999, 21.308917, 12.029942, 4.094969, 14.734012, 4.821923, 4.808324, 12.002574000000001, 4.086790000000001, 14.782359], \"yaxis\": \"y\"}],\n", - " {\"barmode\": \"group\", \"height\": 600, \"legend\": {\"tracegroupgap\": 0}, \"template\": {\"data\": {\"bar\": [{\"error_x\": {\"color\": \"#2a3f5f\"}, \"error_y\": {\"color\": \"#2a3f5f\"}, \"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"bar\"}], \"barpolar\": [{\"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"barpolar\"}], \"carpet\": [{\"aaxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"baxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"type\": \"carpet\"}], \"choropleth\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"choropleth\"}], \"contour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2dcontour\"}], \"mesh3d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"mesh3d\"}], \"parcoords\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"parcoords\"}], \"scatter\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter\"}], \"scatter3d\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter3d\"}], \"scattercarpet\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattercarpet\"}], \"scattergeo\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergeo\"}], \"scattergl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergl\"}], \"scattermapbox\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattermapbox\"}], \"scatterpolar\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolar\"}], \"scatterpolargl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolargl\"}], \"scatterternary\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterternary\"}], \"surface\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"surface\"}], \"table\": [{\"cells\": {\"fill\": {\"color\": \"#EBF0F8\"}, \"line\": {\"color\": \"white\"}}, \"header\": {\"fill\": {\"color\": \"#C8D4E3\"}, \"line\": {\"color\": \"white\"}}, \"type\": \"table\"}]}, \"layout\": {\"annotationdefaults\": {\"arrowcolor\": \"#2a3f5f\", \"arrowhead\": 0, \"arrowwidth\": 1}, \"colorscale\": {\"diverging\": [[0, \"#8e0152\"], [0.1, \"#c51b7d\"], [0.2, \"#de77ae\"], [0.3, \"#f1b6da\"], [0.4, \"#fde0ef\"], [0.5, \"#f7f7f7\"], [0.6, \"#e6f5d0\"], [0.7, \"#b8e186\"], [0.8, \"#7fbc41\"], [0.9, \"#4d9221\"], [1, \"#276419\"]], \"sequential\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"sequentialminus\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]]}, \"colorway\": [\"#636efa\", \"#EF553B\", \"#00cc96\", \"#ab63fa\", \"#FFA15A\", \"#19d3f3\", \"#FF6692\", \"#B6E880\", \"#FF97FF\", \"#FECB52\"], \"font\": {\"color\": \"#2a3f5f\"}, \"geo\": {\"bgcolor\": \"white\", \"lakecolor\": \"white\", \"landcolor\": \"#E5ECF6\", \"showlakes\": true, \"showland\": true, \"subunitcolor\": \"white\"}, \"hoverlabel\": {\"align\": \"left\"}, \"hovermode\": \"closest\", \"mapbox\": {\"style\": \"light\"}, \"paper_bgcolor\": \"white\", \"plot_bgcolor\": \"#E5ECF6\", \"polar\": {\"angularaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"radialaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"scene\": {\"xaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"yaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"zaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}}, \"shapedefaults\": {\"line\": {\"color\": \"#2a3f5f\"}}, \"ternary\": {\"aaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"baxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"caxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"title\": {\"x\": 0.05}, \"xaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}, \"yaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}}}, \"title\": {\"text\": \"HSW lbmBench measurements\"}, \"xaxis\": {\"anchor\": \"y\", \"domain\": [0.0, 0.98], \"title\": {\"text\": \"kernel\"}}, \"yaxis\": {\"anchor\": \"x\", \"domain\": [0.0, 1.0], \"title\": {\"text\": \"MFLUPS\"}}},\n", + " '99f1037f-913c-46fd-9aa0-5bb5369f9f33',\n", + " [{\"alignmentgroup\": \"True\", \"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"flags=avx512<br>kernel=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"flags=avx512\", \"marker\": {\"color\": \"#636efa\"}, \"name\": \"flags=avx512\", \"offsetgroup\": \"flags=avx512\", \"orientation\": \"v\", \"showlegend\": true, \"textposition\": \"auto\", \"type\": \"bar\", \"x\": [\"list-aa-pv-soa\", \"list-aa-ria-soa\", \"list-aa-soa\", \"list-aa-aos\", \"list-pull-split-nt-1s-soa\", \"list-pull-split-nt-2s-soa\", \"list-pull-soa\", \"list-pull-aos\", \"list-push-soa\", \"list-push-aos\", \"aa-vec-sl-soa\", \"aa-vec-soa\", \"aa-aos\", \"aa-soa\", \"blk-push-aos\", \"blk-pull-soa\", \"blk-pull-aos\", \"blk-push-soa\", \"push-soa\", \"push-aos\", \"pull-soa\", \"pull-aos\"], \"xaxis\": \"x\", \"y\": [71.284263, 29.103118, 39.309934999999996, 21.44223, 20.815399, 20.615859, 7.854025999999999, 12.585116000000001, 11.77303, 16.784556, 61.809436, 60.675796999999996, 17.118783999999998, 30.029219, 16.225476999999998, 13.687211999999999, 17.203259, 13.844582, 14.541163000000001, 16.348468, 13.684469, 17.052521], \"yaxis\": \"y\"}, {\"alignmentgroup\": \"True\", \"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"flags=avx2<br>kernel=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"flags=avx2\", \"marker\": {\"color\": \"#EF553B\"}, \"name\": \"flags=avx2\", \"offsetgroup\": \"flags=avx2\", \"orientation\": \"v\", \"showlegend\": true, \"textposition\": \"auto\", \"type\": \"bar\", \"x\": [\"list-aa-pv-soa\", \"list-aa-ria-soa\", \"list-aa-soa\", \"list-aa-aos\", \"list-pull-split-nt-1s-soa\", \"list-pull-split-nt-2s-soa\", \"list-pull-soa\", \"list-pull-aos\", \"list-push-soa\", \"list-push-aos\", \"aa-vec-sl-soa\", \"aa-vec-soa\", \"aa-aos\", \"aa-soa\", \"blk-push-aos\", \"blk-pull-soa\", \"blk-pull-aos\", \"blk-push-soa\", \"push-soa\", \"push-aos\", \"pull-soa\", \"pull-aos\"], \"xaxis\": \"x\", \"y\": [59.747489, 29.356790000000004, 37.065962, 24.425488, 19.745133, 18.819546, 7.072004, 11.925881, 9.640546, 14.360829, 56.901120999999996, 53.887397, 18.9054, 28.742845000000003, 13.813531, 12.323843, 17.282504, 12.850714, 13.018463, 13.824181, 11.471122, 17.192275], \"yaxis\": \"y\"}, {\"alignmentgroup\": \"True\", \"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"flags=avx<br>kernel=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"flags=avx\", \"marker\": {\"color\": \"#00cc96\"}, \"name\": \"flags=avx\", \"offsetgroup\": \"flags=avx\", \"orientation\": \"v\", \"showlegend\": true, \"textposition\": \"auto\", \"type\": \"bar\", \"x\": [\"list-aa-pv-soa\", \"list-aa-ria-soa\", \"list-aa-soa\", \"list-aa-aos\", \"list-pull-split-nt-1s-soa\", \"list-pull-split-nt-2s-soa\", \"list-pull-soa\", \"list-pull-aos\", \"list-push-soa\", \"list-push-aos\", \"aa-vec-sl-soa\", \"aa-vec-soa\", \"aa-aos\", \"aa-soa\", \"blk-push-aos\", \"blk-pull-soa\", \"blk-pull-aos\", \"blk-push-soa\", \"push-soa\", \"push-aos\", \"pull-soa\", \"pull-aos\"], \"xaxis\": \"x\", \"y\": [48.981336, 24.139062, 30.428098, 20.775032999999997, 19.959646, 19.363664, 6.661835000000001, 13.415659, 9.272953999999999, 14.291982999999998, 44.984732, 44.898158, 17.989673, 24.800698, 14.005471, 7.032316000000001, 16.575025, 11.553967, 11.117611, 13.87306, 7.001697999999999, 16.396059], \"yaxis\": \"y\"}],\n", + " {\"barmode\": \"group\", \"height\": 600, \"legend\": {\"tracegroupgap\": 0}, \"template\": {\"data\": {\"bar\": [{\"error_x\": {\"color\": \"#2a3f5f\"}, \"error_y\": {\"color\": \"#2a3f5f\"}, \"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"bar\"}], \"barpolar\": [{\"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"barpolar\"}], \"carpet\": [{\"aaxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"baxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"type\": \"carpet\"}], \"choropleth\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"choropleth\"}], \"contour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2dcontour\"}], \"mesh3d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"mesh3d\"}], \"parcoords\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"parcoords\"}], \"scatter\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter\"}], \"scatter3d\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter3d\"}], \"scattercarpet\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattercarpet\"}], \"scattergeo\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergeo\"}], \"scattergl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergl\"}], \"scattermapbox\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattermapbox\"}], \"scatterpolar\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolar\"}], \"scatterpolargl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolargl\"}], \"scatterternary\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterternary\"}], \"surface\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"surface\"}], \"table\": [{\"cells\": {\"fill\": {\"color\": \"#EBF0F8\"}, \"line\": {\"color\": \"white\"}}, \"header\": {\"fill\": {\"color\": \"#C8D4E3\"}, \"line\": {\"color\": \"white\"}}, \"type\": \"table\"}]}, \"layout\": {\"annotationdefaults\": {\"arrowcolor\": \"#2a3f5f\", \"arrowhead\": 0, \"arrowwidth\": 1}, \"colorscale\": {\"diverging\": [[0, \"#8e0152\"], [0.1, \"#c51b7d\"], [0.2, \"#de77ae\"], [0.3, \"#f1b6da\"], [0.4, \"#fde0ef\"], [0.5, \"#f7f7f7\"], [0.6, \"#e6f5d0\"], [0.7, \"#b8e186\"], [0.8, \"#7fbc41\"], [0.9, \"#4d9221\"], [1, \"#276419\"]], \"sequential\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"sequentialminus\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]]}, \"colorway\": [\"#636efa\", \"#EF553B\", \"#00cc96\", \"#ab63fa\", \"#FFA15A\", \"#19d3f3\", \"#FF6692\", \"#B6E880\", \"#FF97FF\", \"#FECB52\"], \"font\": {\"color\": \"#2a3f5f\"}, \"geo\": {\"bgcolor\": \"white\", \"lakecolor\": \"white\", \"landcolor\": \"#E5ECF6\", \"showlakes\": true, \"showland\": true, \"subunitcolor\": \"white\"}, \"hoverlabel\": {\"align\": \"left\"}, \"hovermode\": \"closest\", \"mapbox\": {\"style\": \"light\"}, \"paper_bgcolor\": \"white\", \"plot_bgcolor\": \"#E5ECF6\", \"polar\": {\"angularaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"radialaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"scene\": {\"xaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"yaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"zaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}}, \"shapedefaults\": {\"line\": {\"color\": \"#2a3f5f\"}}, \"ternary\": {\"aaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"baxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"caxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"title\": {\"x\": 0.05}, \"xaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}, \"yaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}}}, \"title\": {\"text\": \"SKL lbmBench measurements\"}, \"xaxis\": {\"anchor\": \"y\", \"domain\": [0.0, 0.98], \"title\": {\"text\": \"kernel\"}}, \"yaxis\": {\"anchor\": \"x\", \"domain\": [0.0, 1.0], \"title\": {\"text\": \"MFLUPS\"}}},\n", " {\"responsive\": true}\n", " ).then(function(){\n", " \n", - "var gd = document.getElementById('c7aadfe0-ea1d-495a-b3e8-579002ffcc01');\n", + "var gd = document.getElementById('99f1037f-913c-46fd-9aa0-5bb5369f9f33');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", @@ -3858,19 +4428,19 @@ } ], "source": [ - "### lbmBench HSW ###\n", - "fig = px.bar(df_lbm_hsw, orientation=lbm_orientation, x=x_lbm, y=y_lbm, color='flags', barmode='group', title='HSW lbmBench measurements')\n", + "### lbmBench SKL ###\n", + "fig = px.bar(df_lbm_skl, orientation=lbm_orientation, x=x_lbm, y=y_lbm, color='flags', barmode='group', title='SKL lbmBench measurements')\n", "fig.show()\n", "\n", "# For download as SVG\n", - "#iplot(fig, image='svg', filename='lbmBench_hsw', image_width=1280)" + "# iplot(fig, image='svg', filename='lbmBench_skl', image_width=1280)" ] }, { "cell_type": "code", - "execution_count": 233, + "execution_count": 299, "metadata": { - "scrolled": true + "scrolled": false }, "outputs": [ { @@ -3885,15 +4455,82 @@ "hoverlabel": { "namelength": 0 }, - "hovertemplate": "kernel=%{x}<br>MFLUPS=%{y}", - "legendgroup": "", + "hovertemplate": "flags=avx2<br>kernel=%{x}<br>MFLUPS=%{y}", + "legendgroup": "flags=avx2", "marker": { "color": "#636efa" }, - "name": "", - "offsetgroup": "", + "name": "flags=avx2", + "offsetgroup": "flags=avx2", "orientation": "v", - "showlegend": false, + "showlegend": true, + "textposition": "auto", + "type": "bar", + "x": [ + "list-aa-pv-soa", + "list-aa-ria-soa", + "list-aa-soa", + "list-aa-aos", + "list-pull-split-nt-1s-soa", + "list-pull-split-nt-2s-soa", + "list-pull-soa", + "list-pull-aos", + "list-push-soa", + "list-push-aos", + "aa-vec-sl-soa", + "aa-vec-soa", + "aa-aos", + "aa-soa", + "blk-push-aos", + "blk-pull-soa", + "blk-pull-aos", + "blk-push-soa", + "push-soa", + "push-aos", + "pull-soa", + "pull-aos" + ], + "xaxis": "x", + "y": [ + 44.800519, + 22.110529999999997, + 28.857236999999998, + 18.668383, + 22.736635999999997, + 23.159013, + 6.838322, + 10.696083999999999, + 4.632631, + 10.647296, + 41.334789, + 37.368539, + 15.292353, + 22.594970999999997, + 11.731182, + 4.294013, + 14.305074, + 5.024548, + 5.003431, + 11.742035000000001, + 4.204072, + 14.203091 + ], + "yaxis": "y" + }, + { + "alignmentgroup": "True", + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "flags=avx<br>kernel=%{x}<br>MFLUPS=%{y}", + "legendgroup": "flags=avx", + "marker": { + "color": "#EF553B" + }, + "name": "flags=avx", + "offsetgroup": "flags=avx", + "orientation": "v", + "showlegend": true, "textposition": "auto", "type": "bar", "x": [ @@ -3922,28 +4559,28 @@ ], "xaxis": "x", "y": [ - 35.429484, - 19.166543, - 19.374518, - 11.51308, - 11.329141, - 10.310426, - 5.407625, - 9.394746000000001, - 3.230325, - 8.916525, - 31.181733, - 32.329428, - 13.033286, - 15.422857, - 9.386522, - 2.817368, - 10.714005, - 3.519786, - 3.433867, - 9.383668, - 2.983386, - 10.743895 + 37.131015000000005, + 20.647089, + 24.900364, + 17.603623000000002, + 22.218443, + 24.008239, + 6.955967, + 11.039227, + 4.543602, + 11.109226, + 32.985756, + 30.875156, + 15.134948000000001, + 20.859012, + 12.00808, + 4.098159, + 14.707770000000002, + 4.812396, + 4.812784, + 11.976688000000001, + 4.112334, + 14.729914 ], "yaxis": "y" } @@ -4742,7 +5379,7 @@ } }, "title": { - "text": "IVB lbmBench measurements" + "text": "HSW lbmBench measurements" }, "xaxis": { "anchor": "y", @@ -4770,20 +5407,20 @@ "<div>\n", " \n", " \n", - " <div id=\"03e80abc-e30f-4bdc-a8fe-c22b62e19367\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div>\n", + " <div id=\"060551b8-0d51-49e2-82de-b0215f753ef5\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div>\n", " <script type=\"text/javascript\">\n", " require([\"plotly\"], function(Plotly) {\n", " window.PLOTLYENV=window.PLOTLYENV || {};\n", " \n", - " if (document.getElementById(\"03e80abc-e30f-4bdc-a8fe-c22b62e19367\")) {\n", + " if (document.getElementById(\"060551b8-0d51-49e2-82de-b0215f753ef5\")) {\n", " Plotly.newPlot(\n", - " '03e80abc-e30f-4bdc-a8fe-c22b62e19367',\n", - " [{\"alignmentgroup\": \"True\", \"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"\", \"marker\": {\"color\": \"#636efa\"}, \"name\": \"\", \"offsetgroup\": \"\", \"orientation\": \"v\", \"showlegend\": false, \"textposition\": \"auto\", \"type\": \"bar\", \"x\": [\"list-aa-pv-soa\", \"list-aa-ria-soa\", \"list-aa-soa\", \"list-aa-aos\", \"list-pull-split-nt-1s-soa\", \"list-pull-split-nt-2s-soa\", \"list-pull-soa\", \"list-pull-aos\", \"list-push-soa\", \"list-push-aos\", \"aa-vec-sl-soa\", \"aa-vec-soa\", \"aa-aos\", \"aa-soa\", \"blk-push-aos\", \"blk-pull-soa\", \"blk-pull-aos\", \"blk-push-soa\", \"push-soa\", \"push-aos\", \"pull-soa\", \"pull-aos\"], \"xaxis\": \"x\", \"y\": [35.429484, 19.166543, 19.374518, 11.51308, 11.329141, 10.310426, 5.407625, 9.394746000000001, 3.230325, 8.916525, 31.181733, 32.329428, 13.033286, 15.422857, 9.386522, 2.817368, 10.714005, 3.519786, 3.433867, 9.383668, 2.983386, 10.743895], \"yaxis\": \"y\"}],\n", - " {\"barmode\": \"group\", \"height\": 600, \"legend\": {\"tracegroupgap\": 0}, \"template\": {\"data\": {\"bar\": [{\"error_x\": {\"color\": \"#2a3f5f\"}, \"error_y\": {\"color\": \"#2a3f5f\"}, \"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"bar\"}], \"barpolar\": [{\"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"barpolar\"}], \"carpet\": [{\"aaxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"baxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"type\": \"carpet\"}], \"choropleth\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"choropleth\"}], \"contour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2dcontour\"}], \"mesh3d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"mesh3d\"}], \"parcoords\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"parcoords\"}], \"scatter\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter\"}], \"scatter3d\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter3d\"}], \"scattercarpet\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattercarpet\"}], \"scattergeo\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergeo\"}], \"scattergl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergl\"}], \"scattermapbox\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattermapbox\"}], \"scatterpolar\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolar\"}], \"scatterpolargl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolargl\"}], \"scatterternary\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterternary\"}], \"surface\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"surface\"}], \"table\": [{\"cells\": {\"fill\": {\"color\": \"#EBF0F8\"}, \"line\": {\"color\": \"white\"}}, \"header\": {\"fill\": {\"color\": \"#C8D4E3\"}, \"line\": {\"color\": \"white\"}}, \"type\": \"table\"}]}, \"layout\": {\"annotationdefaults\": {\"arrowcolor\": \"#2a3f5f\", \"arrowhead\": 0, \"arrowwidth\": 1}, \"colorscale\": {\"diverging\": [[0, \"#8e0152\"], [0.1, \"#c51b7d\"], [0.2, \"#de77ae\"], [0.3, \"#f1b6da\"], [0.4, \"#fde0ef\"], [0.5, \"#f7f7f7\"], [0.6, \"#e6f5d0\"], [0.7, \"#b8e186\"], [0.8, \"#7fbc41\"], [0.9, \"#4d9221\"], [1, \"#276419\"]], \"sequential\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"sequentialminus\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]]}, \"colorway\": [\"#636efa\", \"#EF553B\", \"#00cc96\", \"#ab63fa\", \"#FFA15A\", \"#19d3f3\", \"#FF6692\", \"#B6E880\", \"#FF97FF\", \"#FECB52\"], \"font\": {\"color\": \"#2a3f5f\"}, \"geo\": {\"bgcolor\": \"white\", \"lakecolor\": \"white\", \"landcolor\": \"#E5ECF6\", \"showlakes\": true, \"showland\": true, \"subunitcolor\": \"white\"}, \"hoverlabel\": {\"align\": \"left\"}, \"hovermode\": \"closest\", \"mapbox\": {\"style\": \"light\"}, \"paper_bgcolor\": \"white\", \"plot_bgcolor\": \"#E5ECF6\", \"polar\": {\"angularaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"radialaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"scene\": {\"xaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"yaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"zaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}}, \"shapedefaults\": {\"line\": {\"color\": \"#2a3f5f\"}}, \"ternary\": {\"aaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"baxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"caxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"title\": {\"x\": 0.05}, \"xaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}, \"yaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}}}, \"title\": {\"text\": \"IVB lbmBench measurements\"}, \"xaxis\": {\"anchor\": \"y\", \"domain\": [0.0, 0.98], \"title\": {\"text\": \"kernel\"}}, \"yaxis\": {\"anchor\": \"x\", \"domain\": [0.0, 1.0], \"title\": {\"text\": \"MFLUPS\"}}},\n", + " '060551b8-0d51-49e2-82de-b0215f753ef5',\n", + " [{\"alignmentgroup\": \"True\", \"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"flags=avx2<br>kernel=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"flags=avx2\", \"marker\": {\"color\": \"#636efa\"}, \"name\": \"flags=avx2\", \"offsetgroup\": \"flags=avx2\", \"orientation\": \"v\", \"showlegend\": true, \"textposition\": \"auto\", \"type\": \"bar\", \"x\": [\"list-aa-pv-soa\", \"list-aa-ria-soa\", \"list-aa-soa\", \"list-aa-aos\", \"list-pull-split-nt-1s-soa\", \"list-pull-split-nt-2s-soa\", \"list-pull-soa\", \"list-pull-aos\", \"list-push-soa\", \"list-push-aos\", \"aa-vec-sl-soa\", \"aa-vec-soa\", \"aa-aos\", \"aa-soa\", \"blk-push-aos\", \"blk-pull-soa\", \"blk-pull-aos\", \"blk-push-soa\", \"push-soa\", \"push-aos\", \"pull-soa\", \"pull-aos\"], \"xaxis\": \"x\", \"y\": [44.800519, 22.110529999999997, 28.857236999999998, 18.668383, 22.736635999999997, 23.159013, 6.838322, 10.696083999999999, 4.632631, 10.647296, 41.334789, 37.368539, 15.292353, 22.594970999999997, 11.731182, 4.294013, 14.305074, 5.024548, 5.003431, 11.742035000000001, 4.204072, 14.203091], \"yaxis\": \"y\"}, {\"alignmentgroup\": \"True\", \"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"flags=avx<br>kernel=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"flags=avx\", \"marker\": {\"color\": \"#EF553B\"}, \"name\": \"flags=avx\", \"offsetgroup\": \"flags=avx\", \"orientation\": \"v\", \"showlegend\": true, \"textposition\": \"auto\", \"type\": \"bar\", \"x\": [\"list-aa-pv-soa\", \"list-aa-ria-soa\", \"list-aa-soa\", \"list-aa-aos\", \"list-pull-split-nt-1s-soa\", \"list-pull-split-nt-2s-soa\", \"list-pull-soa\", \"list-pull-aos\", \"list-push-soa\", \"list-push-aos\", \"aa-vec-sl-soa\", \"aa-vec-soa\", \"aa-aos\", \"aa-soa\", \"blk-push-aos\", \"blk-pull-soa\", \"blk-pull-aos\", \"blk-push-soa\", \"push-soa\", \"push-aos\", \"pull-soa\", \"pull-aos\"], \"xaxis\": \"x\", \"y\": [37.131015000000005, 20.647089, 24.900364, 17.603623000000002, 22.218443, 24.008239, 6.955967, 11.039227, 4.543602, 11.109226, 32.985756, 30.875156, 15.134948000000001, 20.859012, 12.00808, 4.098159, 14.707770000000002, 4.812396, 4.812784, 11.976688000000001, 4.112334, 14.729914], \"yaxis\": \"y\"}],\n", + " {\"barmode\": \"group\", \"height\": 600, \"legend\": {\"tracegroupgap\": 0}, \"template\": {\"data\": {\"bar\": [{\"error_x\": {\"color\": \"#2a3f5f\"}, \"error_y\": {\"color\": \"#2a3f5f\"}, \"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"bar\"}], \"barpolar\": [{\"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"barpolar\"}], \"carpet\": [{\"aaxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"baxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"type\": \"carpet\"}], \"choropleth\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"choropleth\"}], \"contour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2dcontour\"}], \"mesh3d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"mesh3d\"}], \"parcoords\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"parcoords\"}], \"scatter\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter\"}], \"scatter3d\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter3d\"}], \"scattercarpet\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattercarpet\"}], \"scattergeo\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergeo\"}], \"scattergl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergl\"}], \"scattermapbox\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattermapbox\"}], \"scatterpolar\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolar\"}], \"scatterpolargl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolargl\"}], \"scatterternary\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterternary\"}], \"surface\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"surface\"}], \"table\": [{\"cells\": {\"fill\": {\"color\": \"#EBF0F8\"}, \"line\": {\"color\": \"white\"}}, \"header\": {\"fill\": {\"color\": \"#C8D4E3\"}, \"line\": {\"color\": \"white\"}}, \"type\": \"table\"}]}, \"layout\": {\"annotationdefaults\": {\"arrowcolor\": \"#2a3f5f\", \"arrowhead\": 0, \"arrowwidth\": 1}, \"colorscale\": {\"diverging\": [[0, \"#8e0152\"], [0.1, \"#c51b7d\"], [0.2, \"#de77ae\"], [0.3, \"#f1b6da\"], [0.4, \"#fde0ef\"], [0.5, \"#f7f7f7\"], [0.6, \"#e6f5d0\"], [0.7, \"#b8e186\"], [0.8, \"#7fbc41\"], [0.9, \"#4d9221\"], [1, \"#276419\"]], \"sequential\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"sequentialminus\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]]}, \"colorway\": [\"#636efa\", \"#EF553B\", \"#00cc96\", \"#ab63fa\", \"#FFA15A\", \"#19d3f3\", \"#FF6692\", \"#B6E880\", \"#FF97FF\", \"#FECB52\"], \"font\": {\"color\": \"#2a3f5f\"}, \"geo\": {\"bgcolor\": \"white\", \"lakecolor\": \"white\", \"landcolor\": \"#E5ECF6\", \"showlakes\": true, \"showland\": true, \"subunitcolor\": \"white\"}, \"hoverlabel\": {\"align\": \"left\"}, \"hovermode\": \"closest\", \"mapbox\": {\"style\": \"light\"}, \"paper_bgcolor\": \"white\", \"plot_bgcolor\": \"#E5ECF6\", \"polar\": {\"angularaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"radialaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"scene\": {\"xaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"yaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"zaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}}, \"shapedefaults\": {\"line\": {\"color\": \"#2a3f5f\"}}, \"ternary\": {\"aaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"baxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"caxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"title\": {\"x\": 0.05}, \"xaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}, \"yaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}}}, \"title\": {\"text\": \"HSW lbmBench measurements\"}, \"xaxis\": {\"anchor\": \"y\", \"domain\": [0.0, 0.98], \"title\": {\"text\": \"kernel\"}}, \"yaxis\": {\"anchor\": \"x\", \"domain\": [0.0, 1.0], \"title\": {\"text\": \"MFLUPS\"}}},\n", " {\"responsive\": true}\n", " ).then(function(){\n", " \n", - "var gd = document.getElementById('03e80abc-e30f-4bdc-a8fe-c22b62e19367');\n", + "var gd = document.getElementById('060551b8-0d51-49e2-82de-b0215f753ef5');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", @@ -4817,19 +5454,19 @@ } ], "source": [ - "### lbmBench IVB ###\n", - "fig = px.bar(df_lbm_ivb, orientation=lbm_orientation, x=x_lbm, y=y_lbm, barmode='group', title='IVB lbmBench measurements')\n", + "### lbmBench HSW ###\n", + "fig = px.bar(df_lbm_hsw, orientation=lbm_orientation, x=x_lbm, y=y_lbm, color='flags', barmode='group', title='HSW lbmBench measurements')\n", "fig.show()\n", "\n", "# For download as SVG\n", - "#iplot(fig, image='svg', filename='lbmBench_ivb', image_width=1280)" + "# iplot(fig, image='svg', filename='lbmBench_hsw', image_width=1280)" ] }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 298, "metadata": { - "scrolled": true + "scrolled": false }, "outputs": [ { @@ -4840,364 +5477,1323 @@ }, "data": [ { + "alignmentgroup": "True", "hoverlabel": { "namelength": 0 }, - "hovertemplate": "kernel=list-aa-pv-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-aa-pv-soa", - "line": { - "color": "#636efa", - "dash": "solid" + "hovertemplate": "kernel=%{x}<br>MFLUPS=%{y}", + "legendgroup": "", + "marker": { + "color": "#636efa" }, - "mode": "lines", - "name": "kernel=list-aa-pv-soa", - "showlegend": true, - "type": "scattergl", + "name": "", + "offsetgroup": "", + "orientation": "v", + "showlegend": false, + "textposition": "auto", + "type": "bar", "x": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80 + "list-aa-pv-soa", + "list-aa-ria-soa", + "list-aa-soa", + "list-aa-aos", + "list-pull-split-nt-1s-soa", + "list-pull-split-nt-2s-soa", + "list-pull-soa", + "list-pull-aos", + "list-push-soa", + "list-push-aos", + "aa-vec-sl-soa", + "aa-vec-soa", + "aa-aos", + "aa-soa", + "blk-push-aos", + "blk-pull-soa", + "blk-pull-aos", + "blk-push-soa", + "push-soa", + "push-aos", + "pull-soa", + "pull-aos" ], "xaxis": "x", "y": [ - 65.909072, - 107.896775, - 131.929571, - 204.214341, - 251.98484399999998, - 223.45585, - 239.957775, - 293.384663, - 323.43017000000003, - 309.713611, - 346.51086200000003, - 315.668882, - 327.9684, - 315.062995, - 292.390375, - 201.084219, - 223.647901, - 174.576877, - 199.369335, - 284.85829, - 360.15356299999996, - 229.17685899999998, - 331.305922, - 510.457571, - 410.122365, - 411.641192, - 473.523175, - 620.766481, - 485.40599000000003, - 399.973544, - 690.442896, - 546.912787, - 677.23993, - 621.381246, - 561.8152269999999, - 595.0246179999999, - 467.27554299999997, - 510.42523, - 506.430575, - 590.619717, - 330.869972, - 335.31305, - 358.28058799999997, - 420.008546, - 486.65802, - 449.434004, - 377.152698, - 550.858732, - 600.846864, - 452.109987, - 596.295634, - 353.035223, - 459.96624199999997, - 470.44123899999994, - 459.422759, - 604.222069, - 385.436609, - 465.594771, - 584.110013, - 515.410267, - 591.237801, - 535.624141, - 432.3556, - 397.7092, - 452.931484, - 369.734523, - 332.031233, - 386.487974, - 532.360855, - 660.440177, - 514.25418, - 530.303192, - 618.376487, - 490.172666, - 529.630351, - 451.36681100000004, - 347.747791, - 475.483374, - 398.63212999999996, - 355.58786499999997 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-aa-ria-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-aa-ria-soa", - "line": { - "color": "#EF553B", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-aa-ria-soa", - "showlegend": true, - "type": "scattergl", - "x": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80 - ], - "xaxis": "x", - "y": [ - 29.260514, - 58.32755699999999, - 81.56519200000001, - 111.83997099999999, - 137.784021, - 152.51056, - 170.114224, - 199.34901000000002, - 221.883319, - 233.189415, - 258.027191, - 271.53418, - 278.494573, - 269.047553, - 274.089205, - 224.628157, - 208.92661299999997, - 196.51173500000002, - 227.45036000000002, - 290.53373500000004, - 308.232436, - 278.13326, - 391.365683, - 363.037165, - 419.317319, - 392.539943, - 449.966663, - 454.60142199999996, - 396.34858399999996, - 413.222595, - 512.6455179999999, - 484.692849, - 589.896651, - 570.770041, - 529.776627, - 607.721579, - 491.46203099999997, - 467.955712, - 507.08338499999996, - 590.611923, - 266.24534700000004, - 268.859181, - 251.638222, - 256.010471, - 279.762614, - 348.38780099999997, - 322.480954, - 366.729961, - 372.84358599999996, - 363.856969, - 373.844633, - 362.92464900000004, - 361.579878, - 392.108551, - 359.874279, - 418.425725, - 388.910784, - 418.537021, - 382.487899, - 395.089838, - 401.206501, - 366.17224100000004, - 407.621102, - 370.978396, - 382.464657, - 342.158045, - 396.657689, - 410.771437, - 440.922382, - 453.806579, - 497.186447, - 469.601042, - 472.991629, - 476.09142699999995, - 486.61863099999994, - 422.96242699999993, - 391.157044, - 442.58500599999996, - 417.692046, - 358.497412 + 34.784874, + 18.698097, + 19.546187, + 11.549384, + 12.335853, + 10.611078, + 5.215098, + 9.37841, + 3.253489, + 8.921564, + 30.612833000000002, + 31.864385, + 13.044606, + 15.479257999999998, + 9.389209, + 2.9352240000000003, + 10.687445, + 3.484829, + 3.429237, + 9.392074000000001, + 2.9821619999999998, + 10.692109 + ], + "yaxis": "y" + } + ], + "layout": { + "barmode": "group", + "height": 600, + "legend": { + "tracegroupgap": 0 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "scatter": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "IVB lbmBench measurements" + }, + "xaxis": { + "anchor": "y", + "domain": [ + 0, + 0.98 + ], + "title": { + "text": "kernel" + } + }, + "yaxis": { + "anchor": "x", + "domain": [ + 0, + 1 + ], + "title": { + "text": "MFLUPS" + } + } + } + }, + "text/html": [ + "<div>\n", + " \n", + " \n", + " <div id=\"19b89c93-b00b-466e-8903-82059b988385\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div>\n", + " <script type=\"text/javascript\">\n", + " require([\"plotly\"], function(Plotly) {\n", + " window.PLOTLYENV=window.PLOTLYENV || {};\n", + " \n", + " if (document.getElementById(\"19b89c93-b00b-466e-8903-82059b988385\")) {\n", + " Plotly.newPlot(\n", + " '19b89c93-b00b-466e-8903-82059b988385',\n", + " [{\"alignmentgroup\": \"True\", \"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"\", \"marker\": {\"color\": \"#636efa\"}, \"name\": \"\", \"offsetgroup\": \"\", \"orientation\": \"v\", \"showlegend\": false, \"textposition\": \"auto\", \"type\": \"bar\", \"x\": [\"list-aa-pv-soa\", \"list-aa-ria-soa\", \"list-aa-soa\", \"list-aa-aos\", \"list-pull-split-nt-1s-soa\", \"list-pull-split-nt-2s-soa\", \"list-pull-soa\", \"list-pull-aos\", \"list-push-soa\", \"list-push-aos\", \"aa-vec-sl-soa\", \"aa-vec-soa\", \"aa-aos\", \"aa-soa\", \"blk-push-aos\", \"blk-pull-soa\", \"blk-pull-aos\", \"blk-push-soa\", \"push-soa\", \"push-aos\", \"pull-soa\", \"pull-aos\"], \"xaxis\": \"x\", \"y\": [34.784874, 18.698097, 19.546187, 11.549384, 12.335853, 10.611078, 5.215098, 9.37841, 3.253489, 8.921564, 30.612833000000002, 31.864385, 13.044606, 15.479257999999998, 9.389209, 2.9352240000000003, 10.687445, 3.484829, 3.429237, 9.392074000000001, 2.9821619999999998, 10.692109], \"yaxis\": \"y\"}],\n", + " {\"barmode\": \"group\", \"height\": 600, \"legend\": {\"tracegroupgap\": 0}, \"template\": {\"data\": {\"bar\": [{\"error_x\": {\"color\": \"#2a3f5f\"}, \"error_y\": {\"color\": \"#2a3f5f\"}, \"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"bar\"}], \"barpolar\": [{\"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"barpolar\"}], \"carpet\": [{\"aaxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"baxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"type\": \"carpet\"}], \"choropleth\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"choropleth\"}], \"contour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2dcontour\"}], \"mesh3d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"mesh3d\"}], \"parcoords\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"parcoords\"}], \"scatter\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter\"}], \"scatter3d\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter3d\"}], \"scattercarpet\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattercarpet\"}], \"scattergeo\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergeo\"}], \"scattergl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergl\"}], \"scattermapbox\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattermapbox\"}], \"scatterpolar\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolar\"}], \"scatterpolargl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolargl\"}], \"scatterternary\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterternary\"}], \"surface\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"surface\"}], \"table\": [{\"cells\": {\"fill\": {\"color\": \"#EBF0F8\"}, \"line\": {\"color\": \"white\"}}, \"header\": {\"fill\": {\"color\": \"#C8D4E3\"}, \"line\": {\"color\": \"white\"}}, \"type\": \"table\"}]}, \"layout\": {\"annotationdefaults\": {\"arrowcolor\": \"#2a3f5f\", \"arrowhead\": 0, \"arrowwidth\": 1}, \"colorscale\": {\"diverging\": [[0, \"#8e0152\"], [0.1, \"#c51b7d\"], [0.2, \"#de77ae\"], [0.3, \"#f1b6da\"], [0.4, \"#fde0ef\"], [0.5, \"#f7f7f7\"], [0.6, \"#e6f5d0\"], [0.7, \"#b8e186\"], [0.8, \"#7fbc41\"], [0.9, \"#4d9221\"], [1, \"#276419\"]], \"sequential\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"sequentialminus\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]]}, \"colorway\": [\"#636efa\", \"#EF553B\", \"#00cc96\", \"#ab63fa\", \"#FFA15A\", \"#19d3f3\", \"#FF6692\", \"#B6E880\", \"#FF97FF\", \"#FECB52\"], \"font\": {\"color\": \"#2a3f5f\"}, \"geo\": {\"bgcolor\": \"white\", \"lakecolor\": \"white\", \"landcolor\": \"#E5ECF6\", \"showlakes\": true, \"showland\": true, \"subunitcolor\": \"white\"}, \"hoverlabel\": {\"align\": \"left\"}, \"hovermode\": \"closest\", \"mapbox\": {\"style\": \"light\"}, \"paper_bgcolor\": \"white\", \"plot_bgcolor\": \"#E5ECF6\", \"polar\": {\"angularaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"radialaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"scene\": {\"xaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"yaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"zaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}}, \"shapedefaults\": {\"line\": {\"color\": \"#2a3f5f\"}}, \"ternary\": {\"aaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"baxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"caxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"title\": {\"x\": 0.05}, \"xaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}, \"yaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}}}, \"title\": {\"text\": \"IVB lbmBench measurements\"}, \"xaxis\": {\"anchor\": \"y\", \"domain\": [0.0, 0.98], \"title\": {\"text\": \"kernel\"}}, \"yaxis\": {\"anchor\": \"x\", \"domain\": [0.0, 1.0], \"title\": {\"text\": \"MFLUPS\"}}},\n", + " {\"responsive\": true}\n", + " ).then(function(){\n", + " \n", + "var gd = document.getElementById('19b89c93-b00b-466e-8903-82059b988385');\n", + "var x = new MutationObserver(function (mutations, observer) {{\n", + " var display = window.getComputedStyle(gd).display;\n", + " if (!display || display === 'none') {{\n", + " console.log([gd, 'removed!']);\n", + " Plotly.purge(gd);\n", + " observer.disconnect();\n", + " }}\n", + "}});\n", + "\n", + "// Listen for the removal of the full notebook cells\n", + "var notebookContainer = gd.closest('#notebook-container');\n", + "if (notebookContainer) {{\n", + " x.observe(notebookContainer, {childList: true});\n", + "}}\n", + "\n", + "// Listen for the clearing of the current output cell\n", + "var outputEl = gd.closest('.output');\n", + "if (outputEl) {{\n", + " x.observe(outputEl, {childList: true});\n", + "}}\n", + "\n", + " })\n", + " };\n", + " });\n", + " </script>\n", + " </div>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "### lbmBench IVB ###\n", + "fig = px.bar(df_lbm_ivb, orientation=lbm_orientation, x=x_lbm, y=y_lbm, barmode='group', title='IVB lbmBench measurements')\n", + "fig.show()\n", + "\n", + "# For download as SVG\n", + "# iplot(fig, image='svg', filename='lbmBench_ivb', image_width=1280)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=list-aa-pv-soa<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=list-aa-pv-soa", + "line": { + "color": "#636efa", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=list-aa-pv-soa", + "showlegend": true, + "type": "scattergl", + "x": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80 + ], + "xaxis": "x", + "y": [ + 65.909072, + 107.896775, + 131.929571, + 204.214341, + 251.98484399999998, + 223.45585, + 239.957775, + 293.384663, + 323.43017000000003, + 309.713611, + 346.51086200000003, + 315.668882, + 327.9684, + 315.062995, + 292.390375, + 201.084219, + 223.647901, + 174.576877, + 199.369335, + 284.85829, + 360.15356299999996, + 229.17685899999998, + 331.305922, + 510.457571, + 410.122365, + 411.641192, + 473.523175, + 620.766481, + 485.40599000000003, + 399.973544, + 690.442896, + 546.912787, + 677.23993, + 621.381246, + 561.8152269999999, + 595.0246179999999, + 467.27554299999997, + 510.42523, + 506.430575, + 590.619717, + 330.869972, + 335.31305, + 358.28058799999997, + 420.008546, + 486.65802, + 449.434004, + 377.152698, + 550.858732, + 600.846864, + 452.109987, + 596.295634, + 353.035223, + 459.96624199999997, + 470.44123899999994, + 459.422759, + 604.222069, + 385.436609, + 465.594771, + 584.110013, + 515.410267, + 591.237801, + 535.624141, + 432.3556, + 397.7092, + 452.931484, + 369.734523, + 332.031233, + 386.487974, + 532.360855, + 660.440177, + 514.25418, + 530.303192, + 618.376487, + 490.172666, + 529.630351, + 451.36681100000004, + 347.747791, + 475.483374, + 398.63212999999996, + 355.58786499999997 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=list-aa-ria-soa<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=list-aa-ria-soa", + "line": { + "color": "#EF553B", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=list-aa-ria-soa", + "showlegend": true, + "type": "scattergl", + "x": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80 + ], + "xaxis": "x", + "y": [ + 29.260514, + 58.32755699999999, + 81.56519200000001, + 111.83997099999999, + 137.784021, + 152.51056, + 170.114224, + 199.34901000000002, + 221.883319, + 233.189415, + 258.027191, + 271.53418, + 278.494573, + 269.047553, + 274.089205, + 224.628157, + 208.92661299999997, + 196.51173500000002, + 227.45036000000002, + 290.53373500000004, + 308.232436, + 278.13326, + 391.365683, + 363.037165, + 419.317319, + 392.539943, + 449.966663, + 454.60142199999996, + 396.34858399999996, + 413.222595, + 512.6455179999999, + 484.692849, + 589.896651, + 570.770041, + 529.776627, + 607.721579, + 491.46203099999997, + 467.955712, + 507.08338499999996, + 590.611923, + 266.24534700000004, + 268.859181, + 251.638222, + 256.010471, + 279.762614, + 348.38780099999997, + 322.480954, + 366.729961, + 372.84358599999996, + 363.856969, + 373.844633, + 362.92464900000004, + 361.579878, + 392.108551, + 359.874279, + 418.425725, + 388.910784, + 418.537021, + 382.487899, + 395.089838, + 401.206501, + 366.17224100000004, + 407.621102, + 370.978396, + 382.464657, + 342.158045, + 396.657689, + 410.771437, + 440.922382, + 453.806579, + 497.186447, + 469.601042, + 472.991629, + 476.09142699999995, + 486.61863099999994, + 422.96242699999993, + 391.157044, + 442.58500599999996, + 417.692046, + 358.497412 ], "yaxis": "y" }, @@ -9714,7 +11310,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 410, "metadata": {}, "outputs": [], "source": [ @@ -9728,7 +11324,7 @@ }, { "cell_type": "code", - "execution_count": 224, + "execution_count": 411, "metadata": { "scrolled": true }, @@ -9748,105 +11344,105 @@ "name": "Meas AVX512 [MFLUP/s]", "orientation": "v", "text": [ - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False" + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False" ], "type": "bar", "y": [ - 44.18, - 42.47, - 40.44, - 43.67, - 17.65, - 23.3, - 17.28, - 23.67, - 5.47, - 19.2, - 6.99, - 19.51, - 41.56, - 42.38, - 38.7, - 43.98, - 11.54, - 24.04, - 10.83, - 34.23, - 7.26, - 21.37, - 8.06, - 22.01, - 42.71, - 42.23, - 39.32, - 43.62, - 17.2, - 24.46, - 10.5, - 33.66, - 4.55, - 27.57, - 6.79, - 27.1, - 41.39, - 42.62, - 39.16, - 42.82, - 11.34, - 24.82, - 17.32, - 24.97, - 7.26, - 27.99, - 6.54, - 20.78 + 31.69, + 33.55, + 31.95, + 35.18, + 37.44, + 18.55, + 37.15, + 18.82, + 29.26, + 7.56, + 29.04, + 8.81, + 31.75, + 33.07, + 31.91, + 34.72, + 38.31, + 18.32, + 37.81, + 18.78, + 31.59, + 8.93, + 32.06, + 8.13, + 31.87, + 33.56, + 31.95, + 35.04, + 37.58, + 17.83, + 37.27, + 18.35, + 30.57, + 7.19, + 29.85, + 8.08, + 31.58, + 33.59, + 31.75, + 34.65, + 38.05, + 18.72, + 37.27, + 19.24, + 31.34, + 10.78, + 30.01, + 12.04 ] }, { @@ -9857,105 +11453,105 @@ "name": "ECM pred AVX512 [MFLUP/s]", "orientation": "v", "text": [ - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False" + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx512,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx512,\naligned=False,\nnontemp=False" ], "type": "bar", "y": [ - 55.27, - 30.04, - 53.91, 29.4, - 59.75, - 28.96, - 58.14, + 53.91, + 30.04, + 55.27, 30.09, - 10.92, - 4.84, - 10.44, + 58.14, + 28.96, + 59.75, 5.01, - 55.64, - 29.4, - 55.31, + 10.44, + 4.84, + 10.92, 30.09, - 57.98, - 30.52, - 55.97, + 55.31, + 29.4, + 55.64, 29.86, - 10.39, - 5.12, - 9.87, + 55.97, + 30.52, + 57.98, 5.07, - 55.42, - 29.4, - 54.54, + 9.87, + 5.12, + 10.39, 30.04, - 57.63, - 30.52, - 56.63, + 54.54, + 29.4, + 55.42, 29.86, - 10.29, - 5.12, - 10.2, + 56.63, + 30.52, + 57.63, 4.96, - 56.12, - 28.96, - 56.13, + 10.2, + 5.12, + 10.29, 30.09, - 58.89, - 30.52, - 58.71, + 56.13, + 28.96, + 56.12, 29.4, - 10.66, - 5.12, + 58.71, + 30.52, + 58.89, + 5.07, 10.61, - 5.07 + 5.12, + 10.66 ] } ], @@ -10777,20 +12373,20 @@ "<div>\n", " \n", " \n", - " <div id=\"7365378f-169c-406a-8666-a716c13a12e7\" class=\"plotly-graph-div\" style=\"height:600px; width:970px;\"></div>\n", + " <div id=\"873cd2fe-2cc9-44d9-9843-c930efe7a90d\" class=\"plotly-graph-div\" style=\"height:600px; width:970px;\"></div>\n", " <script type=\"text/javascript\">\n", " require([\"plotly\"], function(Plotly) {\n", " window.PLOTLYENV=window.PLOTLYENV || {};\n", " \n", - " if (document.getElementById(\"7365378f-169c-406a-8666-a716c13a12e7\")) {\n", + " if (document.getElementById(\"873cd2fe-2cc9-44d9-9843-c930efe7a90d\")) {\n", " Plotly.newPlot(\n", - " '7365378f-169c-406a-8666-a716c13a12e7',\n", - " [{\"hoverinfo\": \"y+text\", \"marker\": {\"color\": \"lightsalmon\"}, \"name\": \"Meas AVX512 [MFLUP/s]\", \"orientation\": \"v\", \"text\": [\"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\"], \"type\": \"bar\", \"y\": [44.18, 42.47, 40.44, 43.67, 17.65, 23.3, 17.28, 23.67, 5.47, 19.2, 6.99, 19.51, 41.56, 42.38, 38.7, 43.98, 11.54, 24.04, 10.83, 34.23, 7.26, 21.37, 8.06, 22.01, 42.71, 42.23, 39.32, 43.62, 17.2, 24.46, 10.5, 33.66, 4.55, 27.57, 6.79, 27.1, 41.39, 42.62, 39.16, 42.82, 11.34, 24.82, 17.32, 24.97, 7.26, 27.99, 6.54, 20.78]}, {\"hoverinfo\": \"y+text\", \"marker\": {\"color\": \"skyblue\"}, \"name\": \"ECM pred AVX512 [MFLUP/s]\", \"orientation\": \"v\", \"text\": [\"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\"], \"type\": \"bar\", \"y\": [55.27, 30.04, 53.91, 29.4, 59.75, 28.96, 58.14, 30.09, 10.92, 4.84, 10.44, 5.01, 55.64, 29.4, 55.31, 30.09, 57.98, 30.52, 55.97, 29.86, 10.39, 5.12, 9.87, 5.07, 55.42, 29.4, 54.54, 30.04, 57.63, 30.52, 56.63, 29.86, 10.29, 5.12, 10.2, 4.96, 56.12, 28.96, 56.13, 30.09, 58.89, 30.52, 58.71, 29.4, 10.66, 5.12, 10.61, 5.07]}],\n", + " '873cd2fe-2cc9-44d9-9843-c930efe7a90d',\n", + " [{\"hoverinfo\": \"y+text\", \"marker\": {\"color\": \"lightsalmon\"}, \"name\": \"Meas AVX512 [MFLUP/s]\", \"orientation\": \"v\", \"text\": [\"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\"], \"type\": \"bar\", \"y\": [31.69, 33.55, 31.95, 35.18, 37.44, 18.55, 37.15, 18.82, 29.26, 7.56, 29.04, 8.81, 31.75, 33.07, 31.91, 34.72, 38.31, 18.32, 37.81, 18.78, 31.59, 8.93, 32.06, 8.13, 31.87, 33.56, 31.95, 35.04, 37.58, 17.83, 37.27, 18.35, 30.57, 7.19, 29.85, 8.08, 31.58, 33.59, 31.75, 34.65, 38.05, 18.72, 37.27, 19.24, 31.34, 10.78, 30.01, 12.04]}, {\"hoverinfo\": \"y+text\", \"marker\": {\"color\": \"skyblue\"}, \"name\": \"ECM pred AVX512 [MFLUP/s]\", \"orientation\": \"v\", \"text\": [\"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx512,\\naligned=False,\\nnontemp=False\"], \"type\": \"bar\", \"y\": [29.4, 53.91, 30.04, 55.27, 30.09, 58.14, 28.96, 59.75, 5.01, 10.44, 4.84, 10.92, 30.09, 55.31, 29.4, 55.64, 29.86, 55.97, 30.52, 57.98, 5.07, 9.87, 5.12, 10.39, 30.04, 54.54, 29.4, 55.42, 29.86, 56.63, 30.52, 57.63, 4.96, 10.2, 5.12, 10.29, 30.09, 56.13, 28.96, 56.12, 29.4, 58.71, 30.52, 58.89, 5.07, 10.61, 5.12, 10.66]}],\n", " {\"autosize\": false, \"barmode\": \"group\", \"height\": 600, \"margin\": {\"b\": 100, \"l\": 50, \"pad\": 4, \"r\": 50, \"t\": 100}, \"template\": {\"data\": {\"bar\": [{\"error_x\": {\"color\": \"#2a3f5f\"}, \"error_y\": {\"color\": \"#2a3f5f\"}, \"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"bar\"}], \"barpolar\": [{\"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"barpolar\"}], \"carpet\": [{\"aaxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"baxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"type\": \"carpet\"}], \"choropleth\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"choropleth\"}], \"contour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2dcontour\"}], \"mesh3d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"mesh3d\"}], \"parcoords\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"parcoords\"}], \"scatter\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter\"}], \"scatter3d\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter3d\"}], \"scattercarpet\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattercarpet\"}], \"scattergeo\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergeo\"}], \"scattergl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergl\"}], \"scattermapbox\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattermapbox\"}], \"scatterpolar\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolar\"}], \"scatterpolargl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolargl\"}], \"scatterternary\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterternary\"}], \"surface\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"surface\"}], \"table\": [{\"cells\": {\"fill\": {\"color\": \"#EBF0F8\"}, \"line\": {\"color\": \"white\"}}, \"header\": {\"fill\": {\"color\": \"#C8D4E3\"}, \"line\": {\"color\": \"white\"}}, \"type\": \"table\"}]}, \"layout\": {\"annotationdefaults\": {\"arrowcolor\": \"#2a3f5f\", \"arrowhead\": 0, \"arrowwidth\": 1}, \"colorscale\": {\"diverging\": [[0, \"#8e0152\"], [0.1, \"#c51b7d\"], [0.2, \"#de77ae\"], [0.3, \"#f1b6da\"], [0.4, \"#fde0ef\"], [0.5, \"#f7f7f7\"], [0.6, \"#e6f5d0\"], [0.7, \"#b8e186\"], [0.8, \"#7fbc41\"], [0.9, \"#4d9221\"], [1, \"#276419\"]], \"sequential\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"sequentialminus\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]]}, \"colorway\": [\"#636efa\", \"#EF553B\", \"#00cc96\", \"#ab63fa\", \"#FFA15A\", \"#19d3f3\", \"#FF6692\", \"#B6E880\", \"#FF97FF\", \"#FECB52\"], \"font\": {\"color\": \"#2a3f5f\"}, \"geo\": {\"bgcolor\": \"white\", \"lakecolor\": \"white\", \"landcolor\": \"#E5ECF6\", \"showlakes\": true, \"showland\": true, \"subunitcolor\": \"white\"}, \"hoverlabel\": {\"align\": \"left\"}, \"hovermode\": \"closest\", \"mapbox\": {\"style\": \"light\"}, \"paper_bgcolor\": \"white\", \"plot_bgcolor\": \"#E5ECF6\", \"polar\": {\"angularaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"radialaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"scene\": {\"xaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"yaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"zaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}}, \"shapedefaults\": {\"line\": {\"color\": \"#2a3f5f\"}}, \"ternary\": {\"aaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"baxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"caxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"title\": {\"x\": 0.05}, \"xaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}, \"yaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}}}, \"title\": {\"text\": \"SKL results\"}, \"width\": 970, \"xaxis\": {\"title\": {\"text\": \"performance\"}}, \"yaxis\": {\"title\": {\"text\": \"kernels\"}}},\n", " {\"responsive\": true}\n", " ).then(function(){\n", " \n", - "var gd = document.getElementById('7365378f-169c-406a-8666-a716c13a12e7');\n", + "var gd = document.getElementById('873cd2fe-2cc9-44d9-9843-c930efe7a90d');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", @@ -10827,12 +12423,12 @@ "output_type": "stream", "text": [ "Maximum:\n", - " dim_x: 300, compressible: False, CSE_pdfs/global: True/True\n", - " split: False, vectorization: {avx512, aligned: True, NT: True}\n", - " 44.18 MFLUP/s, 434.55 cy/CL (kerncraft: 55.27 MFLUP/s, 347.35 cy/CL)\n", + " dim_x: 300, compressible: True, CSE_pdfs/global: False/True\n", + " split: True, vectorization: {avx512, aligned: True, NT: False}\n", + " 38.31 MFLUP/s, 501.21 cy/CL (kerncraft: 29.86 MFLUP/s, 643.09 cy/CL)\n", "\n", - "Speedup split: (mean: 2.2362 ± 1.2885)\n", - "Speedup non-temporal STs: (mean: 2.3329 ± 0.8314)\n" + "Speedup split: (mean: 2.1517 ± 1.0978)\n", + "Speedup non-temporal STs: (mean: 1.3428 ± 0.4979)\n" ] }, { @@ -10873,167 +12469,167 @@ " </thead>\n", " <tbody>\n", " <tr>\n", - " <th>0</th>\n", + " <th>16</th>\n", + " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", - " <td>False</td>\n", " <td>avx512</td>\n", " <td>True</td>\n", - " <td>True</td>\n", + " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>55.27</td>\n", - " <td>347.35</td>\n", - " <td>44.18</td>\n", - " <td>434.55</td>\n", + " <td>29.86</td>\n", + " <td>643.09</td>\n", + " <td>38.31</td>\n", + " <td>501.21</td>\n", " </tr>\n", " <tr>\n", - " <th>15</th>\n", + " <th>40</th>\n", " <td>True</td>\n", " <td>False</td>\n", - " <td>True</td>\n", + " <td>False</td>\n", " <td>True</td>\n", " <td>avx512</td>\n", " <td>True</td>\n", - " <td>True</td>\n", + " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>30.09</td>\n", - " <td>638.09</td>\n", - " <td>43.98</td>\n", - " <td>436.52</td>\n", + " <td>29.40</td>\n", + " <td>653.09</td>\n", + " <td>38.05</td>\n", + " <td>504.60</td>\n", " </tr>\n", " <tr>\n", - " <th>3</th>\n", - " <td>True</td>\n", - " <td>True</td>\n", + " <th>18</th>\n", + " <td>False</td>\n", + " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>avx512</td>\n", " <td>True</td>\n", - " <td>True</td>\n", + " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>29.40</td>\n", - " <td>653.09</td>\n", - " <td>43.67</td>\n", - " <td>439.70</td>\n", + " <td>30.52</td>\n", + " <td>629.09</td>\n", + " <td>37.81</td>\n", + " <td>507.84</td>\n", " </tr>\n", " <tr>\n", - " <th>27</th>\n", + " <th>28</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>avx512</td>\n", " <td>True</td>\n", - " <td>True</td>\n", + " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>30.04</td>\n", - " <td>639.09</td>\n", - " <td>43.62</td>\n", - " <td>440.16</td>\n", + " <td>29.86</td>\n", + " <td>643.09</td>\n", + " <td>37.58</td>\n", + " <td>510.93</td>\n", " </tr>\n", " <tr>\n", - " <th>39</th>\n", + " <th>4</th>\n", + " <td>True</td>\n", " <td>True</td>\n", - " <td>False</td>\n", - " <td>False</td>\n", " <td>True</td>\n", - " <td>avx512</td>\n", " <td>True</td>\n", + " <td>avx512</td>\n", " <td>True</td>\n", + " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", " <td>30.09</td>\n", " <td>638.09</td>\n", - " <td>42.82</td>\n", - " <td>448.36</td>\n", + " <td>37.44</td>\n", + " <td>512.82</td>\n", " </tr>\n", " <tr>\n", - " <th>24</th>\n", + " <th>30</th>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>False</td>\n", - " <td>False</td>\n", - " <td>avx512</td>\n", " <td>True</td>\n", + " <td>avx512</td>\n", " <td>True</td>\n", + " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>55.42</td>\n", - " <td>346.45</td>\n", - " <td>42.71</td>\n", - " <td>449.57</td>\n", + " <td>30.52</td>\n", + " <td>629.09</td>\n", + " <td>37.27</td>\n", + " <td>515.23</td>\n", " </tr>\n", " <tr>\n", - " <th>37</th>\n", + " <th>42</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>avx512</td>\n", " <td>True</td>\n", - " <td>True</td>\n", + " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>28.96</td>\n", - " <td>663.09</td>\n", - " <td>42.62</td>\n", - " <td>450.51</td>\n", + " <td>30.52</td>\n", + " <td>629.09</td>\n", + " <td>37.27</td>\n", + " <td>515.10</td>\n", " </tr>\n", " <tr>\n", - " <th>1</th>\n", + " <th>6</th>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>avx512</td>\n", " <td>True</td>\n", - " <td>True</td>\n", + " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>30.04</td>\n", - " <td>639.09</td>\n", - " <td>42.47</td>\n", - " <td>452.07</td>\n", + " <td>28.96</td>\n", + " <td>663.09</td>\n", + " <td>37.15</td>\n", + " <td>516.84</td>\n", " </tr>\n", " <tr>\n", - " <th>13</th>\n", - " <td>False</td>\n", + " <th>3</th>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", + " <td>False</td>\n", " <td>avx512</td>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>29.40</td>\n", - " <td>653.09</td>\n", - " <td>42.38</td>\n", - " <td>453.09</td>\n", + " <td>55.27</td>\n", + " <td>347.35</td>\n", + " <td>35.18</td>\n", + " <td>545.83</td>\n", " </tr>\n", " <tr>\n", - " <th>25</th>\n", + " <th>27</th>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>False</td>\n", - " <td>True</td>\n", + " <td>False</td>\n", " <td>avx512</td>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>29.40</td>\n", - " <td>653.09</td>\n", - " <td>42.23</td>\n", - " <td>454.69</td>\n", + " <td>55.42</td>\n", + " <td>346.45</td>\n", + " <td>35.04</td>\n", + " <td>547.94</td>\n", " </tr>\n", " <tr>\n", - " <th>12</th>\n", + " <th>15</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", @@ -11045,11 +12641,11 @@ " <td>300</td>\n", " <td>55.64</td>\n", " <td>345.05</td>\n", - " <td>41.56</td>\n", - " <td>462.01</td>\n", + " <td>34.72</td>\n", + " <td>552.92</td>\n", " </tr>\n", " <tr>\n", - " <th>36</th>\n", + " <th>39</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", @@ -11061,27 +12657,27 @@ " <td>300</td>\n", " <td>56.12</td>\n", " <td>342.15</td>\n", - " <td>41.39</td>\n", - " <td>463.90</td>\n", + " <td>34.65</td>\n", + " <td>554.10</td>\n", " </tr>\n", " <tr>\n", - " <th>2</th>\n", - " <td>True</td>\n", - " <td>True</td>\n", + " <th>37</th>\n", " <td>True</td>\n", " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", " <td>avx512</td>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>53.91</td>\n", - " <td>356.15</td>\n", - " <td>40.44</td>\n", - " <td>474.73</td>\n", + " <td>56.13</td>\n", + " <td>342.05</td>\n", + " <td>33.59</td>\n", + " <td>571.64</td>\n", " </tr>\n", " <tr>\n", - " <th>26</th>\n", + " <th>25</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>False</td>\n", @@ -11093,27 +12689,27 @@ " <td>300</td>\n", " <td>54.54</td>\n", " <td>352.05</td>\n", - " <td>39.32</td>\n", - " <td>488.30</td>\n", + " <td>33.56</td>\n", + " <td>572.13</td>\n", " </tr>\n", " <tr>\n", - " <th>38</th>\n", + " <th>1</th>\n", + " <td>True</td>\n", + " <td>True</td>\n", " <td>True</td>\n", - " <td>False</td>\n", - " <td>False</td>\n", " <td>False</td>\n", " <td>avx512</td>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>56.13</td>\n", - " <td>342.05</td>\n", - " <td>39.16</td>\n", - " <td>490.31</td>\n", + " <td>53.91</td>\n", + " <td>356.15</td>\n", + " <td>33.55</td>\n", + " <td>572.25</td>\n", " </tr>\n", " <tr>\n", - " <th>14</th>\n", + " <th>13</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", @@ -11125,206 +12721,206 @@ " <td>300</td>\n", " <td>55.31</td>\n", " <td>347.15</td>\n", - " <td>38.70</td>\n", - " <td>496.08</td>\n", + " <td>33.07</td>\n", + " <td>580.59</td>\n", " </tr>\n", " <tr>\n", - " <th>19</th>\n", - " <td>True</td>\n", + " <th>22</th>\n", + " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>avx512</td>\n", - " <td>True</td>\n", + " <td>False</td>\n", " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>29.86</td>\n", - " <td>643.09</td>\n", - " <td>34.23</td>\n", - " <td>560.95</td>\n", + " <td>5.12</td>\n", + " <td>3747.64</td>\n", + " <td>32.06</td>\n", + " <td>598.86</td>\n", " </tr>\n", " <tr>\n", - " <th>31</th>\n", - " <td>True</td>\n", + " <th>26</th>\n", + " <td>False</td>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>avx512</td>\n", " <td>True</td>\n", - " <td>False</td>\n", + " <td>True</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>29.86</td>\n", - " <td>643.09</td>\n", - " <td>33.66</td>\n", - " <td>570.34</td>\n", + " <td>29.40</td>\n", + " <td>653.09</td>\n", + " <td>31.95</td>\n", + " <td>600.93</td>\n", " </tr>\n", " <tr>\n", - " <th>45</th>\n", - " <td>False</td>\n", - " <td>False</td>\n", + " <th>2</th>\n", " <td>False</td>\n", " <td>True</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", " <td>avx512</td>\n", - " <td>False</td>\n", - " <td>False</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>5.12</td>\n", - " <td>3747.71</td>\n", - " <td>27.99</td>\n", - " <td>686.00</td>\n", + " <td>30.04</td>\n", + " <td>639.09</td>\n", + " <td>31.95</td>\n", + " <td>600.89</td>\n", " </tr>\n", " <tr>\n", - " <th>33</th>\n", + " <th>14</th>\n", " <td>False</td>\n", - " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", + " <td>True</td>\n", " <td>avx512</td>\n", - " <td>False</td>\n", - " <td>False</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>5.12</td>\n", - " <td>3747.71</td>\n", - " <td>27.57</td>\n", - " <td>696.33</td>\n", + " <td>29.40</td>\n", + " <td>653.09</td>\n", + " <td>31.91</td>\n", + " <td>601.61</td>\n", " </tr>\n", " <tr>\n", - " <th>35</th>\n", + " <th>24</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>avx512</td>\n", - " <td>False</td>\n", - " <td>False</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>4.96</td>\n", - " <td>3873.71</td>\n", - " <td>27.10</td>\n", - " <td>708.36</td>\n", + " <td>30.04</td>\n", + " <td>639.09</td>\n", + " <td>31.87</td>\n", + " <td>602.49</td>\n", " </tr>\n", " <tr>\n", - " <th>43</th>\n", + " <th>12</th>\n", " <td>True</td>\n", " <td>False</td>\n", - " <td>False</td>\n", + " <td>True</td>\n", " <td>True</td>\n", " <td>avx512</td>\n", " <td>True</td>\n", - " <td>False</td>\n", + " <td>True</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>29.40</td>\n", - " <td>653.09</td>\n", - " <td>24.97</td>\n", - " <td>768.97</td>\n", + " <td>30.09</td>\n", + " <td>638.09</td>\n", + " <td>31.75</td>\n", + " <td>604.72</td>\n", " </tr>\n", " <tr>\n", - " <th>41</th>\n", + " <th>38</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>avx512</td>\n", " <td>True</td>\n", - " <td>False</td>\n", + " <td>True</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>30.52</td>\n", - " <td>629.09</td>\n", - " <td>24.82</td>\n", - " <td>773.42</td>\n", + " <td>28.96</td>\n", + " <td>663.09</td>\n", + " <td>31.75</td>\n", + " <td>604.71</td>\n", " </tr>\n", " <tr>\n", - " <th>29</th>\n", - " <td>False</td>\n", + " <th>0</th>\n", + " <td>True</td>\n", + " <td>True</td>\n", " <td>True</td>\n", - " <td>False</td>\n", " <td>True</td>\n", " <td>avx512</td>\n", " <td>True</td>\n", - " <td>False</td>\n", + " <td>True</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>30.52</td>\n", - " <td>629.09</td>\n", - " <td>24.46</td>\n", - " <td>784.80</td>\n", + " <td>29.40</td>\n", + " <td>653.09</td>\n", + " <td>31.69</td>\n", + " <td>605.89</td>\n", " </tr>\n", " <tr>\n", - " <th>17</th>\n", - " <td>False</td>\n", + " <th>20</th>\n", + " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>avx512</td>\n", - " <td>True</td>\n", + " <td>False</td>\n", " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>30.52</td>\n", - " <td>629.09</td>\n", - " <td>24.04</td>\n", - " <td>798.55</td>\n", + " <td>5.07</td>\n", + " <td>3783.64</td>\n", + " <td>31.59</td>\n", + " <td>607.75</td>\n", " </tr>\n", " <tr>\n", - " <th>7</th>\n", - " <td>True</td>\n", - " <td>True</td>\n", + " <th>36</th>\n", " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", " <td>True</td>\n", " <td>avx512</td>\n", " <td>True</td>\n", - " <td>False</td>\n", + " <td>True</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", " <td>30.09</td>\n", " <td>638.09</td>\n", - " <td>23.67</td>\n", - " <td>811.28</td>\n", + " <td>31.58</td>\n", + " <td>608.07</td>\n", " </tr>\n", " <tr>\n", - " <th>5</th>\n", - " <td>False</td>\n", - " <td>True</td>\n", + " <th>44</th>\n", " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", " <td>True</td>\n", " <td>avx512</td>\n", - " <td>True</td>\n", + " <td>False</td>\n", " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>28.96</td>\n", - " <td>663.09</td>\n", - " <td>23.30</td>\n", - " <td>823.94</td>\n", + " <td>5.07</td>\n", + " <td>3783.64</td>\n", + " <td>31.34</td>\n", + " <td>612.58</td>\n", " </tr>\n", " <tr>\n", - " <th>23</th>\n", + " <th>32</th>\n", " <td>True</td>\n", - " <td>False</td>\n", " <td>True</td>\n", + " <td>False</td>\n", " <td>True</td>\n", " <td>avx512</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>5.07</td>\n", - " <td>3783.71</td>\n", - " <td>22.01</td>\n", - " <td>872.26</td>\n", + " <td>4.96</td>\n", + " <td>3873.64</td>\n", + " <td>30.57</td>\n", + " <td>628.08</td>\n", " </tr>\n", " <tr>\n", - " <th>21</th>\n", + " <th>46</th>\n", + " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", - " <td>True</td>\n", " <td>True</td>\n", " <td>avx512</td>\n", " <td>False</td>\n", @@ -11332,14 +12928,14 @@ " <td>SKL</td>\n", " <td>300</td>\n", " <td>5.12</td>\n", - " <td>3747.71</td>\n", - " <td>21.37</td>\n", - " <td>898.48</td>\n", + " <td>3747.64</td>\n", + " <td>30.01</td>\n", + " <td>639.71</td>\n", " </tr>\n", " <tr>\n", - " <th>47</th>\n", - " <td>True</td>\n", + " <th>34</th>\n", " <td>False</td>\n", + " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>avx512</td>\n", @@ -11347,13 +12943,13 @@ " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>5.07</td>\n", - " <td>3783.71</td>\n", - " <td>20.78</td>\n", - " <td>924.04</td>\n", + " <td>5.12</td>\n", + " <td>3747.64</td>\n", + " <td>29.85</td>\n", + " <td>643.17</td>\n", " </tr>\n", " <tr>\n", - " <th>11</th>\n", + " <th>8</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>True</td>\n", @@ -11364,12 +12960,12 @@ " <td>SKL</td>\n", " <td>300</td>\n", " <td>5.01</td>\n", - " <td>3828.71</td>\n", - " <td>19.51</td>\n", - " <td>984.29</td>\n", + " <td>3828.64</td>\n", + " <td>29.26</td>\n", + " <td>656.08</td>\n", " </tr>\n", " <tr>\n", - " <th>9</th>\n", + " <th>10</th>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", @@ -11380,46 +12976,46 @@ " <td>SKL</td>\n", " <td>300</td>\n", " <td>4.84</td>\n", - " <td>3963.71</td>\n", - " <td>19.20</td>\n", - " <td>1000.25</td>\n", + " <td>3963.64</td>\n", + " <td>29.04</td>\n", + " <td>661.06</td>\n", " </tr>\n", " <tr>\n", - " <th>4</th>\n", + " <th>43</th>\n", + " <td>False</td>\n", + " <td>False</td>\n", " <td>False</td>\n", - " <td>True</td>\n", - " <td>True</td>\n", " <td>False</td>\n", " <td>avx512</td>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>59.75</td>\n", - " <td>321.35</td>\n", - " <td>17.65</td>\n", - " <td>1087.79</td>\n", + " <td>58.89</td>\n", + " <td>326.05</td>\n", + " <td>19.24</td>\n", + " <td>997.81</td>\n", " </tr>\n", " <tr>\n", - " <th>42</th>\n", - " <td>True</td>\n", - " <td>False</td>\n", + " <th>7</th>\n", " <td>False</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", " <td>False</td>\n", " <td>avx512</td>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>58.71</td>\n", - " <td>327.05</td>\n", - " <td>17.32</td>\n", - " <td>1108.57</td>\n", + " <td>59.75</td>\n", + " <td>321.35</td>\n", + " <td>18.82</td>\n", + " <td>1019.93</td>\n", " </tr>\n", " <tr>\n", - " <th>6</th>\n", - " <td>True</td>\n", - " <td>True</td>\n", + " <th>19</th>\n", + " <td>False</td>\n", + " <td>False</td>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>avx512</td>\n", @@ -11427,31 +13023,31 @@ " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>58.14</td>\n", - " <td>330.25</td>\n", - " <td>17.28</td>\n", - " <td>1110.87</td>\n", + " <td>57.98</td>\n", + " <td>331.15</td>\n", + " <td>18.78</td>\n", + " <td>1022.12</td>\n", " </tr>\n", " <tr>\n", - " <th>28</th>\n", - " <td>False</td>\n", + " <th>41</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>False</td>\n", + " <td>False</td>\n", " <td>avx512</td>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>57.63</td>\n", - " <td>333.15</td>\n", - " <td>17.20</td>\n", - " <td>1116.23</td>\n", + " <td>58.71</td>\n", + " <td>327.05</td>\n", + " <td>18.72</td>\n", + " <td>1025.45</td>\n", " </tr>\n", " <tr>\n", - " <th>16</th>\n", - " <td>False</td>\n", - " <td>False</td>\n", + " <th>5</th>\n", + " <td>True</td>\n", + " <td>True</td>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>avx512</td>\n", @@ -11459,15 +13055,15 @@ " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>57.98</td>\n", - " <td>331.15</td>\n", - " <td>11.54</td>\n", - " <td>1663.48</td>\n", + " <td>58.14</td>\n", + " <td>330.25</td>\n", + " <td>18.55</td>\n", + " <td>1035.04</td>\n", " </tr>\n", " <tr>\n", - " <th>40</th>\n", - " <td>False</td>\n", + " <th>31</th>\n", " <td>False</td>\n", + " <td>True</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>avx512</td>\n", @@ -11475,13 +13071,13 @@ " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>58.89</td>\n", - " <td>326.05</td>\n", - " <td>11.34</td>\n", - " <td>1693.38</td>\n", + " <td>57.63</td>\n", + " <td>333.15</td>\n", + " <td>18.35</td>\n", + " <td>1046.05</td>\n", " </tr>\n", " <tr>\n", - " <th>18</th>\n", + " <th>17</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", @@ -11493,11 +13089,11 @@ " <td>300</td>\n", " <td>55.97</td>\n", " <td>343.05</td>\n", - " <td>10.83</td>\n", - " <td>1772.21</td>\n", + " <td>18.32</td>\n", + " <td>1047.91</td>\n", " </tr>\n", " <tr>\n", - " <th>30</th>\n", + " <th>29</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>False</td>\n", @@ -11509,60 +13105,60 @@ " <td>300</td>\n", " <td>56.63</td>\n", " <td>339.05</td>\n", - " <td>10.50</td>\n", - " <td>1829.43</td>\n", + " <td>17.83</td>\n", + " <td>1076.70</td>\n", " </tr>\n", " <tr>\n", - " <th>22</th>\n", - " <td>True</td>\n", + " <th>47</th>\n", + " <td>False</td>\n", + " <td>False</td>\n", " <td>False</td>\n", - " <td>True</td>\n", " <td>False</td>\n", " <td>avx512</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>9.87</td>\n", - " <td>1944.82</td>\n", - " <td>8.06</td>\n", - " <td>2382.29</td>\n", + " <td>10.66</td>\n", + " <td>1800.82</td>\n", + " <td>12.04</td>\n", + " <td>1594.97</td>\n", " </tr>\n", " <tr>\n", - " <th>20</th>\n", + " <th>45</th>\n", + " <td>True</td>\n", " <td>False</td>\n", " <td>False</td>\n", - " <td>True</td>\n", " <td>False</td>\n", " <td>avx512</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>10.39</td>\n", - " <td>1847.62</td>\n", - " <td>7.26</td>\n", - " <td>2646.19</td>\n", + " <td>10.61</td>\n", + " <td>1809.82</td>\n", + " <td>10.78</td>\n", + " <td>1780.65</td>\n", " </tr>\n", " <tr>\n", - " <th>44</th>\n", - " <td>False</td>\n", - " <td>False</td>\n", + " <th>21</th>\n", + " <td>True</td>\n", " <td>False</td>\n", + " <td>True</td>\n", " <td>False</td>\n", " <td>avx512</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>10.66</td>\n", - " <td>1800.82</td>\n", - " <td>7.26</td>\n", - " <td>2645.17</td>\n", + " <td>9.87</td>\n", + " <td>1944.82</td>\n", + " <td>8.93</td>\n", + " <td>2149.78</td>\n", " </tr>\n", " <tr>\n", - " <th>10</th>\n", - " <td>True</td>\n", + " <th>11</th>\n", + " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>False</td>\n", @@ -11571,31 +13167,31 @@ " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>10.44</td>\n", - " <td>1838.62</td>\n", - " <td>6.99</td>\n", - " <td>2746.61</td>\n", + " <td>10.92</td>\n", + " <td>1758.52</td>\n", + " <td>8.81</td>\n", + " <td>2179.28</td>\n", " </tr>\n", " <tr>\n", - " <th>34</th>\n", - " <td>True</td>\n", - " <td>True</td>\n", + " <th>23</th>\n", " <td>False</td>\n", " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", " <td>avx512</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>10.20</td>\n", - " <td>1881.82</td>\n", - " <td>6.79</td>\n", - " <td>2826.49</td>\n", + " <td>10.39</td>\n", + " <td>1847.62</td>\n", + " <td>8.13</td>\n", + " <td>2362.11</td>\n", " </tr>\n", " <tr>\n", - " <th>46</th>\n", - " <td>True</td>\n", + " <th>35</th>\n", " <td>False</td>\n", + " <td>True</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>avx512</td>\n", @@ -11603,14 +13199,14 @@ " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>10.61</td>\n", - " <td>1809.82</td>\n", - " <td>6.54</td>\n", - " <td>2937.48</td>\n", + " <td>10.29</td>\n", + " <td>1865.62</td>\n", + " <td>8.08</td>\n", + " <td>2376.46</td>\n", " </tr>\n", " <tr>\n", - " <th>8</th>\n", - " <td>False</td>\n", + " <th>9</th>\n", + " <td>True</td>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>False</td>\n", @@ -11619,14 +13215,14 @@ " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>10.92</td>\n", - " <td>1758.52</td>\n", - " <td>5.47</td>\n", - " <td>3509.38</td>\n", + " <td>10.44</td>\n", + " <td>1838.62</td>\n", + " <td>7.56</td>\n", + " <td>2538.61</td>\n", " </tr>\n", " <tr>\n", - " <th>32</th>\n", - " <td>False</td>\n", + " <th>33</th>\n", + " <td>True</td>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>False</td>\n", @@ -11635,10 +13231,10 @@ " <td>False</td>\n", " <td>SKL</td>\n", " <td>300</td>\n", - " <td>10.29</td>\n", - " <td>1865.62</td>\n", - " <td>4.55</td>\n", - " <td>4219.34</td>\n", + " <td>10.20</td>\n", + " <td>1881.82</td>\n", + " <td>7.19</td>\n", + " <td>2668.94</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", @@ -11646,107 +13242,107 @@ ], "text/plain": [ " compressible cse_pdfs cse_global split vec_opt aligned nontemp arch \\\n", - "0 False True True False avx512 True True SKL \n", - "15 True False True True avx512 True True SKL \n", - "3 True True True True avx512 True True SKL \n", - "27 True True False True avx512 True True SKL \n", - "39 True False False True avx512 True True SKL \n", - "24 False True False False avx512 True True SKL \n", - "37 False False False True avx512 True True SKL \n", - "1 False True True True avx512 True True SKL \n", - "13 False False True True avx512 True True SKL \n", - "25 False True False True avx512 True True SKL \n", - "12 False False True False avx512 True True SKL \n", - "36 False False False False avx512 True True SKL \n", - "2 True True True False avx512 True True SKL \n", - "26 True True False False avx512 True True SKL \n", - "38 True False False False avx512 True True SKL \n", - "14 True False True False avx512 True True SKL \n", - "19 True False True True avx512 True False SKL \n", - "31 True True False True avx512 True False SKL \n", - "45 False False False True avx512 False False SKL \n", - "33 False True False True avx512 False False SKL \n", - "35 True True False True avx512 False False SKL \n", - "43 True False False True avx512 True False SKL \n", - "41 False False False True avx512 True False SKL \n", - "29 False True False True avx512 True False SKL \n", - "17 False False True True avx512 True False SKL \n", - "7 True True True True avx512 True False SKL \n", - "5 False True True True avx512 True False SKL \n", - "23 True False True True avx512 False False SKL \n", - "21 False False True True avx512 False False SKL \n", - "47 True False False True avx512 False False SKL \n", - "11 True True True True avx512 False False SKL \n", - "9 False True True True avx512 False False SKL \n", - "4 False True True False avx512 True False SKL \n", - "42 True False False False avx512 True False SKL \n", - "6 True True True False avx512 True False SKL \n", - "28 False True False False avx512 True False SKL \n", - "16 False False True False avx512 True False SKL \n", - "40 False False False False avx512 True False SKL \n", - "18 True False True False avx512 True False SKL \n", - "30 True True False False avx512 True False SKL \n", - "22 True False True False avx512 False False SKL \n", - "20 False False True False avx512 False False SKL \n", - "44 False False False False avx512 False False SKL \n", - "10 True True True False avx512 False False SKL \n", - "34 True True False False avx512 False False SKL \n", - "46 True False False False avx512 False False SKL \n", - "8 False True True False avx512 False False SKL \n", - "32 False True False False avx512 False False SKL \n", + "16 True False True True avx512 True False SKL \n", + "40 True False False True avx512 True False SKL \n", + "18 False False True True avx512 True False SKL \n", + "28 True True False True avx512 True False SKL \n", + "4 True True True True avx512 True False SKL \n", + "30 False True False True avx512 True False SKL \n", + "42 False False False True avx512 True False SKL \n", + "6 False True True True avx512 True False SKL \n", + "3 False True True False avx512 True True SKL \n", + "27 False True False False avx512 True True SKL \n", + "15 False False True False avx512 True True SKL \n", + "39 False False False False avx512 True True SKL \n", + "37 True False False False avx512 True True SKL \n", + "25 True True False False avx512 True True SKL \n", + "1 True True True False avx512 True True SKL \n", + "13 True False True False avx512 True True SKL \n", + "22 False False True True avx512 False False SKL \n", + "26 False True False True avx512 True True SKL \n", + "2 False True True True avx512 True True SKL \n", + "14 False False True True avx512 True True SKL \n", + "24 True True False True avx512 True True SKL \n", + "12 True False True True avx512 True True SKL \n", + "38 False False False True avx512 True True SKL \n", + "0 True True True True avx512 True True SKL \n", + "20 True False True True avx512 False False SKL \n", + "36 True False False True avx512 True True SKL \n", + "44 True False False True avx512 False False SKL \n", + "32 True True False True avx512 False False SKL \n", + "46 False False False True avx512 False False SKL \n", + "34 False True False True avx512 False False SKL \n", + "8 True True True True avx512 False False SKL \n", + "10 False True True True avx512 False False SKL \n", + "43 False False False False avx512 True False SKL \n", + "7 False True True False avx512 True False SKL \n", + "19 False False True False avx512 True False SKL \n", + "41 True False False False avx512 True False SKL \n", + "5 True True True False avx512 True False SKL \n", + "31 False True False False avx512 True False SKL \n", + "17 True False True False avx512 True False SKL \n", + "29 True True False False avx512 True False SKL \n", + "47 False False False False avx512 False False SKL \n", + "45 True False False False avx512 False False SKL \n", + "21 True False True False avx512 False False SKL \n", + "11 False True True False avx512 False False SKL \n", + "23 False False True False avx512 False False SKL \n", + "35 False True False False avx512 False False SKL \n", + "9 True True True False avx512 False False SKL \n", + "33 True True False False avx512 False False SKL \n", "\n", " dim_x ECM[MIt/s] ECM_cyCL[cy/CL] c_bench[MFLUPs] c_bench_cyCL[cy/CL] \n", - "0 300 55.27 347.35 44.18 434.55 \n", - "15 300 30.09 638.09 43.98 436.52 \n", - "3 300 29.40 653.09 43.67 439.70 \n", - "27 300 30.04 639.09 43.62 440.16 \n", - "39 300 30.09 638.09 42.82 448.36 \n", - "24 300 55.42 346.45 42.71 449.57 \n", - "37 300 28.96 663.09 42.62 450.51 \n", - "1 300 30.04 639.09 42.47 452.07 \n", - "13 300 29.40 653.09 42.38 453.09 \n", - "25 300 29.40 653.09 42.23 454.69 \n", - "12 300 55.64 345.05 41.56 462.01 \n", - "36 300 56.12 342.15 41.39 463.90 \n", - "2 300 53.91 356.15 40.44 474.73 \n", - "26 300 54.54 352.05 39.32 488.30 \n", - "38 300 56.13 342.05 39.16 490.31 \n", - "14 300 55.31 347.15 38.70 496.08 \n", - "19 300 29.86 643.09 34.23 560.95 \n", - "31 300 29.86 643.09 33.66 570.34 \n", - "45 300 5.12 3747.71 27.99 686.00 \n", - "33 300 5.12 3747.71 27.57 696.33 \n", - "35 300 4.96 3873.71 27.10 708.36 \n", - "43 300 29.40 653.09 24.97 768.97 \n", - "41 300 30.52 629.09 24.82 773.42 \n", - "29 300 30.52 629.09 24.46 784.80 \n", - "17 300 30.52 629.09 24.04 798.55 \n", - "7 300 30.09 638.09 23.67 811.28 \n", - "5 300 28.96 663.09 23.30 823.94 \n", - "23 300 5.07 3783.71 22.01 872.26 \n", - "21 300 5.12 3747.71 21.37 898.48 \n", - "47 300 5.07 3783.71 20.78 924.04 \n", - "11 300 5.01 3828.71 19.51 984.29 \n", - "9 300 4.84 3963.71 19.20 1000.25 \n", - "4 300 59.75 321.35 17.65 1087.79 \n", - "42 300 58.71 327.05 17.32 1108.57 \n", - "6 300 58.14 330.25 17.28 1110.87 \n", - "28 300 57.63 333.15 17.20 1116.23 \n", - "16 300 57.98 331.15 11.54 1663.48 \n", - "40 300 58.89 326.05 11.34 1693.38 \n", - "18 300 55.97 343.05 10.83 1772.21 \n", - "30 300 56.63 339.05 10.50 1829.43 \n", - "22 300 9.87 1944.82 8.06 2382.29 \n", - "20 300 10.39 1847.62 7.26 2646.19 \n", - "44 300 10.66 1800.82 7.26 2645.17 \n", - "10 300 10.44 1838.62 6.99 2746.61 \n", - "34 300 10.20 1881.82 6.79 2826.49 \n", - "46 300 10.61 1809.82 6.54 2937.48 \n", - "8 300 10.92 1758.52 5.47 3509.38 \n", - "32 300 10.29 1865.62 4.55 4219.34 " + "16 300 29.86 643.09 38.31 501.21 \n", + "40 300 29.40 653.09 38.05 504.60 \n", + "18 300 30.52 629.09 37.81 507.84 \n", + "28 300 29.86 643.09 37.58 510.93 \n", + "4 300 30.09 638.09 37.44 512.82 \n", + "30 300 30.52 629.09 37.27 515.23 \n", + "42 300 30.52 629.09 37.27 515.10 \n", + "6 300 28.96 663.09 37.15 516.84 \n", + "3 300 55.27 347.35 35.18 545.83 \n", + "27 300 55.42 346.45 35.04 547.94 \n", + "15 300 55.64 345.05 34.72 552.92 \n", + "39 300 56.12 342.15 34.65 554.10 \n", + "37 300 56.13 342.05 33.59 571.64 \n", + "25 300 54.54 352.05 33.56 572.13 \n", + "1 300 53.91 356.15 33.55 572.25 \n", + "13 300 55.31 347.15 33.07 580.59 \n", + "22 300 5.12 3747.64 32.06 598.86 \n", + "26 300 29.40 653.09 31.95 600.93 \n", + "2 300 30.04 639.09 31.95 600.89 \n", + "14 300 29.40 653.09 31.91 601.61 \n", + "24 300 30.04 639.09 31.87 602.49 \n", + "12 300 30.09 638.09 31.75 604.72 \n", + "38 300 28.96 663.09 31.75 604.71 \n", + "0 300 29.40 653.09 31.69 605.89 \n", + "20 300 5.07 3783.64 31.59 607.75 \n", + "36 300 30.09 638.09 31.58 608.07 \n", + "44 300 5.07 3783.64 31.34 612.58 \n", + "32 300 4.96 3873.64 30.57 628.08 \n", + "46 300 5.12 3747.64 30.01 639.71 \n", + "34 300 5.12 3747.64 29.85 643.17 \n", + "8 300 5.01 3828.64 29.26 656.08 \n", + "10 300 4.84 3963.64 29.04 661.06 \n", + "43 300 58.89 326.05 19.24 997.81 \n", + "7 300 59.75 321.35 18.82 1019.93 \n", + "19 300 57.98 331.15 18.78 1022.12 \n", + "41 300 58.71 327.05 18.72 1025.45 \n", + "5 300 58.14 330.25 18.55 1035.04 \n", + "31 300 57.63 333.15 18.35 1046.05 \n", + "17 300 55.97 343.05 18.32 1047.91 \n", + "29 300 56.63 339.05 17.83 1076.70 \n", + "47 300 10.66 1800.82 12.04 1594.97 \n", + "45 300 10.61 1809.82 10.78 1780.65 \n", + "21 300 9.87 1944.82 8.93 2149.78 \n", + "11 300 10.92 1758.52 8.81 2179.28 \n", + "23 300 10.39 1847.62 8.13 2362.11 \n", + "35 300 10.29 1865.62 8.08 2376.46 \n", + "9 300 10.44 1838.62 7.56 2538.61 \n", + "33 300 10.20 1881.82 7.19 2668.94 " ] }, - "execution_count": 224, + "execution_count": 411, "metadata": {}, "output_type": "execute_result" } @@ -11763,7 +13359,7 @@ "df_skl.sort_values(by=['c_bench[MFLUPs]'], ascending=False)\n", "\n", "# For specific query use example below\n", - "# df_skl.query('nontemp==False and split==False').sort_values(by=['c_bench[MFLUPs]'], ascending=False)\n", + "#df_skl.query('nontemp==True and split==False').sort_values(by=['c_bench[MFLUPs]'], ascending=False)\n", "\n", "# For download as SVG\n", "# iplot(fig, image='svg', filename='lbmpy_skl', image_width=1280, image_height=1600)" @@ -11771,7 +13367,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 412, "metadata": { "scrolled": true }, @@ -11789,337 +13385,230 @@ "color": "indianred" }, "name": "Meas [MFLUP/s]", + "orientation": "v", "text": [ - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False" - ], - "type": "bar", - "y": [ - 9.51, - 37.99, - 8.75, - 36.11, - 11.36, - 25.04, - 11.12, - 24.58, - 4.06, - 22.52, - 4.01, - 22.41, - 9.57, - 38.11, - 8.09, - 36.86, - 13.23, - 25.02, - 12.12, - 24.3, - 4.08, - 21.91, - 3.96, - 22.15, - 9.64, - 38.46, - 8.86, - 37.35, - 12.77, - 24.99, - 12.79, - 24.29, - 4.01, - 22.14, - 4.05, - 21.17, - 9.91, - 36.39, - 9.36, - 35.79, - 8.97, - 25.17, - 8.91, - 25.04, - 4.1, - 21.79, - 4, - 21.95 - ] - }, - { - "hoverinfo": "y+text", - "marker": { - "color": "steelblue" - }, - "name": "ECM pred [MFLUP/s]", - "text": [ - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False" - ], - "type": "bar", - "y": [ - 30.61, - 15.16, - 30.11, - 15.52, - 31.23, - 15.16, - 30.41, - 15.52, - 6.23, - 4.17, - 6.07, - 3.88, - 30.19, - 15.16, - 28.7, - 15.16, - 30.59, - 15.16, - 29.33, - 15.16, - 6.11, - 4.26, - 5.85, - 3.86, - 30.21, - 15.81, - 30.11, - 15.42, - 30.01, - 15.81, - 30.1, - 15.42, - 6.03, - 4.31, - 6.01, - 3.84, - 30.51, - 15.81, - 30.41, - 15.42, - 30.61, - 15.81, - 30.4, - 15.42, - 6.03, - 4.31, - 6.07, - 3.87 - ] - }, - { - "hoverinfo": "y+text", - "marker": { - "color": "lightsalmon" - }, - "name": "Meas AVX512 [MFLUP/s]", - "text": [ - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False" + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False" ], "type": "bar", - "y": [] + "y": [ + 37.47, + 9.55, + 40.13, + 9.82, + 26.32, + 12.02, + 26.63, + 12.55, + 23.56, + 4.32, + 23.73, + 4.41, + 37.68, + 8.84, + 39.06, + 10.02, + 26.4, + 12.94, + 26.26, + 14.05, + 23.43, + 4.27, + 23.31, + 4.39, + 38.24, + 9.48, + 40.13, + 10.12, + 26.29, + 13.36, + 26.48, + 13.87, + 23.39, + 4.39, + 23.48, + 4.36, + 36.54, + 9.81, + 39.28, + 10.47, + 26.31, + 9.53, + 26.62, + 9.7, + 23.13, + 4.34, + 23.21, + 4.44 + ] }, { "hoverinfo": "y+text", "marker": { - "color": "skyblue" + "color": "steelblue" }, - "name": "ECM pred AVX512 [MFLUP/s]", + "name": "ECM pred [MFLUP/s]", + "orientation": "v", "text": [ - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False" + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False" ], "type": "bar", - "y": [] + "y": [ + 15.52, + 30.11, + 15.16, + 30.61, + 15.52, + 30.41, + 15.16, + 31.23, + 3.88, + 6.07, + 4.17, + 6.23, + 15.16, + 28.7, + 15.16, + 30.19, + 15.16, + 29.33, + 15.16, + 30.59, + 3.86, + 5.85, + 4.26, + 6.11, + 15.42, + 30.11, + 15.81, + 30.21, + 15.42, + 30.1, + 15.81, + 30.01, + 3.84, + 6.01, + 4.31, + 6.03, + 15.42, + 30.41, + 15.81, + 30.51, + 15.42, + 30.4, + 15.81, + 30.61, + 3.87, + 6.07, + 4.31, + 6.03 + ] } ], "layout": { + "autosize": false, "barmode": "group", + "height": 600, + "margin": { + "b": 100, + "l": 50, + "pad": 4, + "r": 50, + "t": 100 + }, "template": { "data": { "bar": [ @@ -12910,14 +14399,15 @@ "title": { "text": "HSW results" }, + "width": 970, "xaxis": { "title": { - "text": "kernels" + "text": "performance" } }, "yaxis": { "title": { - "text": "performance" + "text": "kernels" } } } @@ -12926,20 +14416,20 @@ "<div>\n", " \n", " \n", - " <div id=\"e71663e3-26e9-4244-b544-85db3745b5f1\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></div>\n", + " <div id=\"2dc8fc1b-bf11-43e8-8325-d56f5e562b82\" class=\"plotly-graph-div\" style=\"height:600px; width:970px;\"></div>\n", " <script type=\"text/javascript\">\n", " require([\"plotly\"], function(Plotly) {\n", " window.PLOTLYENV=window.PLOTLYENV || {};\n", " \n", - " if (document.getElementById(\"e71663e3-26e9-4244-b544-85db3745b5f1\")) {\n", + " if (document.getElementById(\"2dc8fc1b-bf11-43e8-8325-d56f5e562b82\")) {\n", " Plotly.newPlot(\n", - " 'e71663e3-26e9-4244-b544-85db3745b5f1',\n", - " [{\"hoverinfo\": \"y+text\", \"marker\": {\"color\": \"indianred\"}, \"name\": \"Meas [MFLUP/s]\", \"text\": [\"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\"], \"type\": \"bar\", \"y\": [9.51, 37.99, 8.75, 36.11, 11.36, 25.04, 11.12, 24.58, 4.06, 22.52, 4.01, 22.41, 9.57, 38.11, 8.09, 36.86, 13.23, 25.02, 12.12, 24.3, 4.08, 21.91, 3.96, 22.15, 9.64, 38.46, 8.86, 37.35, 12.77, 24.99, 12.79, 24.29, 4.01, 22.14, 4.05, 21.17, 9.91, 36.39, 9.36, 35.79, 8.97, 25.17, 8.91, 25.04, 4.1, 21.79, 4.0, 21.95]}, {\"hoverinfo\": \"y+text\", \"marker\": {\"color\": \"steelblue\"}, \"name\": \"ECM pred [MFLUP/s]\", \"text\": [\"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\"], \"type\": \"bar\", \"y\": [30.61, 15.16, 30.11, 15.52, 31.23, 15.16, 30.41, 15.52, 6.23, 4.17, 6.07, 3.88, 30.19, 15.16, 28.7, 15.16, 30.59, 15.16, 29.33, 15.16, 6.11, 4.26, 5.85, 3.86, 30.21, 15.81, 30.11, 15.42, 30.01, 15.81, 30.1, 15.42, 6.03, 4.31, 6.01, 3.84, 30.51, 15.81, 30.41, 15.42, 30.61, 15.81, 30.4, 15.42, 6.03, 4.31, 6.07, 3.87]}, {\"hoverinfo\": \"y+text\", \"marker\": {\"color\": \"lightsalmon\"}, \"name\": \"Meas AVX512 [MFLUP/s]\", \"text\": [\"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\"], \"type\": \"bar\", \"y\": []}, {\"hoverinfo\": \"y+text\", \"marker\": {\"color\": \"skyblue\"}, \"name\": \"ECM pred AVX512 [MFLUP/s]\", \"text\": [\"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\"], \"type\": \"bar\", \"y\": []}],\n", - " {\"barmode\": \"group\", \"template\": {\"data\": {\"bar\": [{\"error_x\": {\"color\": \"#2a3f5f\"}, \"error_y\": {\"color\": \"#2a3f5f\"}, \"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"bar\"}], \"barpolar\": [{\"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"barpolar\"}], \"carpet\": [{\"aaxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"baxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"type\": \"carpet\"}], \"choropleth\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"choropleth\"}], \"contour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2dcontour\"}], \"mesh3d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"mesh3d\"}], \"parcoords\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"parcoords\"}], \"scatter\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter\"}], \"scatter3d\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter3d\"}], \"scattercarpet\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattercarpet\"}], \"scattergeo\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergeo\"}], \"scattergl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergl\"}], \"scattermapbox\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattermapbox\"}], \"scatterpolar\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolar\"}], \"scatterpolargl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolargl\"}], \"scatterternary\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterternary\"}], \"surface\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"surface\"}], \"table\": [{\"cells\": {\"fill\": {\"color\": \"#EBF0F8\"}, \"line\": {\"color\": \"white\"}}, \"header\": {\"fill\": {\"color\": \"#C8D4E3\"}, \"line\": {\"color\": \"white\"}}, \"type\": \"table\"}]}, \"layout\": {\"annotationdefaults\": {\"arrowcolor\": \"#2a3f5f\", \"arrowhead\": 0, \"arrowwidth\": 1}, \"colorscale\": {\"diverging\": [[0, \"#8e0152\"], [0.1, \"#c51b7d\"], [0.2, \"#de77ae\"], [0.3, \"#f1b6da\"], [0.4, \"#fde0ef\"], [0.5, \"#f7f7f7\"], [0.6, \"#e6f5d0\"], [0.7, \"#b8e186\"], [0.8, \"#7fbc41\"], [0.9, \"#4d9221\"], [1, \"#276419\"]], \"sequential\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"sequentialminus\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]]}, \"colorway\": [\"#636efa\", \"#EF553B\", \"#00cc96\", \"#ab63fa\", \"#FFA15A\", \"#19d3f3\", \"#FF6692\", \"#B6E880\", \"#FF97FF\", \"#FECB52\"], \"font\": {\"color\": \"#2a3f5f\"}, \"geo\": {\"bgcolor\": \"white\", \"lakecolor\": \"white\", \"landcolor\": \"#E5ECF6\", \"showlakes\": true, \"showland\": true, \"subunitcolor\": \"white\"}, \"hoverlabel\": {\"align\": \"left\"}, \"hovermode\": \"closest\", \"mapbox\": {\"style\": \"light\"}, \"paper_bgcolor\": \"white\", \"plot_bgcolor\": \"#E5ECF6\", \"polar\": {\"angularaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"radialaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"scene\": {\"xaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"yaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"zaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}}, \"shapedefaults\": {\"line\": {\"color\": \"#2a3f5f\"}}, \"ternary\": {\"aaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"baxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"caxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"title\": {\"x\": 0.05}, \"xaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}, \"yaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}}}, \"title\": {\"text\": \"HSW results\"}, \"xaxis\": {\"title\": {\"text\": \"kernels\"}}, \"yaxis\": {\"title\": {\"text\": \"performance\"}}},\n", + " '2dc8fc1b-bf11-43e8-8325-d56f5e562b82',\n", + " [{\"hoverinfo\": \"y+text\", \"marker\": {\"color\": \"indianred\"}, \"name\": \"Meas [MFLUP/s]\", \"orientation\": \"v\", \"text\": [\"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\"], \"type\": \"bar\", \"y\": [37.47, 9.55, 40.13, 9.82, 26.32, 12.02, 26.63, 12.55, 23.56, 4.32, 23.73, 4.41, 37.68, 8.84, 39.06, 10.02, 26.4, 12.94, 26.26, 14.05, 23.43, 4.27, 23.31, 4.39, 38.24, 9.48, 40.13, 10.12, 26.29, 13.36, 26.48, 13.87, 23.39, 4.39, 23.48, 4.36, 36.54, 9.81, 39.28, 10.47, 26.31, 9.53, 26.62, 9.7, 23.13, 4.34, 23.21, 4.44]}, {\"hoverinfo\": \"y+text\", \"marker\": {\"color\": \"steelblue\"}, \"name\": \"ECM pred [MFLUP/s]\", \"orientation\": \"v\", \"text\": [\"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\"], \"type\": \"bar\", \"y\": [15.52, 30.11, 15.16, 30.61, 15.52, 30.41, 15.16, 31.23, 3.88, 6.07, 4.17, 6.23, 15.16, 28.7, 15.16, 30.19, 15.16, 29.33, 15.16, 30.59, 3.86, 5.85, 4.26, 6.11, 15.42, 30.11, 15.81, 30.21, 15.42, 30.1, 15.81, 30.01, 3.84, 6.01, 4.31, 6.03, 15.42, 30.41, 15.81, 30.51, 15.42, 30.4, 15.81, 30.61, 3.87, 6.07, 4.31, 6.03]}],\n", + " {\"autosize\": false, \"barmode\": \"group\", \"height\": 600, \"margin\": {\"b\": 100, \"l\": 50, \"pad\": 4, \"r\": 50, \"t\": 100}, \"template\": {\"data\": {\"bar\": [{\"error_x\": {\"color\": \"#2a3f5f\"}, \"error_y\": {\"color\": \"#2a3f5f\"}, \"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"bar\"}], \"barpolar\": [{\"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"barpolar\"}], \"carpet\": [{\"aaxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"baxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"type\": \"carpet\"}], \"choropleth\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"choropleth\"}], \"contour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2dcontour\"}], \"mesh3d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"mesh3d\"}], \"parcoords\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"parcoords\"}], \"scatter\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter\"}], \"scatter3d\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter3d\"}], \"scattercarpet\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattercarpet\"}], \"scattergeo\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergeo\"}], \"scattergl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergl\"}], \"scattermapbox\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattermapbox\"}], \"scatterpolar\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolar\"}], \"scatterpolargl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolargl\"}], \"scatterternary\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterternary\"}], \"surface\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"surface\"}], \"table\": [{\"cells\": {\"fill\": {\"color\": \"#EBF0F8\"}, \"line\": {\"color\": \"white\"}}, \"header\": {\"fill\": {\"color\": \"#C8D4E3\"}, \"line\": {\"color\": \"white\"}}, \"type\": \"table\"}]}, \"layout\": {\"annotationdefaults\": {\"arrowcolor\": \"#2a3f5f\", \"arrowhead\": 0, \"arrowwidth\": 1}, \"colorscale\": {\"diverging\": [[0, \"#8e0152\"], [0.1, \"#c51b7d\"], [0.2, \"#de77ae\"], [0.3, \"#f1b6da\"], [0.4, \"#fde0ef\"], [0.5, \"#f7f7f7\"], [0.6, \"#e6f5d0\"], [0.7, \"#b8e186\"], [0.8, \"#7fbc41\"], [0.9, \"#4d9221\"], [1, \"#276419\"]], \"sequential\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"sequentialminus\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]]}, \"colorway\": [\"#636efa\", \"#EF553B\", \"#00cc96\", \"#ab63fa\", \"#FFA15A\", \"#19d3f3\", \"#FF6692\", \"#B6E880\", \"#FF97FF\", \"#FECB52\"], \"font\": {\"color\": \"#2a3f5f\"}, \"geo\": {\"bgcolor\": \"white\", \"lakecolor\": \"white\", \"landcolor\": \"#E5ECF6\", \"showlakes\": true, \"showland\": true, \"subunitcolor\": \"white\"}, \"hoverlabel\": {\"align\": \"left\"}, \"hovermode\": \"closest\", \"mapbox\": {\"style\": \"light\"}, \"paper_bgcolor\": \"white\", \"plot_bgcolor\": \"#E5ECF6\", \"polar\": {\"angularaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"radialaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"scene\": {\"xaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"yaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"zaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}}, \"shapedefaults\": {\"line\": {\"color\": \"#2a3f5f\"}}, \"ternary\": {\"aaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"baxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"caxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"title\": {\"x\": 0.05}, \"xaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}, \"yaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}}}, \"title\": {\"text\": \"HSW results\"}, \"width\": 970, \"xaxis\": {\"title\": {\"text\": \"performance\"}}, \"yaxis\": {\"title\": {\"text\": \"kernels\"}}},\n", " {\"responsive\": true}\n", " ).then(function(){\n", " \n", - "var gd = document.getElementById('e71663e3-26e9-4244-b544-85db3745b5f1');\n", + "var gd = document.getElementById('2dc8fc1b-bf11-43e8-8325-d56f5e562b82');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", @@ -12978,10 +14468,10 @@ "Maximum:\n", " dim_x: 300, compressible: False, CSE_pdfs/global: True/False\n", " split: True, vectorization: {avx, aligned: True, NT: True}\n", - " 38.46 MFLUP/s, 478.41 cy/CL (kerncraft: 15.81 MFLUP/s, 1163.46 cy/CL)\n", + " 40.13 MFLUP/s, 458.56 cy/CL (kerncraft: 15.81 MFLUP/s, 1163.46 cy/CL)\n", "\n", - "Speedup split: (mean: 3.9079 ± 1.3496)\n", - "Speedup non-temporal STs: (mean: 1.1622 ± 0.3533)\n" + "Speedup split: (mean: 3.8396 ± 1.3125)\n", + "Speedup non-temporal STs: (mean: 1.1376 ± 0.3391)\n" ] }, { @@ -13022,7 +14512,23 @@ " </thead>\n", " <tbody>\n", " <tr>\n", - " <th>25</th>\n", + " <th>2</th>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>avx</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>HSW</td>\n", + " <td>300</td>\n", + " <td>15.16</td>\n", + " <td>1213.46</td>\n", + " <td>40.13</td>\n", + " <td>458.53</td>\n", + " </tr>\n", + " <tr>\n", + " <th>26</th>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>False</td>\n", @@ -13034,29 +14540,29 @@ " <td>300</td>\n", " <td>15.81</td>\n", " <td>1163.46</td>\n", - " <td>38.46</td>\n", - " <td>478.41</td>\n", + " <td>40.13</td>\n", + " <td>458.56</td>\n", " </tr>\n", " <tr>\n", - " <th>13</th>\n", + " <th>38</th>\n", + " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", - " <td>True</td>\n", " <td>True</td>\n", " <td>avx</td>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>HSW</td>\n", " <td>300</td>\n", - " <td>15.16</td>\n", - " <td>1213.46</td>\n", - " <td>38.11</td>\n", - " <td>482.77</td>\n", + " <td>15.81</td>\n", + " <td>1163.46</td>\n", + " <td>39.28</td>\n", + " <td>468.41</td>\n", " </tr>\n", " <tr>\n", - " <th>1</th>\n", + " <th>14</th>\n", + " <td>False</td>\n", " <td>False</td>\n", - " <td>True</td>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>avx</td>\n", @@ -13066,11 +14572,11 @@ " <td>300</td>\n", " <td>15.16</td>\n", " <td>1213.46</td>\n", - " <td>37.99</td>\n", - " <td>484.28</td>\n", + " <td>39.06</td>\n", + " <td>471.03</td>\n", " </tr>\n", " <tr>\n", - " <th>27</th>\n", + " <th>24</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>False</td>\n", @@ -13082,11 +14588,11 @@ " <td>300</td>\n", " <td>15.42</td>\n", " <td>1193.46</td>\n", - " <td>37.35</td>\n", - " <td>492.65</td>\n", + " <td>38.24</td>\n", + " <td>481.18</td>\n", " </tr>\n", " <tr>\n", - " <th>15</th>\n", + " <th>12</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", @@ -13098,27 +14604,11 @@ " <td>300</td>\n", " <td>15.16</td>\n", " <td>1213.46</td>\n", - " <td>36.86</td>\n", - " <td>499.22</td>\n", - " </tr>\n", - " <tr>\n", - " <th>37</th>\n", - " <td>False</td>\n", - " <td>False</td>\n", - " <td>False</td>\n", - " <td>True</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>HSW</td>\n", - " <td>300</td>\n", - " <td>15.81</td>\n", - " <td>1163.46</td>\n", - " <td>36.39</td>\n", - " <td>505.70</td>\n", + " <td>37.68</td>\n", + " <td>488.36</td>\n", " </tr>\n", " <tr>\n", - " <th>3</th>\n", + " <th>0</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>True</td>\n", @@ -13130,11 +14620,11 @@ " <td>300</td>\n", " <td>15.52</td>\n", " <td>1185.46</td>\n", - " <td>36.11</td>\n", - " <td>509.51</td>\n", + " <td>37.47</td>\n", + " <td>491.08</td>\n", " </tr>\n", " <tr>\n", - " <th>39</th>\n", + " <th>36</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>False</td>\n", @@ -13146,91 +14636,75 @@ " <td>300</td>\n", " <td>15.42</td>\n", " <td>1193.46</td>\n", - " <td>35.79</td>\n", - " <td>514.05</td>\n", + " <td>36.54</td>\n", + " <td>503.54</td>\n", " </tr>\n", " <tr>\n", - " <th>41</th>\n", - " <td>False</td>\n", - " <td>False</td>\n", + " <th>6</th>\n", " <td>False</td>\n", " <td>True</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>HSW</td>\n", - " <td>300</td>\n", - " <td>15.81</td>\n", - " <td>1163.46</td>\n", - " <td>25.17</td>\n", - " <td>730.89</td>\n", - " </tr>\n", - " <tr>\n", - " <th>43</th>\n", " <td>True</td>\n", - " <td>False</td>\n", - " <td>False</td>\n", " <td>True</td>\n", " <td>avx</td>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>HSW</td>\n", " <td>300</td>\n", - " <td>15.42</td>\n", - " <td>1193.46</td>\n", - " <td>25.04</td>\n", - " <td>734.89</td>\n", + " <td>15.16</td>\n", + " <td>1213.46</td>\n", + " <td>26.63</td>\n", + " <td>690.98</td>\n", " </tr>\n", " <tr>\n", - " <th>5</th>\n", + " <th>42</th>\n", + " <td>False</td>\n", + " <td>False</td>\n", " <td>False</td>\n", - " <td>True</td>\n", - " <td>True</td>\n", " <td>True</td>\n", " <td>avx</td>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>HSW</td>\n", - " <td>300</td>\n", - " <td>15.16</td>\n", - " <td>1213.46</td>\n", - " <td>25.04</td>\n", - " <td>734.78</td>\n", + " <td>300</td>\n", + " <td>15.81</td>\n", + " <td>1163.46</td>\n", + " <td>26.62</td>\n", + " <td>691.27</td>\n", " </tr>\n", " <tr>\n", - " <th>17</th>\n", - " <td>False</td>\n", + " <th>30</th>\n", " <td>False</td>\n", " <td>True</td>\n", + " <td>False</td>\n", " <td>True</td>\n", " <td>avx</td>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>HSW</td>\n", " <td>300</td>\n", - " <td>15.16</td>\n", - " <td>1213.46</td>\n", - " <td>25.02</td>\n", - " <td>735.42</td>\n", + " <td>15.81</td>\n", + " <td>1163.46</td>\n", + " <td>26.48</td>\n", + " <td>694.75</td>\n", " </tr>\n", " <tr>\n", - " <th>29</th>\n", - " <td>False</td>\n", + " <th>16</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", + " <td>True</td>\n", " <td>avx</td>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>HSW</td>\n", " <td>300</td>\n", - " <td>15.81</td>\n", - " <td>1163.46</td>\n", - " <td>24.99</td>\n", - " <td>736.16</td>\n", + " <td>15.16</td>\n", + " <td>1213.46</td>\n", + " <td>26.40</td>\n", + " <td>696.84</td>\n", " </tr>\n", " <tr>\n", - " <th>7</th>\n", + " <th>4</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>True</td>\n", @@ -13242,27 +14716,27 @@ " <td>300</td>\n", " <td>15.52</td>\n", " <td>1185.46</td>\n", - " <td>24.58</td>\n", - " <td>748.48</td>\n", + " <td>26.32</td>\n", + " <td>699.11</td>\n", " </tr>\n", " <tr>\n", - " <th>19</th>\n", + " <th>40</th>\n", " <td>True</td>\n", " <td>False</td>\n", - " <td>True</td>\n", + " <td>False</td>\n", " <td>True</td>\n", " <td>avx</td>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>HSW</td>\n", " <td>300</td>\n", - " <td>15.16</td>\n", - " <td>1213.46</td>\n", - " <td>24.30</td>\n", - " <td>757.31</td>\n", + " <td>15.42</td>\n", + " <td>1193.46</td>\n", + " <td>26.31</td>\n", + " <td>699.29</td>\n", " </tr>\n", " <tr>\n", - " <th>31</th>\n", + " <th>28</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>False</td>\n", @@ -13274,11 +14748,27 @@ " <td>300</td>\n", " <td>15.42</td>\n", " <td>1193.46</td>\n", - " <td>24.29</td>\n", - " <td>757.53</td>\n", + " <td>26.29</td>\n", + " <td>699.89</td>\n", " </tr>\n", " <tr>\n", - " <th>9</th>\n", + " <th>18</th>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>avx</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>HSW</td>\n", + " <td>300</td>\n", + " <td>15.16</td>\n", + " <td>1213.46</td>\n", + " <td>26.26</td>\n", + " <td>700.59</td>\n", + " </tr>\n", + " <tr>\n", + " <th>10</th>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", @@ -13290,11 +14780,11 @@ " <td>300</td>\n", " <td>4.17</td>\n", " <td>4416.48</td>\n", - " <td>22.52</td>\n", - " <td>816.98</td>\n", + " <td>23.73</td>\n", + " <td>775.48</td>\n", " </tr>\n", " <tr>\n", - " <th>11</th>\n", + " <th>8</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>True</td>\n", @@ -13306,45 +14796,45 @@ " <td>300</td>\n", " <td>3.88</td>\n", " <td>4746.58</td>\n", - " <td>22.41</td>\n", - " <td>820.95</td>\n", + " <td>23.56</td>\n", + " <td>781.04</td>\n", " </tr>\n", " <tr>\n", - " <th>23</th>\n", - " <td>True</td>\n", + " <th>34</th>\n", " <td>False</td>\n", " <td>True</td>\n", + " <td>False</td>\n", " <td>True</td>\n", " <td>avx</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>HSW</td>\n", " <td>300</td>\n", - " <td>3.86</td>\n", - " <td>4768.58</td>\n", - " <td>22.15</td>\n", - " <td>830.80</td>\n", + " <td>4.31</td>\n", + " <td>4266.48</td>\n", + " <td>23.48</td>\n", + " <td>783.51</td>\n", " </tr>\n", " <tr>\n", - " <th>33</th>\n", - " <td>False</td>\n", + " <th>20</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", + " <td>True</td>\n", " <td>avx</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>HSW</td>\n", " <td>300</td>\n", - " <td>4.31</td>\n", - " <td>4266.48</td>\n", - " <td>22.14</td>\n", - " <td>831.22</td>\n", + " <td>3.86</td>\n", + " <td>4768.58</td>\n", + " <td>23.43</td>\n", + " <td>785.48</td>\n", " </tr>\n", " <tr>\n", - " <th>47</th>\n", + " <th>32</th>\n", + " <td>True</td>\n", " <td>True</td>\n", - " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>avx</td>\n", @@ -13352,13 +14842,13 @@ " <td>False</td>\n", " <td>HSW</td>\n", " <td>300</td>\n", - " <td>3.87</td>\n", - " <td>4753.46</td>\n", - " <td>21.95</td>\n", - " <td>838.18</td>\n", + " <td>3.84</td>\n", + " <td>4785.78</td>\n", + " <td>23.39</td>\n", + " <td>786.77</td>\n", " </tr>\n", " <tr>\n", - " <th>21</th>\n", + " <th>22</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", @@ -13370,11 +14860,11 @@ " <td>300</td>\n", " <td>4.26</td>\n", " <td>4316.48</td>\n", - " <td>21.91</td>\n", - " <td>839.98</td>\n", + " <td>23.31</td>\n", + " <td>789.42</td>\n", " </tr>\n", " <tr>\n", - " <th>45</th>\n", + " <th>46</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", @@ -13386,27 +14876,27 @@ " <td>300</td>\n", " <td>4.31</td>\n", " <td>4266.48</td>\n", - " <td>21.79</td>\n", - " <td>844.32</td>\n", + " <td>23.21</td>\n", + " <td>792.72</td>\n", " </tr>\n", " <tr>\n", - " <th>35</th>\n", - " <td>True</td>\n", + " <th>44</th>\n", " <td>True</td>\n", " <td>False</td>\n", + " <td>False</td>\n", " <td>True</td>\n", " <td>avx</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>HSW</td>\n", " <td>300</td>\n", - " <td>3.84</td>\n", - " <td>4785.78</td>\n", - " <td>21.17</td>\n", - " <td>869.04</td>\n", + " <td>3.87</td>\n", + " <td>4753.46</td>\n", + " <td>23.13</td>\n", + " <td>795.35</td>\n", " </tr>\n", " <tr>\n", - " <th>16</th>\n", + " <th>19</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", @@ -13418,12 +14908,12 @@ " <td>300</td>\n", " <td>30.59</td>\n", " <td>601.56</td>\n", - " <td>13.23</td>\n", - " <td>1391.14</td>\n", + " <td>14.05</td>\n", + " <td>1309.24</td>\n", " </tr>\n", " <tr>\n", - " <th>30</th>\n", - " <td>True</td>\n", + " <th>31</th>\n", + " <td>False</td>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>False</td>\n", @@ -13432,14 +14922,14 @@ " <td>False</td>\n", " <td>HSW</td>\n", " <td>300</td>\n", - " <td>30.10</td>\n", - " <td>611.36</td>\n", - " <td>12.79</td>\n", - " <td>1438.46</td>\n", + " <td>30.01</td>\n", + " <td>613.16</td>\n", + " <td>13.87</td>\n", + " <td>1326.78</td>\n", " </tr>\n", " <tr>\n", - " <th>28</th>\n", - " <td>False</td>\n", + " <th>29</th>\n", + " <td>True</td>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>False</td>\n", @@ -13448,13 +14938,13 @@ " <td>False</td>\n", " <td>HSW</td>\n", " <td>300</td>\n", - " <td>30.01</td>\n", - " <td>613.16</td>\n", - " <td>12.77</td>\n", - " <td>1440.55</td>\n", + " <td>30.10</td>\n", + " <td>611.36</td>\n", + " <td>13.36</td>\n", + " <td>1377.18</td>\n", " </tr>\n", " <tr>\n", - " <th>18</th>\n", + " <th>17</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", @@ -13466,11 +14956,11 @@ " <td>300</td>\n", " <td>29.33</td>\n", " <td>627.36</td>\n", - " <td>12.12</td>\n", - " <td>1518.66</td>\n", + " <td>12.94</td>\n", + " <td>1421.69</td>\n", " </tr>\n", " <tr>\n", - " <th>4</th>\n", + " <th>7</th>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", @@ -13482,11 +14972,11 @@ " <td>300</td>\n", " <td>31.23</td>\n", " <td>589.16</td>\n", - " <td>11.36</td>\n", - " <td>1619.83</td>\n", + " <td>12.55</td>\n", + " <td>1466.15</td>\n", " </tr>\n", " <tr>\n", - " <th>6</th>\n", + " <th>5</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>True</td>\n", @@ -13498,11 +14988,11 @@ " <td>300</td>\n", " <td>30.41</td>\n", " <td>605.16</td>\n", - " <td>11.12</td>\n", - " <td>1655.34</td>\n", + " <td>12.02</td>\n", + " <td>1531.25</td>\n", " </tr>\n", " <tr>\n", - " <th>36</th>\n", + " <th>39</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", @@ -13514,11 +15004,11 @@ " <td>300</td>\n", " <td>30.51</td>\n", " <td>603.16</td>\n", - " <td>9.91</td>\n", - " <td>1856.44</td>\n", + " <td>10.47</td>\n", + " <td>1757.39</td>\n", " </tr>\n", " <tr>\n", - " <th>24</th>\n", + " <th>27</th>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>False</td>\n", @@ -13530,11 +15020,11 @@ " <td>300</td>\n", " <td>30.21</td>\n", " <td>609.16</td>\n", - " <td>9.64</td>\n", - " <td>1909.26</td>\n", + " <td>10.12</td>\n", + " <td>1818.68</td>\n", " </tr>\n", " <tr>\n", - " <th>12</th>\n", + " <th>15</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", @@ -13546,11 +15036,11 @@ " <td>300</td>\n", " <td>30.19</td>\n", " <td>609.56</td>\n", - " <td>9.57</td>\n", - " <td>1921.87</td>\n", + " <td>10.02</td>\n", + " <td>1836.58</td>\n", " </tr>\n", " <tr>\n", - " <th>0</th>\n", + " <th>3</th>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", @@ -13562,11 +15052,11 @@ " <td>300</td>\n", " <td>30.61</td>\n", " <td>601.16</td>\n", - " <td>9.51</td>\n", - " <td>1935.13</td>\n", + " <td>9.82</td>\n", + " <td>1874.30</td>\n", " </tr>\n", " <tr>\n", - " <th>38</th>\n", + " <th>37</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>False</td>\n", @@ -13578,11 +15068,11 @@ " <td>300</td>\n", " <td>30.41</td>\n", " <td>605.16</td>\n", - " <td>9.36</td>\n", - " <td>1964.94</td>\n", + " <td>9.81</td>\n", + " <td>1875.41</td>\n", " </tr>\n", " <tr>\n", - " <th>40</th>\n", + " <th>43</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", @@ -13594,47 +15084,47 @@ " <td>300</td>\n", " <td>30.61</td>\n", " <td>601.16</td>\n", - " <td>8.97</td>\n", - " <td>2051.54</td>\n", + " <td>9.70</td>\n", + " <td>1896.63</td>\n", " </tr>\n", " <tr>\n", - " <th>42</th>\n", + " <th>1</th>\n", + " <td>True</td>\n", + " <td>True</td>\n", " <td>True</td>\n", - " <td>False</td>\n", - " <td>False</td>\n", " <td>False</td>\n", " <td>avx</td>\n", " <td>True</td>\n", - " <td>False</td>\n", + " <td>True</td>\n", " <td>HSW</td>\n", " <td>300</td>\n", - " <td>30.40</td>\n", - " <td>605.36</td>\n", - " <td>8.91</td>\n", - " <td>2066.18</td>\n", + " <td>30.11</td>\n", + " <td>611.16</td>\n", + " <td>9.55</td>\n", + " <td>1927.54</td>\n", " </tr>\n", " <tr>\n", - " <th>26</th>\n", - " <td>True</td>\n", + " <th>41</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>False</td>\n", + " <td>False</td>\n", " <td>avx</td>\n", " <td>True</td>\n", - " <td>True</td>\n", + " <td>False</td>\n", " <td>HSW</td>\n", " <td>300</td>\n", - " <td>30.11</td>\n", - " <td>611.16</td>\n", - " <td>8.86</td>\n", - " <td>2075.91</td>\n", + " <td>30.40</td>\n", + " <td>605.36</td>\n", + " <td>9.53</td>\n", + " <td>1931.59</td>\n", " </tr>\n", " <tr>\n", - " <th>2</th>\n", - " <td>True</td>\n", + " <th>25</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>False</td>\n", + " <td>False</td>\n", " <td>avx</td>\n", " <td>True</td>\n", " <td>True</td>\n", @@ -13642,11 +15132,11 @@ " <td>300</td>\n", " <td>30.11</td>\n", " <td>611.16</td>\n", - " <td>8.75</td>\n", - " <td>2101.97</td>\n", + " <td>9.48</td>\n", + " <td>1940.17</td>\n", " </tr>\n", " <tr>\n", - " <th>14</th>\n", + " <th>13</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", @@ -13658,11 +15148,11 @@ " <td>300</td>\n", " <td>28.70</td>\n", " <td>641.16</td>\n", - " <td>8.09</td>\n", - " <td>2273.73</td>\n", + " <td>8.84</td>\n", + " <td>2082.45</td>\n", " </tr>\n", " <tr>\n", - " <th>44</th>\n", + " <th>47</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", @@ -13674,59 +15164,59 @@ " <td>300</td>\n", " <td>6.03</td>\n", " <td>3052.62</td>\n", - " <td>4.10</td>\n", - " <td>4487.52</td>\n", + " <td>4.44</td>\n", + " <td>4148.54</td>\n", " </tr>\n", " <tr>\n", - " <th>20</th>\n", - " <td>False</td>\n", + " <th>11</th>\n", " <td>False</td>\n", " <td>True</td>\n", + " <td>True</td>\n", " <td>False</td>\n", " <td>avx</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>HSW</td>\n", " <td>300</td>\n", - " <td>6.11</td>\n", - " <td>3013.62</td>\n", - " <td>4.08</td>\n", - " <td>4505.69</td>\n", + " <td>6.23</td>\n", + " <td>2952.62</td>\n", + " <td>4.41</td>\n", + " <td>4170.30</td>\n", " </tr>\n", " <tr>\n", - " <th>8</th>\n", - " <td>False</td>\n", + " <th>33</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>False</td>\n", + " <td>False</td>\n", " <td>avx</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>HSW</td>\n", " <td>300</td>\n", - " <td>6.23</td>\n", - " <td>2952.62</td>\n", - " <td>4.06</td>\n", - " <td>4531.61</td>\n", + " <td>6.01</td>\n", + " <td>3063.62</td>\n", + " <td>4.39</td>\n", + " <td>4191.43</td>\n", " </tr>\n", " <tr>\n", - " <th>34</th>\n", - " <td>True</td>\n", - " <td>True</td>\n", + " <th>23</th>\n", " <td>False</td>\n", " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", " <td>avx</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>HSW</td>\n", " <td>300</td>\n", - " <td>6.01</td>\n", - " <td>3063.62</td>\n", - " <td>4.05</td>\n", - " <td>4547.88</td>\n", + " <td>6.11</td>\n", + " <td>3013.62</td>\n", + " <td>4.39</td>\n", + " <td>4190.02</td>\n", " </tr>\n", " <tr>\n", - " <th>32</th>\n", + " <th>35</th>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>False</td>\n", @@ -13738,15 +15228,15 @@ " <td>300</td>\n", " <td>6.03</td>\n", " <td>3052.62</td>\n", - " <td>4.01</td>\n", - " <td>4586.93</td>\n", + " <td>4.36</td>\n", + " <td>4216.99</td>\n", " </tr>\n", " <tr>\n", - " <th>10</th>\n", - " <td>True</td>\n", - " <td>True</td>\n", + " <th>45</th>\n", " <td>True</td>\n", " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", " <td>avx</td>\n", " <td>False</td>\n", " <td>False</td>\n", @@ -13754,14 +15244,14 @@ " <td>300</td>\n", " <td>6.07</td>\n", " <td>3033.62</td>\n", - " <td>4.01</td>\n", - " <td>4589.41</td>\n", + " <td>4.34</td>\n", + " <td>4238.39</td>\n", " </tr>\n", " <tr>\n", - " <th>46</th>\n", + " <th>9</th>\n", + " <td>True</td>\n", + " <td>True</td>\n", " <td>True</td>\n", - " <td>False</td>\n", - " <td>False</td>\n", " <td>False</td>\n", " <td>avx</td>\n", " <td>False</td>\n", @@ -13770,11 +15260,11 @@ " <td>300</td>\n", " <td>6.07</td>\n", " <td>3033.62</td>\n", - " <td>4.00</td>\n", - " <td>4605.61</td>\n", + " <td>4.32</td>\n", + " <td>4255.33</td>\n", " </tr>\n", " <tr>\n", - " <th>22</th>\n", + " <th>21</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", @@ -13786,8 +15276,8 @@ " <td>300</td>\n", " <td>5.85</td>\n", " <td>3143.62</td>\n", - " <td>3.96</td>\n", - " <td>4641.76</td>\n", + " <td>4.27</td>\n", + " <td>4307.34</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", @@ -13795,107 +15285,107 @@ ], "text/plain": [ " compressible cse_pdfs cse_global split vec_opt aligned nontemp arch \\\n", - "25 False True False True avx True True HSW \n", - "13 False False True True avx True True HSW \n", - "1 False True True True avx True True HSW \n", - "27 True True False True avx True True HSW \n", - "15 True False True True avx True True HSW \n", - "37 False False False True avx True True HSW \n", - "3 True True True True avx True True HSW \n", - "39 True False False True avx True True HSW \n", - "41 False False False True avx True False HSW \n", - "43 True False False True avx True False HSW \n", - "5 False True True True avx True False HSW \n", - "17 False False True True avx True False HSW \n", - "29 False True False True avx True False HSW \n", - "7 True True True True avx True False HSW \n", - "19 True False True True avx True False HSW \n", - "31 True True False True avx True False HSW \n", - "9 False True True True avx False False HSW \n", - "11 True True True True avx False False HSW \n", - "23 True False True True avx False False HSW \n", - "33 False True False True avx False False HSW \n", - "47 True False False True avx False False HSW \n", - "21 False False True True avx False False HSW \n", - "45 False False False True avx False False HSW \n", - "35 True True False True avx False False HSW \n", - "16 False False True False avx True False HSW \n", - "30 True True False False avx True False HSW \n", - "28 False True False False avx True False HSW \n", - "18 True False True False avx True False HSW \n", - "4 False True True False avx True False HSW \n", - "6 True True True False avx True False HSW \n", - "36 False False False False avx True True HSW \n", - "24 False True False False avx True True HSW \n", - "12 False False True False avx True True HSW \n", - "0 False True True False avx True True HSW \n", - "38 True False False False avx True True HSW \n", - "40 False False False False avx True False HSW \n", - "42 True False False False avx True False HSW \n", - "26 True True False False avx True True HSW \n", - "2 True True True False avx True True HSW \n", - "14 True False True False avx True True HSW \n", - "44 False False False False avx False False HSW \n", - "20 False False True False avx False False HSW \n", - "8 False True True False avx False False HSW \n", - "34 True True False False avx False False HSW \n", - "32 False True False False avx False False HSW \n", - "10 True True True False avx False False HSW \n", - "46 True False False False avx False False HSW \n", - "22 True False True False avx False False HSW \n", + "2 False True True True avx True True HSW \n", + "26 False True False True avx True True HSW \n", + "38 False False False True avx True True HSW \n", + "14 False False True True avx True True HSW \n", + "24 True True False True avx True True HSW \n", + "12 True False True True avx True True HSW \n", + "0 True True True True avx True True HSW \n", + "36 True False False True avx True True HSW \n", + "6 False True True True avx True False HSW \n", + "42 False False False True avx True False HSW \n", + "30 False True False True avx True False HSW \n", + "16 True False True True avx True False HSW \n", + "4 True True True True avx True False HSW \n", + "40 True False False True avx True False HSW \n", + "28 True True False True avx True False HSW \n", + "18 False False True True avx True False HSW \n", + "10 False True True True avx False False HSW \n", + "8 True True True True avx False False HSW \n", + "34 False True False True avx False False HSW \n", + "20 True False True True avx False False HSW \n", + "32 True True False True avx False False HSW \n", + "22 False False True True avx False False HSW \n", + "46 False False False True avx False False HSW \n", + "44 True False False True avx False False HSW \n", + "19 False False True False avx True False HSW \n", + "31 False True False False avx True False HSW \n", + "29 True True False False avx True False HSW \n", + "17 True False True False avx True False HSW \n", + "7 False True True False avx True False HSW \n", + "5 True True True False avx True False HSW \n", + "39 False False False False avx True True HSW \n", + "27 False True False False avx True True HSW \n", + "15 False False True False avx True True HSW \n", + "3 False True True False avx True True HSW \n", + "37 True False False False avx True True HSW \n", + "43 False False False False avx True False HSW \n", + "1 True True True False avx True True HSW \n", + "41 True False False False avx True False HSW \n", + "25 True True False False avx True True HSW \n", + "13 True False True False avx True True HSW \n", + "47 False False False False avx False False HSW \n", + "11 False True True False avx False False HSW \n", + "33 True True False False avx False False HSW \n", + "23 False False True False avx False False HSW \n", + "35 False True False False avx False False HSW \n", + "45 True False False False avx False False HSW \n", + "9 True True True False avx False False HSW \n", + "21 True False True False avx False False HSW \n", "\n", " dim_x ECM[MIt/s] ECM_cyCL[cy/CL] c_bench[MFLUPs] c_bench_cyCL[cy/CL] \n", - "25 300 15.81 1163.46 38.46 478.41 \n", - "13 300 15.16 1213.46 38.11 482.77 \n", - "1 300 15.16 1213.46 37.99 484.28 \n", - "27 300 15.42 1193.46 37.35 492.65 \n", - "15 300 15.16 1213.46 36.86 499.22 \n", - "37 300 15.81 1163.46 36.39 505.70 \n", - "3 300 15.52 1185.46 36.11 509.51 \n", - "39 300 15.42 1193.46 35.79 514.05 \n", - "41 300 15.81 1163.46 25.17 730.89 \n", - "43 300 15.42 1193.46 25.04 734.89 \n", - "5 300 15.16 1213.46 25.04 734.78 \n", - "17 300 15.16 1213.46 25.02 735.42 \n", - "29 300 15.81 1163.46 24.99 736.16 \n", - "7 300 15.52 1185.46 24.58 748.48 \n", - "19 300 15.16 1213.46 24.30 757.31 \n", - "31 300 15.42 1193.46 24.29 757.53 \n", - "9 300 4.17 4416.48 22.52 816.98 \n", - "11 300 3.88 4746.58 22.41 820.95 \n", - "23 300 3.86 4768.58 22.15 830.80 \n", - "33 300 4.31 4266.48 22.14 831.22 \n", - "47 300 3.87 4753.46 21.95 838.18 \n", - "21 300 4.26 4316.48 21.91 839.98 \n", - "45 300 4.31 4266.48 21.79 844.32 \n", - "35 300 3.84 4785.78 21.17 869.04 \n", - "16 300 30.59 601.56 13.23 1391.14 \n", - "30 300 30.10 611.36 12.79 1438.46 \n", - "28 300 30.01 613.16 12.77 1440.55 \n", - "18 300 29.33 627.36 12.12 1518.66 \n", - "4 300 31.23 589.16 11.36 1619.83 \n", - "6 300 30.41 605.16 11.12 1655.34 \n", - "36 300 30.51 603.16 9.91 1856.44 \n", - "24 300 30.21 609.16 9.64 1909.26 \n", - "12 300 30.19 609.56 9.57 1921.87 \n", - "0 300 30.61 601.16 9.51 1935.13 \n", - "38 300 30.41 605.16 9.36 1964.94 \n", - "40 300 30.61 601.16 8.97 2051.54 \n", - "42 300 30.40 605.36 8.91 2066.18 \n", - "26 300 30.11 611.16 8.86 2075.91 \n", - "2 300 30.11 611.16 8.75 2101.97 \n", - "14 300 28.70 641.16 8.09 2273.73 \n", - "44 300 6.03 3052.62 4.10 4487.52 \n", - "20 300 6.11 3013.62 4.08 4505.69 \n", - "8 300 6.23 2952.62 4.06 4531.61 \n", - "34 300 6.01 3063.62 4.05 4547.88 \n", - "32 300 6.03 3052.62 4.01 4586.93 \n", - "10 300 6.07 3033.62 4.01 4589.41 \n", - "46 300 6.07 3033.62 4.00 4605.61 \n", - "22 300 5.85 3143.62 3.96 4641.76 " + "2 300 15.16 1213.46 40.13 458.53 \n", + "26 300 15.81 1163.46 40.13 458.56 \n", + "38 300 15.81 1163.46 39.28 468.41 \n", + "14 300 15.16 1213.46 39.06 471.03 \n", + "24 300 15.42 1193.46 38.24 481.18 \n", + "12 300 15.16 1213.46 37.68 488.36 \n", + "0 300 15.52 1185.46 37.47 491.08 \n", + "36 300 15.42 1193.46 36.54 503.54 \n", + "6 300 15.16 1213.46 26.63 690.98 \n", + "42 300 15.81 1163.46 26.62 691.27 \n", + "30 300 15.81 1163.46 26.48 694.75 \n", + "16 300 15.16 1213.46 26.40 696.84 \n", + "4 300 15.52 1185.46 26.32 699.11 \n", + "40 300 15.42 1193.46 26.31 699.29 \n", + "28 300 15.42 1193.46 26.29 699.89 \n", + "18 300 15.16 1213.46 26.26 700.59 \n", + "10 300 4.17 4416.48 23.73 775.48 \n", + "8 300 3.88 4746.58 23.56 781.04 \n", + "34 300 4.31 4266.48 23.48 783.51 \n", + "20 300 3.86 4768.58 23.43 785.48 \n", + "32 300 3.84 4785.78 23.39 786.77 \n", + "22 300 4.26 4316.48 23.31 789.42 \n", + "46 300 4.31 4266.48 23.21 792.72 \n", + "44 300 3.87 4753.46 23.13 795.35 \n", + "19 300 30.59 601.56 14.05 1309.24 \n", + "31 300 30.01 613.16 13.87 1326.78 \n", + "29 300 30.10 611.36 13.36 1377.18 \n", + "17 300 29.33 627.36 12.94 1421.69 \n", + "7 300 31.23 589.16 12.55 1466.15 \n", + "5 300 30.41 605.16 12.02 1531.25 \n", + "39 300 30.51 603.16 10.47 1757.39 \n", + "27 300 30.21 609.16 10.12 1818.68 \n", + "15 300 30.19 609.56 10.02 1836.58 \n", + "3 300 30.61 601.16 9.82 1874.30 \n", + "37 300 30.41 605.16 9.81 1875.41 \n", + "43 300 30.61 601.16 9.70 1896.63 \n", + "1 300 30.11 611.16 9.55 1927.54 \n", + "41 300 30.40 605.36 9.53 1931.59 \n", + "25 300 30.11 611.16 9.48 1940.17 \n", + "13 300 28.70 641.16 8.84 2082.45 \n", + "47 300 6.03 3052.62 4.44 4148.54 \n", + "11 300 6.23 2952.62 4.41 4170.30 \n", + "33 300 6.01 3063.62 4.39 4191.43 \n", + "23 300 6.11 3013.62 4.39 4190.02 \n", + "35 300 6.03 3052.62 4.36 4216.99 \n", + "45 300 6.07 3033.62 4.34 4238.39 \n", + "9 300 6.07 3033.62 4.32 4255.33 \n", + "21 300 5.85 3143.62 4.27 4307.34 " ] }, - "execution_count": 19, + "execution_count": 412, "metadata": {}, "output_type": "execute_result" } @@ -13915,12 +15405,12 @@ "# df_hsw.query('nontemp==False and split==False').sort_values(by=['c_bench[MFLUPs]'], ascending=False)\n", "\n", "# For download as SVG\n", - "#iplot(fig, image='svg', filename='lbmpy_hsw', image_width=1280)" + "# iplot(fig, image='svg', filename='lbmpy_hsw', image_width=1280, image_height=1600)" ] }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 413, "metadata": { "scrolled": true }, @@ -13938,106 +15428,103 @@ "color": "indianred" }, "name": "Meas [MFLUP/s]", + "orientation": "v", "text": [ - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False" + "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False" ], "type": "bar", "y": [ - 1.03, - 13.76, - 1.05, - 13.36, - 9.43, - 21.55, - 8.46, - 20.49, - 3.13, - 19.24, + 13.18, + 1.06, + 13.67, + 1.06, + 20.5, + 8.49, + 21.62, + 9.34, + 17.53, 3.08, - 17.52, - 1.05, - 13.66, + 19.28, + 3.13, + 13.31, 1.02, - 13.42, - 7.33, - 21.61, - 7.18, - 21.02, - 3.06, + 13.64, + 1.02, + 20.81, + 7.04, + 21.33, + 7.37, + 18.35, + 3.02, 19.16, - 3.01, - 18.56, - 1.23, - 13.75, - 1.21, - 13.56, - 10.19, - 21.83, - 8.34, - 21.11, + 3.06, + 13.53, + 1.22, + 13.78, + 1.22, + 20.64, + 8.47, + 21.66, + 10.1, + 19.06, + 3.18, + 19.31, 3.26, - 19.42, - 3.19, - 19.2, - 1.18, - 13.76, + 13.54, 1.14, - 13.64, - 8.63, - 21.58, - 6.84, - 20.9, - 3.34, - 19.37, - 3.29, - 18.87 + 13.76, + 1.18, + 20.03, + 6.76, + 21.3, + 8.56, + 18.27, + 3.28 ] }, { @@ -14046,229 +15533,117 @@ "color": "steelblue" }, "name": "ECM pred [MFLUP/s]", + "orientation": "v", "text": [ - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False" + "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", + "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False" ], "type": "bar", "y": [ - 26.52, - 12.07, - 26.01, 11.22, - 27.47, + 26.01, 12.07, 26.52, 11.22, - 5.48, - 2.26, - 5.37, + 26.52, + 12.07, + 27.47, 2.17, - 24.26, - 12.24, - 23.8, + 5.37, + 2.26, + 5.48, 11.15, - 24.94, + 23.8, 12.24, - 24.12, + 24.26, 11.15, - 5, - 2.52, - 4.88, - 2.53, - 28.36, + 24.12, 12.24, - 27.65, + 24.94, + 2.53, + 4.88, + 2.52, + 5, 12.07, - 29.5, + 27.65, 12.24, - 28.97, - 12.07, - 5.86, - 2.8, - 5.79, - 2.75, - 29.16, - 12.41, - 27.78, - 12.07, - 29.35, - 12.41, - 28.27, + 28.36, 12.07, - 5.84, - 2.8, - 5.64, - 2.75 - ] - }, - { - "hoverinfo": "y+text", - "marker": { - "color": "lightsalmon" - }, - "name": "Meas AVX512 [MFLUP/s]", - "text": [ - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False" - ], - "type": "bar", - "y": [] - }, - { - "hoverinfo": "y+text", - "marker": { - "color": "skyblue" - }, - "name": "ECM pred AVX512 [MFLUP/s]", - "text": [ - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=True,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=True,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=True", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=True,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=False,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=False,\nvec_opt=avx,\naligned=False,\nnontemp=False", - "compressible=True,\ncse_pdfs=False,\ncse_global=False,\nsplit=True,\nvec_opt=avx,\naligned=False,\nnontemp=False" - ], - "type": "bar", - "y": [] + 28.97, + 12.24, + 29.5, + 2.75, + 5.79, + 2.8, + 5.86, + 12.07, + 27.78, + 12.41, + 29.16, + 12.07, + 28.27, + 12.41, + 29.35, + 2.75, + 5.64 + ] } ], "layout": { + "autosize": false, "barmode": "group", + "height": 600, + "margin": { + "b": 100, + "l": 50, + "pad": 4, + "r": 50, + "t": 100 + }, "template": { "data": { "bar": [ @@ -15059,14 +16434,15 @@ "title": { "text": "IVB results" }, + "width": 970, "xaxis": { "title": { - "text": "kernels" + "text": "performance" } }, "yaxis": { "title": { - "text": "performance" + "text": "kernels" } } } @@ -15075,20 +16451,20 @@ "<div>\n", " \n", " \n", - " <div id=\"fa11f9f3-f825-476c-9c0d-19465ccae677\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></div>\n", + " <div id=\"f1b3fcd3-b55d-4d10-a3b9-10139e6d03d1\" class=\"plotly-graph-div\" style=\"height:600px; width:970px;\"></div>\n", " <script type=\"text/javascript\">\n", " require([\"plotly\"], function(Plotly) {\n", " window.PLOTLYENV=window.PLOTLYENV || {};\n", " \n", - " if (document.getElementById(\"fa11f9f3-f825-476c-9c0d-19465ccae677\")) {\n", + " if (document.getElementById(\"f1b3fcd3-b55d-4d10-a3b9-10139e6d03d1\")) {\n", " Plotly.newPlot(\n", - " 'fa11f9f3-f825-476c-9c0d-19465ccae677',\n", - " [{\"hoverinfo\": \"y+text\", \"marker\": {\"color\": \"indianred\"}, \"name\": \"Meas [MFLUP/s]\", \"text\": [\"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\"], \"type\": \"bar\", \"y\": [1.03, 13.76, 1.05, 13.36, 9.43, 21.55, 8.46, 20.49, 3.13, 19.24, 3.08, 17.52, 1.05, 13.66, 1.02, 13.42, 7.33, 21.61, 7.18, 21.02, 3.06, 19.16, 3.01, 18.56, 1.23, 13.75, 1.21, 13.56, 10.19, 21.83, 8.34, 21.11, 3.26, 19.42, 3.19, 19.2, 1.18, 13.76, 1.14, 13.64, 8.63, 21.58, 6.84, 20.9, 3.34, 19.37, 3.29, 18.87]}, {\"hoverinfo\": \"y+text\", \"marker\": {\"color\": \"steelblue\"}, \"name\": \"ECM pred [MFLUP/s]\", \"text\": [\"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\"], \"type\": \"bar\", \"y\": [26.52, 12.07, 26.01, 11.22, 27.47, 12.07, 26.52, 11.22, 5.48, 2.26, 5.37, 2.17, 24.26, 12.24, 23.8, 11.15, 24.94, 12.24, 24.12, 11.15, 5.0, 2.52, 4.88, 2.53, 28.36, 12.24, 27.65, 12.07, 29.5, 12.24, 28.97, 12.07, 5.86, 2.8, 5.79, 2.75, 29.16, 12.41, 27.78, 12.07, 29.35, 12.41, 28.27, 12.07, 5.84, 2.8, 5.64, 2.75]}, {\"hoverinfo\": \"y+text\", \"marker\": {\"color\": \"lightsalmon\"}, \"name\": \"Meas AVX512 [MFLUP/s]\", \"text\": [\"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\"], \"type\": \"bar\", \"y\": []}, {\"hoverinfo\": \"y+text\", \"marker\": {\"color\": \"skyblue\"}, \"name\": \"ECM pred AVX512 [MFLUP/s]\", \"text\": [\"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\"], \"type\": \"bar\", \"y\": []}],\n", - " {\"barmode\": \"group\", \"template\": {\"data\": {\"bar\": [{\"error_x\": {\"color\": \"#2a3f5f\"}, \"error_y\": {\"color\": \"#2a3f5f\"}, \"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"bar\"}], \"barpolar\": [{\"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"barpolar\"}], \"carpet\": [{\"aaxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"baxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"type\": \"carpet\"}], \"choropleth\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"choropleth\"}], \"contour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2dcontour\"}], \"mesh3d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"mesh3d\"}], \"parcoords\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"parcoords\"}], \"scatter\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter\"}], \"scatter3d\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter3d\"}], \"scattercarpet\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattercarpet\"}], \"scattergeo\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergeo\"}], \"scattergl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergl\"}], \"scattermapbox\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattermapbox\"}], \"scatterpolar\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolar\"}], \"scatterpolargl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolargl\"}], \"scatterternary\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterternary\"}], \"surface\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"surface\"}], \"table\": [{\"cells\": {\"fill\": {\"color\": \"#EBF0F8\"}, \"line\": {\"color\": \"white\"}}, \"header\": {\"fill\": {\"color\": \"#C8D4E3\"}, \"line\": {\"color\": \"white\"}}, \"type\": \"table\"}]}, \"layout\": {\"annotationdefaults\": {\"arrowcolor\": \"#2a3f5f\", \"arrowhead\": 0, \"arrowwidth\": 1}, \"colorscale\": {\"diverging\": [[0, \"#8e0152\"], [0.1, \"#c51b7d\"], [0.2, \"#de77ae\"], [0.3, \"#f1b6da\"], [0.4, \"#fde0ef\"], [0.5, \"#f7f7f7\"], [0.6, \"#e6f5d0\"], [0.7, \"#b8e186\"], [0.8, \"#7fbc41\"], [0.9, \"#4d9221\"], [1, \"#276419\"]], \"sequential\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"sequentialminus\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]]}, \"colorway\": [\"#636efa\", \"#EF553B\", \"#00cc96\", \"#ab63fa\", \"#FFA15A\", \"#19d3f3\", \"#FF6692\", \"#B6E880\", \"#FF97FF\", \"#FECB52\"], \"font\": {\"color\": \"#2a3f5f\"}, \"geo\": {\"bgcolor\": \"white\", \"lakecolor\": \"white\", \"landcolor\": \"#E5ECF6\", \"showlakes\": true, \"showland\": true, \"subunitcolor\": \"white\"}, \"hoverlabel\": {\"align\": \"left\"}, \"hovermode\": \"closest\", \"mapbox\": {\"style\": \"light\"}, \"paper_bgcolor\": \"white\", \"plot_bgcolor\": \"#E5ECF6\", \"polar\": {\"angularaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"radialaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"scene\": {\"xaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"yaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"zaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}}, \"shapedefaults\": {\"line\": {\"color\": \"#2a3f5f\"}}, \"ternary\": {\"aaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"baxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"caxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"title\": {\"x\": 0.05}, \"xaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}, \"yaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}}}, \"title\": {\"text\": \"IVB results\"}, \"xaxis\": {\"title\": {\"text\": \"kernels\"}}, \"yaxis\": {\"title\": {\"text\": \"performance\"}}},\n", + " 'f1b3fcd3-b55d-4d10-a3b9-10139e6d03d1',\n", + " [{\"hoverinfo\": \"y+text\", \"marker\": {\"color\": \"indianred\"}, \"name\": \"Meas [MFLUP/s]\", \"orientation\": \"v\", \"text\": [\"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\"], \"type\": \"bar\", \"y\": [13.18, 1.06, 13.67, 1.06, 20.5, 8.49, 21.62, 9.34, 17.53, 3.08, 19.28, 3.13, 13.31, 1.02, 13.64, 1.02, 20.81, 7.04, 21.33, 7.37, 18.35, 3.02, 19.16, 3.06, 13.53, 1.22, 13.78, 1.22, 20.64, 8.47, 21.66, 10.1, 19.06, 3.18, 19.31, 3.26, 13.54, 1.14, 13.76, 1.18, 20.03, 6.76, 21.3, 8.56, 18.27, 3.28]}, {\"hoverinfo\": \"y+text\", \"marker\": {\"color\": \"steelblue\"}, \"name\": \"ECM pred [MFLUP/s]\", \"orientation\": \"v\", \"text\": [\"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=True,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=True,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=True\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=False,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=True,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=True,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\", \"compressible=True,\\ncse_pdfs=False,\\ncse_global=False,\\nsplit=False,\\nvec_opt=avx,\\naligned=False,\\nnontemp=False\"], \"type\": \"bar\", \"y\": [11.22, 26.01, 12.07, 26.52, 11.22, 26.52, 12.07, 27.47, 2.17, 5.37, 2.26, 5.48, 11.15, 23.8, 12.24, 24.26, 11.15, 24.12, 12.24, 24.94, 2.53, 4.88, 2.52, 5.0, 12.07, 27.65, 12.24, 28.36, 12.07, 28.97, 12.24, 29.5, 2.75, 5.79, 2.8, 5.86, 12.07, 27.78, 12.41, 29.16, 12.07, 28.27, 12.41, 29.35, 2.75, 5.64]}],\n", + " {\"autosize\": false, \"barmode\": \"group\", \"height\": 600, \"margin\": {\"b\": 100, \"l\": 50, \"pad\": 4, \"r\": 50, \"t\": 100}, \"template\": {\"data\": {\"bar\": [{\"error_x\": {\"color\": \"#2a3f5f\"}, \"error_y\": {\"color\": \"#2a3f5f\"}, \"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"bar\"}], \"barpolar\": [{\"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"barpolar\"}], \"carpet\": [{\"aaxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"baxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"type\": \"carpet\"}], \"choropleth\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"choropleth\"}], \"contour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2dcontour\"}], \"mesh3d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"mesh3d\"}], \"parcoords\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"parcoords\"}], \"scatter\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter\"}], \"scatter3d\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter3d\"}], \"scattercarpet\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattercarpet\"}], \"scattergeo\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergeo\"}], \"scattergl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergl\"}], \"scattermapbox\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattermapbox\"}], \"scatterpolar\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolar\"}], \"scatterpolargl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolargl\"}], \"scatterternary\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterternary\"}], \"surface\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"surface\"}], \"table\": [{\"cells\": {\"fill\": {\"color\": \"#EBF0F8\"}, \"line\": {\"color\": \"white\"}}, \"header\": {\"fill\": {\"color\": \"#C8D4E3\"}, \"line\": {\"color\": \"white\"}}, \"type\": \"table\"}]}, \"layout\": {\"annotationdefaults\": {\"arrowcolor\": \"#2a3f5f\", \"arrowhead\": 0, \"arrowwidth\": 1}, \"colorscale\": {\"diverging\": [[0, \"#8e0152\"], [0.1, \"#c51b7d\"], [0.2, \"#de77ae\"], [0.3, \"#f1b6da\"], [0.4, \"#fde0ef\"], [0.5, \"#f7f7f7\"], [0.6, \"#e6f5d0\"], [0.7, \"#b8e186\"], [0.8, \"#7fbc41\"], [0.9, \"#4d9221\"], [1, \"#276419\"]], \"sequential\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"sequentialminus\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]]}, \"colorway\": [\"#636efa\", \"#EF553B\", \"#00cc96\", \"#ab63fa\", \"#FFA15A\", \"#19d3f3\", \"#FF6692\", \"#B6E880\", \"#FF97FF\", \"#FECB52\"], \"font\": {\"color\": \"#2a3f5f\"}, \"geo\": {\"bgcolor\": \"white\", \"lakecolor\": \"white\", \"landcolor\": \"#E5ECF6\", \"showlakes\": true, \"showland\": true, \"subunitcolor\": \"white\"}, \"hoverlabel\": {\"align\": \"left\"}, \"hovermode\": \"closest\", \"mapbox\": {\"style\": \"light\"}, \"paper_bgcolor\": \"white\", \"plot_bgcolor\": \"#E5ECF6\", \"polar\": {\"angularaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"radialaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"scene\": {\"xaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"yaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"zaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}}, \"shapedefaults\": {\"line\": {\"color\": \"#2a3f5f\"}}, \"ternary\": {\"aaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"baxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"caxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"title\": {\"x\": 0.05}, \"xaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}, \"yaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}}}, \"title\": {\"text\": \"IVB results\"}, \"width\": 970, \"xaxis\": {\"title\": {\"text\": \"performance\"}}, \"yaxis\": {\"title\": {\"text\": \"kernels\"}}},\n", " {\"responsive\": true}\n", " ).then(function(){\n", " \n", - "var gd = document.getElementById('fa11f9f3-f825-476c-9c0d-19465ccae677');\n", + "var gd = document.getElementById('f1b3fcd3-b55d-4d10-a3b9-10139e6d03d1');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", @@ -15127,10 +16503,10 @@ "Maximum:\n", " dim_x: 300, compressible: False, CSE_pdfs/global: True/False\n", " split: True, vectorization: {avx, aligned: True, NT: False}\n", - " 21.83 MFLUP/s, 806.32 cy/CL (kerncraft: 12.24 MFLUP/s, 1438.48 cy/CL)\n", + " 21.66 MFLUP/s, 812.61 cy/CL (kerncraft: 12.24 MFLUP/s, 1438.48 cy/CL)\n", "\n", - "Speedup split: (mean: 6.9529 ± 4.0463)\n", - "Speedup non-temporal STs: (mean: 0.3882 ± 0.2526)\n" + "Speedup split: (mean: 6.9543 ± 4.105)\n", + "Speedup non-temporal STs: (mean: 0.3913 ± 0.2551)\n" ] }, { @@ -15171,7 +16547,7 @@ " </thead>\n", " <tbody>\n", " <tr>\n", - " <th>29</th>\n", + " <th>30</th>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>False</td>\n", @@ -15183,61 +16559,45 @@ " <td>300</td>\n", " <td>12.24</td>\n", " <td>1438.48</td>\n", - " <td>21.83</td>\n", - " <td>806.32</td>\n", + " <td>21.66</td>\n", + " <td>812.61</td>\n", " </tr>\n", " <tr>\n", - " <th>17</th>\n", - " <td>False</td>\n", + " <th>6</th>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", + " <td>True</td>\n", " <td>avx</td>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>IVB</td>\n", " <td>300</td>\n", - " <td>12.24</td>\n", - " <td>1438.48</td>\n", - " <td>21.61</td>\n", - " <td>814.51</td>\n", + " <td>12.07</td>\n", + " <td>1458.48</td>\n", + " <td>21.62</td>\n", + " <td>813.90</td>\n", " </tr>\n", " <tr>\n", - " <th>41</th>\n", - " <td>False</td>\n", + " <th>18</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", + " <td>True</td>\n", " <td>avx</td>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>IVB</td>\n", " <td>300</td>\n", - " <td>12.41</td>\n", - " <td>1418.48</td>\n", - " <td>21.58</td>\n", - " <td>815.63</td>\n", + " <td>12.24</td>\n", + " <td>1438.48</td>\n", + " <td>21.33</td>\n", + " <td>825.07</td>\n", " </tr>\n", " <tr>\n", - " <th>5</th>\n", + " <th>42</th>\n", " <td>False</td>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", " <td>False</td>\n", - " <td>IVB</td>\n", - " <td>300</td>\n", - " <td>12.07</td>\n", - " <td>1458.48</td>\n", - " <td>21.55</td>\n", - " <td>816.81</td>\n", - " </tr>\n", - " <tr>\n", - " <th>31</th>\n", - " <td>True</td>\n", - " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>avx</td>\n", @@ -15245,13 +16605,13 @@ " <td>False</td>\n", " <td>IVB</td>\n", " <td>300</td>\n", - " <td>12.07</td>\n", - " <td>1458.48</td>\n", - " <td>21.11</td>\n", - " <td>833.80</td>\n", + " <td>12.41</td>\n", + " <td>1418.48</td>\n", + " <td>21.30</td>\n", + " <td>826.15</td>\n", " </tr>\n", " <tr>\n", - " <th>19</th>\n", + " <th>16</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", @@ -15263,13 +16623,13 @@ " <td>300</td>\n", " <td>11.15</td>\n", " <td>1578.48</td>\n", - " <td>21.02</td>\n", - " <td>837.10</td>\n", + " <td>20.81</td>\n", + " <td>845.76</td>\n", " </tr>\n", " <tr>\n", - " <th>43</th>\n", + " <th>28</th>\n", + " <td>True</td>\n", " <td>True</td>\n", - " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>avx</td>\n", @@ -15279,11 +16639,11 @@ " <td>300</td>\n", " <td>12.07</td>\n", " <td>1458.48</td>\n", - " <td>20.90</td>\n", - " <td>841.94</td>\n", + " <td>20.64</td>\n", + " <td>852.69</td>\n", " </tr>\n", " <tr>\n", - " <th>7</th>\n", + " <th>4</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>True</td>\n", @@ -15295,29 +16655,29 @@ " <td>300</td>\n", " <td>11.22</td>\n", " <td>1568.48</td>\n", - " <td>20.49</td>\n", - " <td>858.80</td>\n", + " <td>20.50</td>\n", + " <td>858.43</td>\n", " </tr>\n", " <tr>\n", - " <th>33</th>\n", - " <td>False</td>\n", + " <th>40</th>\n", " <td>True</td>\n", " <td>False</td>\n", + " <td>False</td>\n", " <td>True</td>\n", " <td>avx</td>\n", - " <td>False</td>\n", + " <td>True</td>\n", " <td>False</td>\n", " <td>IVB</td>\n", " <td>300</td>\n", - " <td>2.80</td>\n", - " <td>6295.83</td>\n", - " <td>19.42</td>\n", - " <td>906.28</td>\n", + " <td>12.07</td>\n", + " <td>1458.48</td>\n", + " <td>20.03</td>\n", + " <td>878.70</td>\n", " </tr>\n", " <tr>\n", - " <th>45</th>\n", - " <td>False</td>\n", + " <th>34</th>\n", " <td>False</td>\n", + " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>avx</td>\n", @@ -15327,11 +16687,11 @@ " <td>300</td>\n", " <td>2.80</td>\n", " <td>6295.83</td>\n", - " <td>19.37</td>\n", - " <td>908.52</td>\n", + " <td>19.31</td>\n", + " <td>911.54</td>\n", " </tr>\n", " <tr>\n", - " <th>9</th>\n", + " <th>10</th>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", @@ -15343,27 +16703,11 @@ " <td>300</td>\n", " <td>2.26</td>\n", " <td>7795.83</td>\n", - " <td>19.24</td>\n", - " <td>914.65</td>\n", - " </tr>\n", - " <tr>\n", - " <th>35</th>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>True</td>\n", - " <td>avx</td>\n", - " <td>False</td>\n", - " <td>False</td>\n", - " <td>IVB</td>\n", - " <td>300</td>\n", - " <td>2.75</td>\n", - " <td>6395.83</td>\n", - " <td>19.20</td>\n", - " <td>916.54</td>\n", + " <td>19.28</td>\n", + " <td>912.82</td>\n", " </tr>\n", " <tr>\n", - " <th>21</th>\n", + " <th>22</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", @@ -15376,12 +16720,12 @@ " <td>2.52</td>\n", " <td>6995.83</td>\n", " <td>19.16</td>\n", - " <td>918.53</td>\n", + " <td>918.39</td>\n", " </tr>\n", " <tr>\n", - " <th>47</th>\n", + " <th>32</th>\n", + " <td>True</td>\n", " <td>True</td>\n", - " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>avx</td>\n", @@ -15391,11 +16735,11 @@ " <td>300</td>\n", " <td>2.75</td>\n", " <td>6395.83</td>\n", - " <td>18.87</td>\n", - " <td>932.65</td>\n", + " <td>19.06</td>\n", + " <td>923.22</td>\n", " </tr>\n", " <tr>\n", - " <th>23</th>\n", + " <th>20</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", @@ -15407,11 +16751,27 @@ " <td>300</td>\n", " <td>2.53</td>\n", " <td>6945.83</td>\n", - " <td>18.56</td>\n", - " <td>948.42</td>\n", + " <td>18.35</td>\n", + " <td>959.19</td>\n", " </tr>\n", " <tr>\n", - " <th>11</th>\n", + " <th>44</th>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>avx</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>IVB</td>\n", + " <td>300</td>\n", + " <td>2.75</td>\n", + " <td>6395.83</td>\n", + " <td>18.27</td>\n", + " <td>963.35</td>\n", + " </tr>\n", + " <tr>\n", + " <th>8</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>True</td>\n", @@ -15423,27 +16783,27 @@ " <td>300</td>\n", " <td>2.17</td>\n", " <td>8095.83</td>\n", - " <td>17.52</td>\n", - " <td>1004.37</td>\n", + " <td>17.53</td>\n", + " <td>1004.14</td>\n", " </tr>\n", " <tr>\n", - " <th>1</th>\n", + " <th>26</th>\n", " <td>False</td>\n", " <td>True</td>\n", - " <td>True</td>\n", + " <td>False</td>\n", " <td>True</td>\n", " <td>avx</td>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>IVB</td>\n", " <td>300</td>\n", - " <td>12.07</td>\n", - " <td>1458.48</td>\n", - " <td>13.76</td>\n", - " <td>1279.28</td>\n", + " <td>12.24</td>\n", + " <td>1438.48</td>\n", + " <td>13.78</td>\n", + " <td>1276.82</td>\n", " </tr>\n", " <tr>\n", - " <th>37</th>\n", + " <th>38</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", @@ -15456,26 +16816,26 @@ " <td>12.41</td>\n", " <td>1418.48</td>\n", " <td>13.76</td>\n", - " <td>1279.51</td>\n", + " <td>1278.82</td>\n", " </tr>\n", " <tr>\n", - " <th>25</th>\n", + " <th>2</th>\n", " <td>False</td>\n", " <td>True</td>\n", - " <td>False</td>\n", + " <td>True</td>\n", " <td>True</td>\n", " <td>avx</td>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>IVB</td>\n", " <td>300</td>\n", - " <td>12.24</td>\n", - " <td>1438.48</td>\n", - " <td>13.75</td>\n", - " <td>1279.76</td>\n", + " <td>12.07</td>\n", + " <td>1458.48</td>\n", + " <td>13.67</td>\n", + " <td>1287.20</td>\n", " </tr>\n", " <tr>\n", - " <th>13</th>\n", + " <th>14</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", @@ -15487,11 +16847,11 @@ " <td>300</td>\n", " <td>12.24</td>\n", " <td>1438.48</td>\n", - " <td>13.66</td>\n", - " <td>1288.78</td>\n", + " <td>13.64</td>\n", + " <td>1290.18</td>\n", " </tr>\n", " <tr>\n", - " <th>39</th>\n", + " <th>36</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>False</td>\n", @@ -15503,11 +16863,11 @@ " <td>300</td>\n", " <td>12.07</td>\n", " <td>1458.48</td>\n", - " <td>13.64</td>\n", - " <td>1290.36</td>\n", + " <td>13.54</td>\n", + " <td>1299.81</td>\n", " </tr>\n", " <tr>\n", - " <th>27</th>\n", + " <th>24</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>False</td>\n", @@ -15519,11 +16879,11 @@ " <td>300</td>\n", " <td>12.07</td>\n", " <td>1458.48</td>\n", - " <td>13.56</td>\n", - " <td>1297.59</td>\n", + " <td>13.53</td>\n", + " <td>1300.49</td>\n", " </tr>\n", " <tr>\n", - " <th>15</th>\n", + " <th>12</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", @@ -15535,11 +16895,11 @@ " <td>300</td>\n", " <td>11.15</td>\n", " <td>1578.48</td>\n", - " <td>13.42</td>\n", - " <td>1311.34</td>\n", + " <td>13.31</td>\n", + " <td>1322.03</td>\n", " </tr>\n", " <tr>\n", - " <th>3</th>\n", + " <th>0</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>True</td>\n", @@ -15551,11 +16911,11 @@ " <td>300</td>\n", " <td>11.22</td>\n", " <td>1568.48</td>\n", - " <td>13.36</td>\n", - " <td>1317.02</td>\n", + " <td>13.18</td>\n", + " <td>1334.90</td>\n", " </tr>\n", " <tr>\n", - " <th>28</th>\n", + " <th>31</th>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>False</td>\n", @@ -15567,11 +16927,11 @@ " <td>300</td>\n", " <td>29.50</td>\n", " <td>596.61</td>\n", - " <td>10.19</td>\n", - " <td>1727.31</td>\n", + " <td>10.10</td>\n", + " <td>1742.20</td>\n", " </tr>\n", " <tr>\n", - " <th>4</th>\n", + " <th>7</th>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", @@ -15583,11 +16943,11 @@ " <td>300</td>\n", " <td>27.47</td>\n", " <td>640.61</td>\n", - " <td>9.43</td>\n", - " <td>1866.50</td>\n", + " <td>9.34</td>\n", + " <td>1883.72</td>\n", " </tr>\n", " <tr>\n", - " <th>40</th>\n", + " <th>43</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", @@ -15599,11 +16959,11 @@ " <td>300</td>\n", " <td>29.35</td>\n", " <td>599.61</td>\n", - " <td>8.63</td>\n", - " <td>2039.57</td>\n", + " <td>8.56</td>\n", + " <td>2056.05</td>\n", " </tr>\n", " <tr>\n", - " <th>6</th>\n", + " <th>5</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>True</td>\n", @@ -15615,11 +16975,11 @@ " <td>300</td>\n", " <td>26.52</td>\n", " <td>663.61</td>\n", - " <td>8.46</td>\n", - " <td>2079.44</td>\n", + " <td>8.49</td>\n", + " <td>2072.24</td>\n", " </tr>\n", " <tr>\n", - " <th>30</th>\n", + " <th>29</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>False</td>\n", @@ -15631,11 +16991,11 @@ " <td>300</td>\n", " <td>28.97</td>\n", " <td>607.61</td>\n", - " <td>8.34</td>\n", - " <td>2111.14</td>\n", + " <td>8.47</td>\n", + " <td>2077.05</td>\n", " </tr>\n", " <tr>\n", - " <th>16</th>\n", + " <th>19</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", @@ -15647,11 +17007,11 @@ " <td>300</td>\n", " <td>24.94</td>\n", " <td>705.61</td>\n", - " <td>7.33</td>\n", - " <td>2400.47</td>\n", + " <td>7.37</td>\n", + " <td>2388.95</td>\n", " </tr>\n", " <tr>\n", - " <th>18</th>\n", + " <th>17</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", @@ -15663,11 +17023,11 @@ " <td>300</td>\n", " <td>24.12</td>\n", " <td>729.61</td>\n", - " <td>7.18</td>\n", - " <td>2451.55</td>\n", + " <td>7.04</td>\n", + " <td>2501.40</td>\n", " </tr>\n", " <tr>\n", - " <th>42</th>\n", + " <th>41</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>False</td>\n", @@ -15679,27 +17039,11 @@ " <td>300</td>\n", " <td>28.27</td>\n", " <td>622.61</td>\n", - " <td>6.84</td>\n", - " <td>2573.57</td>\n", - " </tr>\n", - " <tr>\n", - " <th>44</th>\n", - " <td>False</td>\n", - " <td>False</td>\n", - " <td>False</td>\n", - " <td>False</td>\n", - " <td>avx</td>\n", - " <td>False</td>\n", - " <td>False</td>\n", - " <td>IVB</td>\n", - " <td>300</td>\n", - " <td>5.84</td>\n", - " <td>3013.26</td>\n", - " <td>3.34</td>\n", - " <td>5271.10</td>\n", + " <td>6.76</td>\n", + " <td>2605.08</td>\n", " </tr>\n", " <tr>\n", - " <th>46</th>\n", + " <th>45</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>False</td>\n", @@ -15711,11 +17055,11 @@ " <td>300</td>\n", " <td>5.64</td>\n", " <td>3123.26</td>\n", - " <td>3.29</td>\n", - " <td>5345.65</td>\n", + " <td>3.28</td>\n", + " <td>5363.61</td>\n", " </tr>\n", " <tr>\n", - " <th>32</th>\n", + " <th>35</th>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>False</td>\n", @@ -15728,10 +17072,10 @@ " <td>5.86</td>\n", " <td>3003.26</td>\n", " <td>3.26</td>\n", - " <td>5399.61</td>\n", + " <td>5392.96</td>\n", " </tr>\n", " <tr>\n", - " <th>34</th>\n", + " <th>33</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>False</td>\n", @@ -15743,11 +17087,11 @@ " <td>300</td>\n", " <td>5.79</td>\n", " <td>3038.26</td>\n", - " <td>3.19</td>\n", - " <td>5515.53</td>\n", + " <td>3.18</td>\n", + " <td>5529.57</td>\n", " </tr>\n", " <tr>\n", - " <th>8</th>\n", + " <th>11</th>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", @@ -15760,10 +17104,10 @@ " <td>5.48</td>\n", " <td>3213.26</td>\n", " <td>3.13</td>\n", - " <td>5616.75</td>\n", + " <td>5616.98</td>\n", " </tr>\n", " <tr>\n", - " <th>10</th>\n", + " <th>9</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>True</td>\n", @@ -15776,10 +17120,10 @@ " <td>5.37</td>\n", " <td>3278.26</td>\n", " <td>3.08</td>\n", - " <td>5708.88</td>\n", + " <td>5711.49</td>\n", " </tr>\n", " <tr>\n", - " <th>20</th>\n", + " <th>23</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", @@ -15792,10 +17136,10 @@ " <td>5.00</td>\n", " <td>3523.26</td>\n", " <td>3.06</td>\n", - " <td>5751.23</td>\n", + " <td>5755.43</td>\n", " </tr>\n", " <tr>\n", - " <th>22</th>\n", + " <th>21</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", @@ -15807,11 +17151,11 @@ " <td>300</td>\n", " <td>4.88</td>\n", " <td>3608.26</td>\n", - " <td>3.01</td>\n", - " <td>5841.80</td>\n", + " <td>3.02</td>\n", + " <td>5837.19</td>\n", " </tr>\n", " <tr>\n", - " <th>24</th>\n", + " <th>27</th>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>False</td>\n", @@ -15823,11 +17167,11 @@ " <td>300</td>\n", " <td>28.36</td>\n", " <td>620.61</td>\n", - " <td>1.23</td>\n", - " <td>14325.50</td>\n", + " <td>1.22</td>\n", + " <td>14395.53</td>\n", " </tr>\n", " <tr>\n", - " <th>26</th>\n", + " <th>25</th>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>False</td>\n", @@ -15839,11 +17183,11 @@ " <td>300</td>\n", " <td>27.65</td>\n", " <td>636.61</td>\n", - " <td>1.21</td>\n", - " <td>14558.24</td>\n", + " <td>1.22</td>\n", + " <td>14477.71</td>\n", " </tr>\n", " <tr>\n", - " <th>36</th>\n", + " <th>39</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", @@ -15856,10 +17200,10 @@ " <td>29.16</td>\n", " <td>603.61</td>\n", " <td>1.18</td>\n", - " <td>14920.08</td>\n", + " <td>14926.98</td>\n", " </tr>\n", " <tr>\n", - " <th>38</th>\n", + " <th>37</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>False</td>\n", @@ -15872,12 +17216,12 @@ " <td>27.78</td>\n", " <td>633.61</td>\n", " <td>1.14</td>\n", - " <td>15382.18</td>\n", + " <td>15416.67</td>\n", " </tr>\n", " <tr>\n", - " <th>12</th>\n", - " <td>False</td>\n", - " <td>False</td>\n", + " <th>1</th>\n", + " <td>True</td>\n", + " <td>True</td>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>avx</td>\n", @@ -15885,14 +17229,14 @@ " <td>True</td>\n", " <td>IVB</td>\n", " <td>300</td>\n", - " <td>24.26</td>\n", - " <td>725.61</td>\n", - " <td>1.05</td>\n", - " <td>16789.00</td>\n", + " <td>26.01</td>\n", + " <td>676.61</td>\n", + " <td>1.06</td>\n", + " <td>16549.36</td>\n", " </tr>\n", " <tr>\n", - " <th>2</th>\n", - " <td>True</td>\n", + " <th>3</th>\n", + " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", " <td>False</td>\n", @@ -15901,15 +17245,15 @@ " <td>True</td>\n", " <td>IVB</td>\n", " <td>300</td>\n", - " <td>26.01</td>\n", - " <td>676.61</td>\n", - " <td>1.05</td>\n", - " <td>16772.57</td>\n", + " <td>26.52</td>\n", + " <td>663.61</td>\n", + " <td>1.06</td>\n", + " <td>16673.36</td>\n", " </tr>\n", " <tr>\n", - " <th>0</th>\n", + " <th>15</th>\n", + " <td>False</td>\n", " <td>False</td>\n", - " <td>True</td>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>avx</td>\n", @@ -15917,13 +17261,13 @@ " <td>True</td>\n", " <td>IVB</td>\n", " <td>300</td>\n", - " <td>26.52</td>\n", - " <td>663.61</td>\n", - " <td>1.03</td>\n", - " <td>17024.65</td>\n", + " <td>24.26</td>\n", + " <td>725.61</td>\n", + " <td>1.02</td>\n", + " <td>17247.51</td>\n", " </tr>\n", " <tr>\n", - " <th>14</th>\n", + " <th>13</th>\n", " <td>True</td>\n", " <td>False</td>\n", " <td>True</td>\n", @@ -15936,7 +17280,7 @@ " <td>23.80</td>\n", " <td>739.61</td>\n", " <td>1.02</td>\n", - " <td>17315.88</td>\n", + " <td>17321.15</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", @@ -15944,146 +17288,1855 @@ ], "text/plain": [ " compressible cse_pdfs cse_global split vec_opt aligned nontemp arch \\\n", - "29 False True False True avx True False IVB \n", - "17 False False True True avx True False IVB \n", - "41 False False False True avx True False IVB \n", - "5 False True True True avx True False IVB \n", - "31 True True False True avx True False IVB \n", - "19 True False True True avx True False IVB \n", - "43 True False False True avx True False IVB \n", - "7 True True True True avx True False IVB \n", - "33 False True False True avx False False IVB \n", - "45 False False False True avx False False IVB \n", - "9 False True True True avx False False IVB \n", - "35 True True False True avx False False IVB \n", - "21 False False True True avx False False IVB \n", - "47 True False False True avx False False IVB \n", - "23 True False True True avx False False IVB \n", - "11 True True True True avx False False IVB \n", - "1 False True True True avx True True IVB \n", - "37 False False False True avx True True IVB \n", - "25 False True False True avx True True IVB \n", - "13 False False True True avx True True IVB \n", - "39 True False False True avx True True IVB \n", - "27 True True False True avx True True IVB \n", - "15 True False True True avx True True IVB \n", - "3 True True True True avx True True IVB \n", - "28 False True False False avx True False IVB \n", - "4 False True True False avx True False IVB \n", - "40 False False False False avx True False IVB \n", - "6 True True True False avx True False IVB \n", - "30 True True False False avx True False IVB \n", - "16 False False True False avx True False IVB \n", - "18 True False True False avx True False IVB \n", - "42 True False False False avx True False IVB \n", - "44 False False False False avx False False IVB \n", - "46 True False False False avx False False IVB \n", - "32 False True False False avx False False IVB \n", - "34 True True False False avx False False IVB \n", - "8 False True True False avx False False IVB \n", - "10 True True True False avx False False IVB \n", - "20 False False True False avx False False IVB \n", - "22 True False True False avx False False IVB \n", - "24 False True False False avx True True IVB \n", - "26 True True False False avx True True IVB \n", - "36 False False False False avx True True IVB \n", - "38 True False False False avx True True IVB \n", - "12 False False True False avx True True IVB \n", - "2 True True True False avx True True IVB \n", - "0 False True True False avx True True IVB \n", - "14 True False True False avx True True IVB \n", + "30 False True False True avx True False IVB \n", + "6 False True True True avx True False IVB \n", + "18 False False True True avx True False IVB \n", + "42 False False False True avx True False IVB \n", + "16 True False True True avx True False IVB \n", + "28 True True False True avx True False IVB \n", + "4 True True True True avx True False IVB \n", + "40 True False False True avx True False IVB \n", + "34 False True False True avx False False IVB \n", + "10 False True True True avx False False IVB \n", + "22 False False True True avx False False IVB \n", + "32 True True False True avx False False IVB \n", + "20 True False True True avx False False IVB \n", + "44 True False False True avx False False IVB \n", + "8 True True True True avx False False IVB \n", + "26 False True False True avx True True IVB \n", + "38 False False False True avx True True IVB \n", + "2 False True True True avx True True IVB \n", + "14 False False True True avx True True IVB \n", + "36 True False False True avx True True IVB \n", + "24 True True False True avx True True IVB \n", + "12 True False True True avx True True IVB \n", + "0 True True True True avx True True IVB \n", + "31 False True False False avx True False IVB \n", + "7 False True True False avx True False IVB \n", + "43 False False False False avx True False IVB \n", + "5 True True True False avx True False IVB \n", + "29 True True False False avx True False IVB \n", + "19 False False True False avx True False IVB \n", + "17 True False True False avx True False IVB \n", + "41 True False False False avx True False IVB \n", + "45 True False False False avx False False IVB \n", + "35 False True False False avx False False IVB \n", + "33 True True False False avx False False IVB \n", + "11 False True True False avx False False IVB \n", + "9 True True True False avx False False IVB \n", + "23 False False True False avx False False IVB \n", + "21 True False True False avx False False IVB \n", + "27 False True False False avx True True IVB \n", + "25 True True False False avx True True IVB \n", + "39 False False False False avx True True IVB \n", + "37 True False False False avx True True IVB \n", + "1 True True True False avx True True IVB \n", + "3 False True True False avx True True IVB \n", + "15 False False True False avx True True IVB \n", + "13 True False True False avx True True IVB \n", + "\n", + " dim_x ECM[MIt/s] ECM_cyCL[cy/CL] c_bench[MFLUPs] c_bench_cyCL[cy/CL] \n", + "30 300 12.24 1438.48 21.66 812.61 \n", + "6 300 12.07 1458.48 21.62 813.90 \n", + "18 300 12.24 1438.48 21.33 825.07 \n", + "42 300 12.41 1418.48 21.30 826.15 \n", + "16 300 11.15 1578.48 20.81 845.76 \n", + "28 300 12.07 1458.48 20.64 852.69 \n", + "4 300 11.22 1568.48 20.50 858.43 \n", + "40 300 12.07 1458.48 20.03 878.70 \n", + "34 300 2.80 6295.83 19.31 911.54 \n", + "10 300 2.26 7795.83 19.28 912.82 \n", + "22 300 2.52 6995.83 19.16 918.39 \n", + "32 300 2.75 6395.83 19.06 923.22 \n", + "20 300 2.53 6945.83 18.35 959.19 \n", + "44 300 2.75 6395.83 18.27 963.35 \n", + "8 300 2.17 8095.83 17.53 1004.14 \n", + "26 300 12.24 1438.48 13.78 1276.82 \n", + "38 300 12.41 1418.48 13.76 1278.82 \n", + "2 300 12.07 1458.48 13.67 1287.20 \n", + "14 300 12.24 1438.48 13.64 1290.18 \n", + "36 300 12.07 1458.48 13.54 1299.81 \n", + "24 300 12.07 1458.48 13.53 1300.49 \n", + "12 300 11.15 1578.48 13.31 1322.03 \n", + "0 300 11.22 1568.48 13.18 1334.90 \n", + "31 300 29.50 596.61 10.10 1742.20 \n", + "7 300 27.47 640.61 9.34 1883.72 \n", + "43 300 29.35 599.61 8.56 2056.05 \n", + "5 300 26.52 663.61 8.49 2072.24 \n", + "29 300 28.97 607.61 8.47 2077.05 \n", + "19 300 24.94 705.61 7.37 2388.95 \n", + "17 300 24.12 729.61 7.04 2501.40 \n", + "41 300 28.27 622.61 6.76 2605.08 \n", + "45 300 5.64 3123.26 3.28 5363.61 \n", + "35 300 5.86 3003.26 3.26 5392.96 \n", + "33 300 5.79 3038.26 3.18 5529.57 \n", + "11 300 5.48 3213.26 3.13 5616.98 \n", + "9 300 5.37 3278.26 3.08 5711.49 \n", + "23 300 5.00 3523.26 3.06 5755.43 \n", + "21 300 4.88 3608.26 3.02 5837.19 \n", + "27 300 28.36 620.61 1.22 14395.53 \n", + "25 300 27.65 636.61 1.22 14477.71 \n", + "39 300 29.16 603.61 1.18 14926.98 \n", + "37 300 27.78 633.61 1.14 15416.67 \n", + "1 300 26.01 676.61 1.06 16549.36 \n", + "3 300 26.52 663.61 1.06 16673.36 \n", + "15 300 24.26 725.61 1.02 17247.51 \n", + "13 300 23.80 739.61 1.02 17321.15 " + ] + }, + "execution_count": 413, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "### IVB ###\n", + "# Plot graph\n", + "fig = plot_bar_graph(df_ivb, cyCL=False, orientation=lbmpy_orientation, title='IVB results')\n", + "\n", + "# Show average speedup\n", + "compare_df(df_ivb, verbose=False)\n", + "\n", + "# Show all results\n", + "df_ivb.sort_values(by=['c_bench[MFLUPs]'], ascending=False)\n", + "\n", + "# For specific query use example below\n", + "# df_ivb.query('nontemp==False and split==False').sort_values(by=['c_bench[MFLUPs]'], ascending=False)\n", + "\n", + "# For download as SVG\n", + "# iplot(fig, image='svg', filename='lbmpy_ivb', image_width=1280, image_height=1600)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## lbmpy/lbmBench comparison\n", + "#### lbmpy parameter legend\n", + "\n", + "| *(F=False, T=True)*| compressible | cse_pdfs | cse_global | split | aligned | NT stores |\n", + "|-------------------:|:------------:|:--------:|:----------:|:-----:|:-------:|:---------:|\n", + " | SKL | F | T | T | F | T | T |\n", + " | HSW | F | T | F | T | T | T |\n", + " | IVB | F | T | F | T | T | F |\n" + ] + }, + { + "cell_type": "code", + "execution_count": 371, + "metadata": {}, + "outputs": [], + "source": [ + "roofline_skl = [87.57, 155.84, 219.41, 298.12, 349.66, 386.15, 425.5, 436.53, 450.84, 455.71, 473.46, 479.32, 484.95, 495.03, 498.03, 500.65, 508.86, 505.03, 502.26, 506.2, 508.92, 507.32, 502.77, 508.54, 512.17, 503.83, 500.7, 506.9, 505.39, 503.37, 499.55, 504.32, 502.14, 507.19, 500.28, 503.08, 500.42, 499.67, 501.04, 497.0]\n", + "roofline_hsw = [64.96, 100.82, 127.3, 127.55, 131.9, 128.78, 138.83, 128.61, 137.9, 143.11, 129.99, 127.37, 126.42, 129.67, 122.44, 123.1, 127.5, 125.56, 127.15, 127.77, 127.41, 126.43, 123.0, 124.7, 125.6, 126.05, 138.85, 137.81, 139.63, 130.6, 140.36, 135.2, 138.98, 139.97, 137.02, 139.58, 139.0, 139.13, 138.64, 134.77]\n", + "roofline_ivb = [57.77, 104.46, 132.27, 187.12, 182.4, 244.32, 245.98, 226.74, 236.38, 256.46, 216.33, 227.4, 231.66, 226.76, 207.51, 232.34, 226.71, 226.13, 252.09, 236.95, 298.56, 243.78, 245.54, 213.83, 221.87, 213.77, 213.13, 227.52, 217.86, 214.72, 230.36, 245.31, 254.15, 240.94, 222.61, 213.23, 222.94, 223.36, 215.8, 218.69]" + ] + }, + { + "cell_type": "code", + "execution_count": 391, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=SKL_list-aa-pv-soa<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=SKL_list-aa-pv-soa", + "line": { + "color": "#636efa", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=SKL_list-aa-pv-soa", + "showlegend": true, + "type": "scatter", + "x": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ], + "xaxis": "x", + "y": [ + 71.243037, + 139.72672, + 198.46802399999999, + 233.69754700000001, + 262.934814, + 278.15381, + 289.496562, + 294.41922999999997, + 299.972042, + 301.404403, + 291.3289, + 303.161244, + 304.789099, + 306.046502, + 305.068013, + 303.059368, + 303.91795099999996, + 304.053679, + 304.322052, + 304.647336, + 331.18371099999996, + 358.224937, + 367.188383, + 369.396146, + 412.04738399999997, + 413.341885, + 418.24658700000003, + 462.68729400000007, + 457.90025099999997, + 473.718449, + 493.309549, + 534.630555, + 532.554874, + 550.5350030000001, + 554.32678, + 565.323074, + 595.874297, + 578.369636, + 587.610861, + 552.891328 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=HSW_list-aa-pv-soa<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=HSW_list-aa-pv-soa", + "line": { + "color": "#EF553B", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=HSW_list-aa-pv-soa", + "showlegend": true, + "type": "scatter", + "x": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ], + "xaxis": "x", + "y": [ + 40.259710999999996, + 60.208065000000005, + 67.818077, + 73.168203, + 71.287375, + 73.812286, + 71.49718100000001, + 90.028497, + 99.655493, + 115.019075, + 117.40331699999999, + 126.689591, + 135.30285600000002, + 132.609841, + 159.394174, + 170.696851, + 170.634065, + 191.38266399999998, + 194.24915900000002, + 184.105203, + 203.30596699999998, + 212.111131, + 208.694796, + 228.06844900000002, + 254.75809700000002, + 264.518106, + 253.222291, + 272.936425, + 212.203129, + 218.361913, + 218.70513300000002, + 223.45878399999998, + 219.85503300000002, + 200.544959, + 212.411444, + 227.05395099999998, + 214.21632999999997, + 207.290266, + 187.199102, + 203.829424 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=IVB_list-aa-pv-soa<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=IVB_list-aa-pv-soa", + "line": { + "color": "#00cc96", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=IVB_list-aa-pv-soa", + "showlegend": true, + "type": "scatter", + "x": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ], + "xaxis": "x", + "y": [ + 34.809653000000004, + 68.841926, + 98.910751, + 112.32351499999999, + 119.22188899999999, + 122.927761, + 123.918283, + 122.50991, + 123.43944099999999, + 123.59908600000001, + 117.16621299999998, + 145.17203999999998, + 166.189747, + 190.080268, + 187.656361, + 198.45775700000002, + 223.69994, + 231.307558, + 242.62132799999998, + 227.510266, + 139.624449, + 156.16423400000002, + 158.123095, + 171.59962, + 173.348529, + 175.82066, + 180.861723, + 178.869891, + 186.49924199999998, + 183.742978, + 187.94091, + 194.503497, + 190.83759799999999, + 202.601777, + 211.81092400000003, + 204.608163, + 173.46186799999998, + 194.112339, + 201.408632, + 215.64425699999998 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=SKL_lbmpy(FTTFTT)<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=SKL_lbmpy(FTTFTT)", + "line": { + "color": "#ab63fa", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=SKL_lbmpy(FTTFTT)", + "showlegend": true, + "type": "scatter", + "x": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ], + "xaxis": "x", + "y": [ + 34.488209999999995, + 68.11404300000001, + 101.176006, + 131.280725, + 164.67205, + 191.474734, + 223.105257, + 235.11079900000001, + 259.88671, + 265.553726, + 268.411566, + 253.517948, + 266.528094, + 272.77069900000004, + 269.02466499999997, + 255.655752, + 272.377668, + 270.789901, + 258.84685299999995, + 273.788373, + 168.518114, + 172.13747, + 174.628836, + 175.255474, + 186.804344, + 214.88685, + 217.228994, + 223.24953, + 226.695129, + 228.90094399999998, + 227.90661400000002, + 225.88443999999998, + 240.766552, + 241.71106899999998, + 239.394069, + 237.717638, + 235.465943, + 233.858031, + 267.190219, + 266.79643 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=HSW_lbmpy(FTFTTT)<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=HSW_lbmpy(FTFTTT)", + "line": { + "color": "#FFA15A", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=HSW_lbmpy(FTFTTT)", + "showlegend": true, + "type": "scatter", + "x": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ], + "xaxis": "x", + "y": [ + 40.223894, + 64.725412, + 73.413493, + 73.283148, + 73.825642, + 71.109808, + 71.39603100000001, + 42.024246999999995, + 43.702748, + 45.38245, + 46.295006, + 47.59196, + 47.481373, + 49.144055, + 44.511611, + 45.579798, + 45.81698, + 45.035527, + 44.511023, + 44.55721, + 44.158468, + 44.500821, + 44.469215000000005, + 45.192796, + 45.195294, + 45.502187, + 45.791323, + 46.59908, + 29.444544, + 29.812619, + 30.000117, + 28.562936999999998, + 27.894821999999998, + 29.812634000000003, + 27.894849, + 24.58775, + 26.353663, + 29.688771999999997, + 28.058965, + 28.449423 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=IVB_lbmpy(FTFTTF)<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=IVB_lbmpy(FTFTTF)", + "line": { + "color": "#19d3f3", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=IVB_lbmpy(FTFTTF)", + "showlegend": true, + "type": "scatter", + "x": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ], + "xaxis": "x", + "y": [ + 21.316106, + 42.084528000000006, + 59.934695999999995, + 70.700161, + 77.304439, + 80.481314, + 84.020525, + 83.321455, + 85.552984, + 85.258771, + 64.86189, + 66.756033, + 73.613745, + 75.221849, + 79.712788, + 78.30006800000001, + 81.030695, + 82.475185, + 81.71691700000001, + 82.254859, + 37.486015, + 37.217908, + 36.389653, + 35.820145000000004, + 34.565768, + 32.56008, + 35.421355, + 33.454512, + 36.045961, + 37.266326, + 36.343517, + 36.552486, + 36.159634000000004, + 32.541607, + 31.765023, + 36.552486, + 34.194168, + 34.839371, + 36.740109000000004, + 30.890978000000004 + ], + "yaxis": "y" + }, + { + "line": { + "color": "cornflowerblue", + "dash": "dashdot" + }, + "mode": "lines", + "name": "Roofline SKL", + "type": "scatter", + "x": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "y": [ + 87.57, + 155.84, + 219.41, + 298.12, + 349.66, + 386.15, + 425.5, + 436.53, + 450.84, + 455.71, + 473.46, + 479.32, + 484.95, + 495.03, + 498.03, + 500.65, + 508.86, + 505.03, + 502.26, + 506.2, + 508.92, + 507.32, + 502.77, + 508.54, + 512.17, + 503.83, + 500.7, + 506.9, + 505.39, + 503.37, + 499.55, + 504.32, + 502.14, + 507.19, + 500.28, + 503.08, + 500.42, + 499.67, + 501.04, + 497 + ] + }, + { + "line": { + "color": "orange", + "dash": "dashdot" + }, + "mode": "lines", + "name": "Roofline HSW", + "type": "scatter", + "x": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ], + "y": [ + 64.96, + 100.82, + 127.3, + 127.55, + 131.9, + 128.78, + 138.83, + 128.61, + 137.9, + 143.11, + 129.99, + 127.37, + 126.42, + 129.67, + 122.44, + 123.1, + 127.5, + 125.56, + 127.15, + 127.77, + 127.41, + 126.43, + 123, + 124.7, + 125.6, + 126.05, + 138.85, + 137.81, + 139.63, + 130.6, + 140.36, + 135.2, + 138.98, + 139.97, + 137.02, + 139.58, + 139, + 139.13, + 138.64, + 134.77 + ] + }, + { + "line": { + "color": "limegreen", + "dash": "dashdot" + }, + "mode": "lines", + "name": "Roofline IVB", + "type": "scatter", + "x": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10 + ], + "y": [ + 57.77, + 104.46, + 132.27, + 187.12, + 182.4, + 244.32, + 245.98, + 226.74, + 236.38, + 256.46, + 216.33, + 227.4, + 231.66, + 226.76, + 207.51, + 232.34, + 226.71, + 226.13, + 252.09, + 236.95, + 298.56, + 243.78, + 245.54, + 213.83, + 221.87, + 213.77, + 213.13, + 227.52, + 217.86, + 214.72, + 230.36, + 245.31, + 254.15, + 240.94, + 222.61, + 213.23, + 222.94, + 223.36, + 215.8, + 218.69 + ] + } + ], + "layout": { + "height": 600, + "legend": { + "tracegroupgap": 0 + }, + "margin": { + "t": 60 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "scatter": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "xaxis": { + "anchor": "y", + "domain": [ + 0, + 0.98 + ], + "title": { + "text": "threads" + } + }, + "yaxis": { + "anchor": "x", + "domain": [ + 0, + 1 + ], + "title": { + "text": "MFLUPS" + } + } + } + }, + "text/html": [ + "<div>\n", + " \n", + " \n", + " <div id=\"2ec42de7-4fb8-4303-a7a5-10065c4933b7\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div>\n", + " <script type=\"text/javascript\">\n", + " require([\"plotly\"], function(Plotly) {\n", + " window.PLOTLYENV=window.PLOTLYENV || {};\n", + " \n", + " if (document.getElementById(\"2ec42de7-4fb8-4303-a7a5-10065c4933b7\")) {\n", + " Plotly.newPlot(\n", + " '2ec42de7-4fb8-4303-a7a5-10065c4933b7',\n", + " [{\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=SKL_list-aa-pv-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=SKL_list-aa-pv-soa\", \"line\": {\"color\": \"#636efa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=SKL_list-aa-pv-soa\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], \"xaxis\": \"x\", \"y\": [71.243037, 139.72672, 198.46802399999999, 233.69754700000001, 262.934814, 278.15381, 289.496562, 294.41922999999997, 299.972042, 301.404403, 291.3289, 303.161244, 304.789099, 306.046502, 305.068013, 303.059368, 303.91795099999996, 304.053679, 304.322052, 304.647336, 331.18371099999996, 358.224937, 367.188383, 369.396146, 412.04738399999997, 413.341885, 418.24658700000003, 462.68729400000007, 457.90025099999997, 473.718449, 493.309549, 534.630555, 532.554874, 550.5350030000001, 554.32678, 565.323074, 595.874297, 578.369636, 587.610861, 552.891328], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=HSW_list-aa-pv-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=HSW_list-aa-pv-soa\", \"line\": {\"color\": \"#EF553B\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=HSW_list-aa-pv-soa\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], \"xaxis\": \"x\", \"y\": [40.259710999999996, 60.208065000000005, 67.818077, 73.168203, 71.287375, 73.812286, 71.49718100000001, 90.028497, 99.655493, 115.019075, 117.40331699999999, 126.689591, 135.30285600000002, 132.609841, 159.394174, 170.696851, 170.634065, 191.38266399999998, 194.24915900000002, 184.105203, 203.30596699999998, 212.111131, 208.694796, 228.06844900000002, 254.75809700000002, 264.518106, 253.222291, 272.936425, 212.203129, 218.361913, 218.70513300000002, 223.45878399999998, 219.85503300000002, 200.544959, 212.411444, 227.05395099999998, 214.21632999999997, 207.290266, 187.199102, 203.829424], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=IVB_list-aa-pv-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=IVB_list-aa-pv-soa\", \"line\": {\"color\": \"#00cc96\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=IVB_list-aa-pv-soa\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], \"xaxis\": \"x\", \"y\": [34.809653000000004, 68.841926, 98.910751, 112.32351499999999, 119.22188899999999, 122.927761, 123.918283, 122.50991, 123.43944099999999, 123.59908600000001, 117.16621299999998, 145.17203999999998, 166.189747, 190.080268, 187.656361, 198.45775700000002, 223.69994, 231.307558, 242.62132799999998, 227.510266, 139.624449, 156.16423400000002, 158.123095, 171.59962, 173.348529, 175.82066, 180.861723, 178.869891, 186.49924199999998, 183.742978, 187.94091, 194.503497, 190.83759799999999, 202.601777, 211.81092400000003, 204.608163, 173.46186799999998, 194.112339, 201.408632, 215.64425699999998], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=SKL_lbmpy(FTTFTT)<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=SKL_lbmpy(FTTFTT)\", \"line\": {\"color\": \"#ab63fa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=SKL_lbmpy(FTTFTT)\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], \"xaxis\": \"x\", \"y\": [34.488209999999995, 68.11404300000001, 101.176006, 131.280725, 164.67205, 191.474734, 223.105257, 235.11079900000001, 259.88671, 265.553726, 268.411566, 253.517948, 266.528094, 272.77069900000004, 269.02466499999997, 255.655752, 272.377668, 270.789901, 258.84685299999995, 273.788373, 168.518114, 172.13747, 174.628836, 175.255474, 186.804344, 214.88685, 217.228994, 223.24953, 226.695129, 228.90094399999998, 227.90661400000002, 225.88443999999998, 240.766552, 241.71106899999998, 239.394069, 237.717638, 235.465943, 233.858031, 267.190219, 266.79643], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=HSW_lbmpy(FTFTTT)<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=HSW_lbmpy(FTFTTT)\", \"line\": {\"color\": \"#FFA15A\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=HSW_lbmpy(FTFTTT)\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], \"xaxis\": \"x\", \"y\": [40.223894, 64.725412, 73.413493, 73.283148, 73.825642, 71.109808, 71.39603100000001, 42.024246999999995, 43.702748, 45.38245, 46.295006, 47.59196, 47.481373, 49.144055, 44.511611, 45.579798, 45.81698, 45.035527, 44.511023, 44.55721, 44.158468, 44.500821, 44.469215000000005, 45.192796, 45.195294, 45.502187, 45.791323, 46.59908, 29.444544, 29.812619, 30.000117, 28.562936999999998, 27.894821999999998, 29.812634000000003, 27.894849, 24.58775, 26.353663, 29.688771999999997, 28.058965, 28.449423], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=IVB_lbmpy(FTFTTF)<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=IVB_lbmpy(FTFTTF)\", \"line\": {\"color\": \"#19d3f3\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=IVB_lbmpy(FTFTTF)\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], \"xaxis\": \"x\", \"y\": [21.316106, 42.084528000000006, 59.934695999999995, 70.700161, 77.304439, 80.481314, 84.020525, 83.321455, 85.552984, 85.258771, 64.86189, 66.756033, 73.613745, 75.221849, 79.712788, 78.30006800000001, 81.030695, 82.475185, 81.71691700000001, 82.254859, 37.486015, 37.217908, 36.389653, 35.820145000000004, 34.565768, 32.56008, 35.421355, 33.454512, 36.045961, 37.266326, 36.343517, 36.552486, 36.159634000000004, 32.541607, 31.765023, 36.552486, 34.194168, 34.839371, 36.740109000000004, 30.890978000000004], \"yaxis\": \"y\"}, {\"line\": {\"color\": \"cornflowerblue\", \"dash\": \"dashdot\"}, \"mode\": \"lines\", \"name\": \"Roofline SKL\", \"type\": \"scatter\", \"x\": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], \"y\": [87.57, 155.84, 219.41, 298.12, 349.66, 386.15, 425.5, 436.53, 450.84, 455.71, 473.46, 479.32, 484.95, 495.03, 498.03, 500.65, 508.86, 505.03, 502.26, 506.2, 508.92, 507.32, 502.77, 508.54, 512.17, 503.83, 500.7, 506.9, 505.39, 503.37, 499.55, 504.32, 502.14, 507.19, 500.28, 503.08, 500.42, 499.67, 501.04, 497.0]}, {\"line\": {\"color\": \"orange\", \"dash\": \"dashdot\"}, \"mode\": \"lines\", \"name\": \"Roofline HSW\", \"type\": \"scatter\", \"x\": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], \"y\": [64.96, 100.82, 127.3, 127.55, 131.9, 128.78, 138.83, 128.61, 137.9, 143.11, 129.99, 127.37, 126.42, 129.67, 122.44, 123.1, 127.5, 125.56, 127.15, 127.77, 127.41, 126.43, 123.0, 124.7, 125.6, 126.05, 138.85, 137.81, 139.63, 130.6, 140.36, 135.2, 138.98, 139.97, 137.02, 139.58, 139.0, 139.13, 138.64, 134.77]}, {\"line\": {\"color\": \"limegreen\", \"dash\": \"dashdot\"}, \"mode\": \"lines\", \"name\": \"Roofline IVB\", \"type\": \"scatter\", \"x\": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], \"y\": [57.77, 104.46, 132.27, 187.12, 182.4, 244.32, 245.98, 226.74, 236.38, 256.46, 216.33, 227.4, 231.66, 226.76, 207.51, 232.34, 226.71, 226.13, 252.09, 236.95, 298.56, 243.78, 245.54, 213.83, 221.87, 213.77, 213.13, 227.52, 217.86, 214.72, 230.36, 245.31, 254.15, 240.94, 222.61, 213.23, 222.94, 223.36, 215.8, 218.69]}],\n", + " {\"height\": 600, \"legend\": {\"tracegroupgap\": 0}, \"margin\": {\"t\": 60}, \"template\": {\"data\": {\"bar\": [{\"error_x\": {\"color\": \"#2a3f5f\"}, \"error_y\": {\"color\": \"#2a3f5f\"}, \"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"bar\"}], \"barpolar\": [{\"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"barpolar\"}], \"carpet\": [{\"aaxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"baxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"type\": \"carpet\"}], \"choropleth\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"choropleth\"}], \"contour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2dcontour\"}], \"mesh3d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"mesh3d\"}], \"parcoords\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"parcoords\"}], \"scatter\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter\"}], \"scatter3d\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter3d\"}], \"scattercarpet\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattercarpet\"}], \"scattergeo\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergeo\"}], \"scattergl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergl\"}], \"scattermapbox\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattermapbox\"}], \"scatterpolar\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolar\"}], \"scatterpolargl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolargl\"}], \"scatterternary\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterternary\"}], \"surface\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"surface\"}], \"table\": [{\"cells\": {\"fill\": {\"color\": \"#EBF0F8\"}, \"line\": {\"color\": \"white\"}}, \"header\": {\"fill\": {\"color\": \"#C8D4E3\"}, \"line\": {\"color\": \"white\"}}, \"type\": \"table\"}]}, \"layout\": {\"annotationdefaults\": {\"arrowcolor\": \"#2a3f5f\", \"arrowhead\": 0, \"arrowwidth\": 1}, \"colorscale\": {\"diverging\": [[0, \"#8e0152\"], [0.1, \"#c51b7d\"], [0.2, \"#de77ae\"], [0.3, \"#f1b6da\"], [0.4, \"#fde0ef\"], [0.5, \"#f7f7f7\"], [0.6, \"#e6f5d0\"], [0.7, \"#b8e186\"], [0.8, \"#7fbc41\"], [0.9, \"#4d9221\"], [1, \"#276419\"]], \"sequential\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"sequentialminus\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]]}, \"colorway\": [\"#636efa\", \"#EF553B\", \"#00cc96\", \"#ab63fa\", \"#FFA15A\", \"#19d3f3\", \"#FF6692\", \"#B6E880\", \"#FF97FF\", \"#FECB52\"], \"font\": {\"color\": \"#2a3f5f\"}, \"geo\": {\"bgcolor\": \"white\", \"lakecolor\": \"white\", \"landcolor\": \"#E5ECF6\", \"showlakes\": true, \"showland\": true, \"subunitcolor\": \"white\"}, \"hoverlabel\": {\"align\": \"left\"}, \"hovermode\": \"closest\", \"mapbox\": {\"style\": \"light\"}, \"paper_bgcolor\": \"white\", \"plot_bgcolor\": \"#E5ECF6\", \"polar\": {\"angularaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"radialaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"scene\": {\"xaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"yaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"zaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}}, \"shapedefaults\": {\"line\": {\"color\": \"#2a3f5f\"}}, \"ternary\": {\"aaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"baxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"caxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"title\": {\"x\": 0.05}, \"xaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}, \"yaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}}}, \"xaxis\": {\"anchor\": \"y\", \"domain\": [0.0, 0.98], \"title\": {\"text\": \"threads\"}}, \"yaxis\": {\"anchor\": \"x\", \"domain\": [0.0, 1.0], \"title\": {\"text\": \"MFLUPS\"}}},\n", + " {\"responsive\": true}\n", + " ).then(function(){\n", + " \n", + "var gd = document.getElementById('2ec42de7-4fb8-4303-a7a5-10065c4933b7');\n", + "var x = new MutationObserver(function (mutations, observer) {{\n", + " var display = window.getComputedStyle(gd).display;\n", + " if (!display || display === 'none') {{\n", + " console.log([gd, 'removed!']);\n", + " Plotly.purge(gd);\n", + " observer.disconnect();\n", + " }}\n", + "}});\n", "\n", - " dim_x ECM[MIt/s] ECM_cyCL[cy/CL] c_bench[MFLUPs] c_bench_cyCL[cy/CL] \n", - "29 300 12.24 1438.48 21.83 806.32 \n", - "17 300 12.24 1438.48 21.61 814.51 \n", - "41 300 12.41 1418.48 21.58 815.63 \n", - "5 300 12.07 1458.48 21.55 816.81 \n", - "31 300 12.07 1458.48 21.11 833.80 \n", - "19 300 11.15 1578.48 21.02 837.10 \n", - "43 300 12.07 1458.48 20.90 841.94 \n", - "7 300 11.22 1568.48 20.49 858.80 \n", - "33 300 2.80 6295.83 19.42 906.28 \n", - "45 300 2.80 6295.83 19.37 908.52 \n", - "9 300 2.26 7795.83 19.24 914.65 \n", - "35 300 2.75 6395.83 19.20 916.54 \n", - "21 300 2.52 6995.83 19.16 918.53 \n", - "47 300 2.75 6395.83 18.87 932.65 \n", - "23 300 2.53 6945.83 18.56 948.42 \n", - "11 300 2.17 8095.83 17.52 1004.37 \n", - "1 300 12.07 1458.48 13.76 1279.28 \n", - "37 300 12.41 1418.48 13.76 1279.51 \n", - "25 300 12.24 1438.48 13.75 1279.76 \n", - "13 300 12.24 1438.48 13.66 1288.78 \n", - "39 300 12.07 1458.48 13.64 1290.36 \n", - "27 300 12.07 1458.48 13.56 1297.59 \n", - "15 300 11.15 1578.48 13.42 1311.34 \n", - "3 300 11.22 1568.48 13.36 1317.02 \n", - "28 300 29.50 596.61 10.19 1727.31 \n", - "4 300 27.47 640.61 9.43 1866.50 \n", - "40 300 29.35 599.61 8.63 2039.57 \n", - "6 300 26.52 663.61 8.46 2079.44 \n", - "30 300 28.97 607.61 8.34 2111.14 \n", - "16 300 24.94 705.61 7.33 2400.47 \n", - "18 300 24.12 729.61 7.18 2451.55 \n", - "42 300 28.27 622.61 6.84 2573.57 \n", - "44 300 5.84 3013.26 3.34 5271.10 \n", - "46 300 5.64 3123.26 3.29 5345.65 \n", - "32 300 5.86 3003.26 3.26 5399.61 \n", - "34 300 5.79 3038.26 3.19 5515.53 \n", - "8 300 5.48 3213.26 3.13 5616.75 \n", - "10 300 5.37 3278.26 3.08 5708.88 \n", - "20 300 5.00 3523.26 3.06 5751.23 \n", - "22 300 4.88 3608.26 3.01 5841.80 \n", - "24 300 28.36 620.61 1.23 14325.50 \n", - "26 300 27.65 636.61 1.21 14558.24 \n", - "36 300 29.16 603.61 1.18 14920.08 \n", - "38 300 27.78 633.61 1.14 15382.18 \n", - "12 300 24.26 725.61 1.05 16789.00 \n", - "2 300 26.01 676.61 1.05 16772.57 \n", - "0 300 26.52 663.61 1.03 17024.65 \n", - "14 300 23.80 739.61 1.02 17315.88 " + "// Listen for the removal of the full notebook cells\n", + "var notebookContainer = gd.closest('#notebook-container');\n", + "if (notebookContainer) {{\n", + " x.observe(notebookContainer, {childList: true});\n", + "}}\n", + "\n", + "// Listen for the clearing of the current output cell\n", + "var outputEl = gd.closest('.output');\n", + "if (outputEl) {{\n", + " x.observe(outputEl, {childList: true});\n", + "}}\n", + "\n", + " })\n", + " };\n", + " });\n", + " </script>\n", + " </div>" ] }, - "execution_count": 20, "metadata": {}, - "output_type": "execute_result" + "output_type": "display_data" } ], "source": [ - "### IVB ###\n", - "# Plot graph\n", - "fig = plot_bar_graph(df_ivb, cyCL=False, orientation=lbmpy_orientation, title='IVB results')\n", - "\n", - "# Show average speedup\n", - "compare_df(df_ivb, verbose=False)\n", + "### Single node strong scaling of fastest lbmBench kernels ###\n", + "fig = px.line(df_node_scale_all, x='threads', y='MFLUPS', color='kernel')#, title='Single node strong scaling')\n", "\n", - "# Show all results\n", - "df_ivb.sort_values(by=['c_bench[MFLUPs]'], ascending=False)\n", + "fig.add_trace(go.Scatter(x=list(range(1,21)),y=roofline_skl, mode='lines', line=dict(dash='dashdot', color='cornflowerblue'), name='Roofline SKL'))\n", + "fig.add_trace(go.Scatter(x=list(range(1,14)),y=roofline_hsw, mode='lines', line=dict(dash='dashdot', color='orange'), name='Roofline HSW'))\n", + "fig.add_trace(go.Scatter(x=list(range(1,11)),y=roofline_ivb, mode='lines', line=dict(dash='dashdot', color='limegreen'), name='Roofline IVB'))\n", "\n", - "# For specific query use example below\n", - "# df_ivb.query('nontemp==False and split==False').sort_values(by=['c_bench[MFLUPs]'], ascending=False)\n", + "fig.show()\n", "\n", "# For download as SVG\n", - "#iplot(fig, image='svg', filename='lbmpy_ivb', image_width=1280)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## lbmpy/lbmBench comparison\n", - "#### lbmpy parameter legend\n", - "\n", - "| *(F=False, T=True)*| compressible | cse_pdfs | cse_global | split | aligned | NT stores |\n", - "|-------------------:|:------------:|:--------:|:----------:|:-----:|:-------:|:---------:|\n", - " | SKL | F | T | T | F | T | T |\n", - " | HSW | F | T | F | T | T | T |\n", - " | IVB | F | T | F | T | T | F |\n" + "# iplot(fig, image='svg', filename='node_scaling', image_width=1280)" ] }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 415, "metadata": {}, "outputs": [ { @@ -16097,7 +19150,7 @@ "hoverlabel": { "namelength": 0 }, - "hovertemplate": "kernel=SKL_list-aa-pv-soa<br>threads=%{x}<br>MFLUPS=%{y}", + "hovertemplate": "kernel=SKL_list-aa-pv-soa<br>dim_x=%{x}<br>MFLUPS=%{y}", "legendgroup": "kernel=SKL_list-aa-pv-soa", "line": { "color": "#636efa", @@ -16108,89 +19161,33 @@ "showlegend": true, "type": "scatter", "x": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40 + 50, + 100, + 125, + 150, + 175, + 200, + 250, + 300, + 400, + 500 ], "xaxis": "x", "y": [ - 71.300961, - 139.625497, - 198.792546, - 233.002063, - 263.471094, - 278.962847, - 289.86632799999995, - 295.642622, - 300.564803, - 304.036085, - 291.346459, - 303.787689, - 306.366941, - 305.433488, - 306.040301, - 303.351495, - 305.048761, - 305.642449, - 304.96792999999997, - 305.24447299999997, - 331.75968900000004, - 358.781699, - 368.300741, - 369.33236, - 416.337348, - 416.79181800000003, - 420.095274, - 468.811668, - 474.4279480000001, - 477.53345199999995, - 495.7593, - 525.152637, - 536.112926, - 550.241717, - 559.09823, - 571.60967, - 589.883981, - 584.185122, - 570.488468, - 556.796545 + 95.92459699999999, + 84.550937, + 75.320808, + 72.590947, + 71.889026, + 72.006206, + 71.51428299999999, + 71.105835, + 71.495451, + 71.70143900000001, + 71.247479, + 71.034977 ], "yaxis": "y" }, @@ -16198,7 +19195,7 @@ "hoverlabel": { "namelength": 0 }, - "hovertemplate": "kernel=HSW_list-aa-pv-soa<br>threads=%{x}<br>MFLUPS=%{y}", + "hovertemplate": "kernel=HSW_list-aa-pv-soa<br>dim_x=%{x}<br>MFLUPS=%{y}", "legendgroup": "kernel=HSW_list-aa-pv-soa", "line": { "color": "#EF553B", @@ -16209,89 +19206,33 @@ "showlegend": true, "type": "scatter", "x": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40 + 50, + 100, + 125, + 150, + 175, + 200, + 250, + 300, + 400, + 500 ], "xaxis": "x", "y": [ - 36.537485, - 60.020883, - 67.392318, - 71.857291, - 72.645297, - 75.547297, - 75.137206, - 87.071102, - 100.99534799999999, - 114.38713200000001, - 134.71229, - 136.390739, - 138.776088, - 130.23639599999998, - 154.755945, - 172.068988, - 178.742767, - 193.666094, - 191.692165, - 190.49375700000002, - 202.24203, - 208.094114, - 200.699333, - 223.859065, - 260.352282, - 261.139079, - 257.55129500000004, - 273.50380099999995, - 208.493344, - 224.060159, - 214.59215899999998, - 222.70312400000003, - 212.06199900000001, - 199.572581, - 205.05881599999998, - 223.776574, - 216.178148, - 202.603135, - 169.069581, - 204.971343 + 55.735251, + 36.688394, + 36.728972, + 36.333366999999996, + 36.8093, + 43.275692, + 36.699549, + 41.480189, + 44.785332000000004, + 44.801291, + 44.873839000000004, + 44.826788 ], "yaxis": "y" }, @@ -16299,7 +19240,7 @@ "hoverlabel": { "namelength": 0 }, - "hovertemplate": "kernel=IVB_list-aa-pv-soa<br>threads=%{x}<br>MFLUPS=%{y}", + "hovertemplate": "kernel=IVB_list-aa-pv-soa<br>dim_x=%{x}<br>MFLUPS=%{y}", "legendgroup": "kernel=IVB_list-aa-pv-soa", "line": { "color": "#00cc96", @@ -16310,89 +19251,33 @@ "showlegend": true, "type": "scatter", "x": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40 + 50, + 100, + 125, + 150, + 175, + 200, + 250, + 300, + 400, + 500 ], "xaxis": "x", "y": [ - 34.653799, - 68.965838, - 98.28549100000001, - 112.681551, - 120.27049199999999, - 121.764881, - 121.930001, - 121.61991100000002, - 123.491285, - 123.56066799999999, - 107.389473, - 147.882815, - 162.378262, - 189.239537, - 190.90588200000002, - 208.71011399999998, - 217.98299900000004, - 233.33250299999997, - 246.14910299999997, - 232.556364, - 137.956477, - 158.711002, - 159.859736, - 170.71348999999998, - 171.95036499999998, - 175.862494, - 177.868278, - 178.754533, - 183.54163, - 184.475335, - 184.944839, - 193.5783, - 191.443908, - 185.443058, - 210.398711, - 203.462225, - 177.030566, - 189.849886, - 199.288225, - 211.106973 + 38.622302000000005, + 35.619692, + 35.415976, + 35.425834, + 35.307681, + 35.522433, + 35.41212, + 35.466764000000005, + 35.115171999999994, + 35.259415000000004, + 35.044411, + 34.681409 ], "yaxis": "y" }, @@ -16400,7 +19285,7 @@ "hoverlabel": { "namelength": 0 }, - "hovertemplate": "kernel=SKL_lbmpy(FTTFTT)<br>threads=%{x}<br>MFLUPS=%{y}", + "hovertemplate": "kernel=SKL_lbmpy(FTTFTT)<br>dim_x=%{x}<br>MFLUPS=%{y}", "legendgroup": "kernel=SKL_lbmpy(FTTFTT)", "line": { "color": "#ab63fa", @@ -16411,89 +19296,33 @@ "showlegend": true, "type": "scatter", "x": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, + 10, 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40 + 50, + 100, + 125, + 150, + 175, + 200, + 250, + 300, + 400, + 500 ], "xaxis": "x", "y": [ - 34.4574, - 67.615347, - 99.933238, - 132.480248, - 165.34799999999998, - 192.154153, - 226.68902400000002, - 235.73922000000002, - 260.75356400000004, - 265.95349100000004, - 269.357362, - 253.67546800000002, - 265.82874300000003, - 271.881641, - 271.366317, - 258.441544, - 274.25932, - 271.734759, - 260.75095, - 272.98169900000005, - 168.668874, - 172.78752, - 174.111463, - 175.481134, - 186.358543, - 213.907142, - 219.06381000000002, - 223.60203399999997, - 226.434883, - 228.035542, - 227.16656099999997, - 225.590838, - 239.44634399999998, - 238.59676000000002, - 240.12215899999998, - 237.78775299999998, - 235.56633599999998, - 232.18223500000002, - 267.391922, - 268.315942 + 34.32, + 32.11, + 33.89, + 33.11, + 33.35, + 34.6, + 35.4, + 34.95, + 33.37, + 35.21, + 35.39, + 35.21 ], "yaxis": "y" }, @@ -16501,7 +19330,7 @@ "hoverlabel": { "namelength": 0 }, - "hovertemplate": "kernel=HSW_lbmpy(FTFTTT)<br>threads=%{x}<br>MFLUPS=%{y}", + "hovertemplate": "kernel=HSW_lbmpy(FTFTTT)<br>dim_x=%{x}<br>MFLUPS=%{y}", "legendgroup": "kernel=HSW_lbmpy(FTFTTT)", "line": { "color": "#FFA15A", @@ -16512,89 +19341,33 @@ "showlegend": true, "type": "scatter", "x": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40 + 50, + 100, + 125, + 150, + 175, + 200, + 250, + 300, + 400, + 500 ], "xaxis": "x", "y": [ - 40.200272, - 64.94483000000001, - 75.11928, - 72.399297, - 73.544341, - 71.0964, - 71.359716, - 42.071815, - 43.516740000000006, - 45.544872999999995, - 46.462303999999996, - 47.715255, - 47.353202, - 49.492098999999996, - 44.534288000000004, - 45.706967, - 46.055353000000004, - 45.367565, - 44.682914000000004, - 44.691977, - 44.199727, - 44.809434, - 44.581849, - 45.20693, - 45.140440999999996, - 45.502728999999995, - 45.774661, - 46.731396999999994, - 29.627521999999995, - 24.587687, - 29.812590999999998, - 28.899771, - 29.812603000000003, - 28.059047999999997, - 26.949254999999997, - 28.735060999999998, - 23.61399, - 23.613951, - 27.732669, - 29.566215999999997 + 31.3, + 36.99, + 40.32, + 39.24, + 39.13, + 41.07, + 42.15, + 41.14, + 39.01, + 39.79, + 39.99, + 38.96 ], "yaxis": "y" }, @@ -16602,7 +19375,7 @@ "hoverlabel": { "namelength": 0 }, - "hovertemplate": "kernel=IVB_lbmpy(FTFTTF)<br>threads=%{x}<br>MFLUPS=%{y}", + "hovertemplate": "kernel=IVB_lbmpy(FTFTTF)<br>dim_x=%{x}<br>MFLUPS=%{y}", "legendgroup": "kernel=IVB_lbmpy(FTFTTF)", "line": { "color": "#19d3f3", @@ -16613,89 +19386,33 @@ "showlegend": true, "type": "scatter", "x": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40 + 50, + 100, + 125, + 150, + 175, + 200, + 250, + 300, + 400, + 500 ], "xaxis": "x", "y": [ - 21.328242000000003, - 41.930938, - 57.328424, - 70.527938, - 69.274312, - 80.51097299999999, - 73.599926, - 82.962783, - 74.679701, - 85.107664, - 59.23769, - 66.950313, - 66.12850300000001, - 76.857275, - 69.879079, - 79.082748, - 70.88999100000001, - 82.607423, - 71.129513, - 82.566909, - 36.858375, - 37.097255, - 34.358204, - 34.255354, - 35.421394, - 35.775302, - 35.820262, - 34.173569, - 36.000533000000004, - 34.775753, - 35.138739, - 33.910521, - 34.112593, - 31.782709999999998, - 32.821465, - 31.433759999999996, - 30.479687, - 35.798151000000004, - 30.447290000000002, - 34.379067 + 5.07, + 5.33, + 5.61, + 7.58, + 17.36, + 14.43, + 19.22, + 21.53, + 21.82, + 21.5, + 21.57, + 21.49 ], "yaxis": "y" } @@ -17502,7 +20219,7 @@ 0.98 ], "title": { - "text": "threads" + "text": "dim_x" } }, "yaxis": { @@ -17521,20 +20238,20 @@ "<div>\n", " \n", " \n", - " <div id=\"83580b88-9932-4596-866f-6d3f3a3aa072\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div>\n", + " <div id=\"6e5cf692-052b-4c45-a028-27493b246338\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div>\n", " <script type=\"text/javascript\">\n", " require([\"plotly\"], function(Plotly) {\n", " window.PLOTLYENV=window.PLOTLYENV || {};\n", " \n", - " if (document.getElementById(\"83580b88-9932-4596-866f-6d3f3a3aa072\")) {\n", + " if (document.getElementById(\"6e5cf692-052b-4c45-a028-27493b246338\")) {\n", " Plotly.newPlot(\n", - " '83580b88-9932-4596-866f-6d3f3a3aa072',\n", - " [{\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=SKL_list-aa-pv-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=SKL_list-aa-pv-soa\", \"line\": {\"color\": \"#636efa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=SKL_list-aa-pv-soa\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], \"xaxis\": \"x\", \"y\": [71.300961, 139.625497, 198.792546, 233.002063, 263.471094, 278.962847, 289.86632799999995, 295.642622, 300.564803, 304.036085, 291.346459, 303.787689, 306.366941, 305.433488, 306.040301, 303.351495, 305.048761, 305.642449, 304.96792999999997, 305.24447299999997, 331.75968900000004, 358.781699, 368.300741, 369.33236, 416.337348, 416.79181800000003, 420.095274, 468.811668, 474.4279480000001, 477.53345199999995, 495.7593, 525.152637, 536.112926, 550.241717, 559.09823, 571.60967, 589.883981, 584.185122, 570.488468, 556.796545], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=HSW_list-aa-pv-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=HSW_list-aa-pv-soa\", \"line\": {\"color\": \"#EF553B\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=HSW_list-aa-pv-soa\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], \"xaxis\": \"x\", \"y\": [36.537485, 60.020883, 67.392318, 71.857291, 72.645297, 75.547297, 75.137206, 87.071102, 100.99534799999999, 114.38713200000001, 134.71229, 136.390739, 138.776088, 130.23639599999998, 154.755945, 172.068988, 178.742767, 193.666094, 191.692165, 190.49375700000002, 202.24203, 208.094114, 200.699333, 223.859065, 260.352282, 261.139079, 257.55129500000004, 273.50380099999995, 208.493344, 224.060159, 214.59215899999998, 222.70312400000003, 212.06199900000001, 199.572581, 205.05881599999998, 223.776574, 216.178148, 202.603135, 169.069581, 204.971343], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=IVB_list-aa-pv-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=IVB_list-aa-pv-soa\", \"line\": {\"color\": \"#00cc96\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=IVB_list-aa-pv-soa\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], \"xaxis\": \"x\", \"y\": [34.653799, 68.965838, 98.28549100000001, 112.681551, 120.27049199999999, 121.764881, 121.930001, 121.61991100000002, 123.491285, 123.56066799999999, 107.389473, 147.882815, 162.378262, 189.239537, 190.90588200000002, 208.71011399999998, 217.98299900000004, 233.33250299999997, 246.14910299999997, 232.556364, 137.956477, 158.711002, 159.859736, 170.71348999999998, 171.95036499999998, 175.862494, 177.868278, 178.754533, 183.54163, 184.475335, 184.944839, 193.5783, 191.443908, 185.443058, 210.398711, 203.462225, 177.030566, 189.849886, 199.288225, 211.106973], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=SKL_lbmpy(FTTFTT)<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=SKL_lbmpy(FTTFTT)\", \"line\": {\"color\": \"#ab63fa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=SKL_lbmpy(FTTFTT)\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], \"xaxis\": \"x\", \"y\": [34.4574, 67.615347, 99.933238, 132.480248, 165.34799999999998, 192.154153, 226.68902400000002, 235.73922000000002, 260.75356400000004, 265.95349100000004, 269.357362, 253.67546800000002, 265.82874300000003, 271.881641, 271.366317, 258.441544, 274.25932, 271.734759, 260.75095, 272.98169900000005, 168.668874, 172.78752, 174.111463, 175.481134, 186.358543, 213.907142, 219.06381000000002, 223.60203399999997, 226.434883, 228.035542, 227.16656099999997, 225.590838, 239.44634399999998, 238.59676000000002, 240.12215899999998, 237.78775299999998, 235.56633599999998, 232.18223500000002, 267.391922, 268.315942], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=HSW_lbmpy(FTFTTT)<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=HSW_lbmpy(FTFTTT)\", \"line\": {\"color\": \"#FFA15A\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=HSW_lbmpy(FTFTTT)\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], \"xaxis\": \"x\", \"y\": [40.200272, 64.94483000000001, 75.11928, 72.399297, 73.544341, 71.0964, 71.359716, 42.071815, 43.516740000000006, 45.544872999999995, 46.462303999999996, 47.715255, 47.353202, 49.492098999999996, 44.534288000000004, 45.706967, 46.055353000000004, 45.367565, 44.682914000000004, 44.691977, 44.199727, 44.809434, 44.581849, 45.20693, 45.140440999999996, 45.502728999999995, 45.774661, 46.731396999999994, 29.627521999999995, 24.587687, 29.812590999999998, 28.899771, 29.812603000000003, 28.059047999999997, 26.949254999999997, 28.735060999999998, 23.61399, 23.613951, 27.732669, 29.566215999999997], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=IVB_lbmpy(FTFTTF)<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=IVB_lbmpy(FTFTTF)\", \"line\": {\"color\": \"#19d3f3\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=IVB_lbmpy(FTFTTF)\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], \"xaxis\": \"x\", \"y\": [21.328242000000003, 41.930938, 57.328424, 70.527938, 69.274312, 80.51097299999999, 73.599926, 82.962783, 74.679701, 85.107664, 59.23769, 66.950313, 66.12850300000001, 76.857275, 69.879079, 79.082748, 70.88999100000001, 82.607423, 71.129513, 82.566909, 36.858375, 37.097255, 34.358204, 34.255354, 35.421394, 35.775302, 35.820262, 34.173569, 36.000533000000004, 34.775753, 35.138739, 33.910521, 34.112593, 31.782709999999998, 32.821465, 31.433759999999996, 30.479687, 35.798151000000004, 30.447290000000002, 34.379067], \"yaxis\": \"y\"}],\n", - " {\"height\": 600, \"legend\": {\"tracegroupgap\": 0}, \"margin\": {\"t\": 60}, \"template\": {\"data\": {\"bar\": [{\"error_x\": {\"color\": \"#2a3f5f\"}, \"error_y\": {\"color\": \"#2a3f5f\"}, \"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"bar\"}], \"barpolar\": [{\"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"barpolar\"}], \"carpet\": [{\"aaxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"baxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"type\": \"carpet\"}], \"choropleth\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"choropleth\"}], \"contour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2dcontour\"}], \"mesh3d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"mesh3d\"}], \"parcoords\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"parcoords\"}], \"scatter\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter\"}], \"scatter3d\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter3d\"}], \"scattercarpet\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattercarpet\"}], \"scattergeo\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergeo\"}], \"scattergl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergl\"}], \"scattermapbox\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattermapbox\"}], \"scatterpolar\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolar\"}], \"scatterpolargl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolargl\"}], \"scatterternary\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterternary\"}], \"surface\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"surface\"}], \"table\": [{\"cells\": {\"fill\": {\"color\": \"#EBF0F8\"}, \"line\": {\"color\": \"white\"}}, \"header\": {\"fill\": {\"color\": \"#C8D4E3\"}, \"line\": {\"color\": \"white\"}}, \"type\": \"table\"}]}, \"layout\": {\"annotationdefaults\": {\"arrowcolor\": \"#2a3f5f\", \"arrowhead\": 0, \"arrowwidth\": 1}, \"colorscale\": {\"diverging\": [[0, \"#8e0152\"], [0.1, \"#c51b7d\"], [0.2, \"#de77ae\"], [0.3, \"#f1b6da\"], [0.4, \"#fde0ef\"], [0.5, \"#f7f7f7\"], [0.6, \"#e6f5d0\"], [0.7, \"#b8e186\"], [0.8, \"#7fbc41\"], [0.9, \"#4d9221\"], [1, \"#276419\"]], \"sequential\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"sequentialminus\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]]}, \"colorway\": [\"#636efa\", \"#EF553B\", \"#00cc96\", \"#ab63fa\", \"#FFA15A\", \"#19d3f3\", \"#FF6692\", \"#B6E880\", \"#FF97FF\", \"#FECB52\"], \"font\": {\"color\": \"#2a3f5f\"}, \"geo\": {\"bgcolor\": \"white\", \"lakecolor\": \"white\", \"landcolor\": \"#E5ECF6\", \"showlakes\": true, \"showland\": true, \"subunitcolor\": \"white\"}, \"hoverlabel\": {\"align\": \"left\"}, \"hovermode\": \"closest\", \"mapbox\": {\"style\": \"light\"}, \"paper_bgcolor\": \"white\", \"plot_bgcolor\": \"#E5ECF6\", \"polar\": {\"angularaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"radialaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"scene\": {\"xaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"yaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"zaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}}, \"shapedefaults\": {\"line\": {\"color\": \"#2a3f5f\"}}, \"ternary\": {\"aaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"baxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"caxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"title\": {\"x\": 0.05}, \"xaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}, \"yaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}}}, \"xaxis\": {\"anchor\": \"y\", \"domain\": [0.0, 0.98], \"title\": {\"text\": \"threads\"}}, \"yaxis\": {\"anchor\": \"x\", \"domain\": [0.0, 1.0], \"title\": {\"text\": \"MFLUPS\"}}},\n", + " '6e5cf692-052b-4c45-a028-27493b246338',\n", + " [{\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=SKL_list-aa-pv-soa<br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=SKL_list-aa-pv-soa\", \"line\": {\"color\": \"#636efa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=SKL_list-aa-pv-soa\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 125, 150, 175, 200, 250, 300, 400, 500], \"xaxis\": \"x\", \"y\": [95.92459699999999, 84.550937, 75.320808, 72.590947, 71.889026, 72.006206, 71.51428299999999, 71.105835, 71.495451, 71.70143900000001, 71.247479, 71.034977], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=HSW_list-aa-pv-soa<br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=HSW_list-aa-pv-soa\", \"line\": {\"color\": \"#EF553B\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=HSW_list-aa-pv-soa\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 125, 150, 175, 200, 250, 300, 400, 500], \"xaxis\": \"x\", \"y\": [55.735251, 36.688394, 36.728972, 36.333366999999996, 36.8093, 43.275692, 36.699549, 41.480189, 44.785332000000004, 44.801291, 44.873839000000004, 44.826788], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=IVB_list-aa-pv-soa<br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=IVB_list-aa-pv-soa\", \"line\": {\"color\": \"#00cc96\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=IVB_list-aa-pv-soa\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 125, 150, 175, 200, 250, 300, 400, 500], \"xaxis\": \"x\", \"y\": [38.622302000000005, 35.619692, 35.415976, 35.425834, 35.307681, 35.522433, 35.41212, 35.466764000000005, 35.115171999999994, 35.259415000000004, 35.044411, 34.681409], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=SKL_lbmpy(FTTFTT)<br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=SKL_lbmpy(FTTFTT)\", \"line\": {\"color\": \"#ab63fa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=SKL_lbmpy(FTTFTT)\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 125, 150, 175, 200, 250, 300, 400, 500], \"xaxis\": \"x\", \"y\": [34.32, 32.11, 33.89, 33.11, 33.35, 34.6, 35.4, 34.95, 33.37, 35.21, 35.39, 35.21], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=HSW_lbmpy(FTFTTT)<br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=HSW_lbmpy(FTFTTT)\", \"line\": {\"color\": \"#FFA15A\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=HSW_lbmpy(FTFTTT)\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 125, 150, 175, 200, 250, 300, 400, 500], \"xaxis\": \"x\", \"y\": [31.3, 36.99, 40.32, 39.24, 39.13, 41.07, 42.15, 41.14, 39.01, 39.79, 39.99, 38.96], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=IVB_lbmpy(FTFTTF)<br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=IVB_lbmpy(FTFTTF)\", \"line\": {\"color\": \"#19d3f3\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=IVB_lbmpy(FTFTTF)\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 125, 150, 175, 200, 250, 300, 400, 500], \"xaxis\": \"x\", \"y\": [5.07, 5.33, 5.61, 7.58, 17.36, 14.43, 19.22, 21.53, 21.82, 21.5, 21.57, 21.49], \"yaxis\": \"y\"}],\n", + " {\"height\": 600, \"legend\": {\"tracegroupgap\": 0}, \"margin\": {\"t\": 60}, \"template\": {\"data\": {\"bar\": [{\"error_x\": {\"color\": \"#2a3f5f\"}, \"error_y\": {\"color\": \"#2a3f5f\"}, \"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"bar\"}], \"barpolar\": [{\"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"barpolar\"}], \"carpet\": [{\"aaxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"baxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"type\": \"carpet\"}], \"choropleth\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"choropleth\"}], \"contour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2dcontour\"}], \"mesh3d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"mesh3d\"}], \"parcoords\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"parcoords\"}], \"scatter\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter\"}], \"scatter3d\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter3d\"}], \"scattercarpet\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattercarpet\"}], \"scattergeo\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergeo\"}], \"scattergl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergl\"}], \"scattermapbox\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattermapbox\"}], \"scatterpolar\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolar\"}], \"scatterpolargl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolargl\"}], \"scatterternary\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterternary\"}], \"surface\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"surface\"}], \"table\": [{\"cells\": {\"fill\": {\"color\": \"#EBF0F8\"}, \"line\": {\"color\": \"white\"}}, \"header\": {\"fill\": {\"color\": \"#C8D4E3\"}, \"line\": {\"color\": \"white\"}}, \"type\": \"table\"}]}, \"layout\": {\"annotationdefaults\": {\"arrowcolor\": \"#2a3f5f\", \"arrowhead\": 0, \"arrowwidth\": 1}, \"colorscale\": {\"diverging\": [[0, \"#8e0152\"], [0.1, \"#c51b7d\"], [0.2, \"#de77ae\"], [0.3, \"#f1b6da\"], [0.4, \"#fde0ef\"], [0.5, \"#f7f7f7\"], [0.6, \"#e6f5d0\"], [0.7, \"#b8e186\"], [0.8, \"#7fbc41\"], [0.9, \"#4d9221\"], [1, \"#276419\"]], \"sequential\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"sequentialminus\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]]}, \"colorway\": [\"#636efa\", \"#EF553B\", \"#00cc96\", \"#ab63fa\", \"#FFA15A\", \"#19d3f3\", \"#FF6692\", \"#B6E880\", \"#FF97FF\", \"#FECB52\"], \"font\": {\"color\": \"#2a3f5f\"}, \"geo\": {\"bgcolor\": \"white\", \"lakecolor\": \"white\", \"landcolor\": \"#E5ECF6\", \"showlakes\": true, \"showland\": true, \"subunitcolor\": \"white\"}, \"hoverlabel\": {\"align\": \"left\"}, \"hovermode\": \"closest\", \"mapbox\": {\"style\": \"light\"}, \"paper_bgcolor\": \"white\", \"plot_bgcolor\": \"#E5ECF6\", \"polar\": {\"angularaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"radialaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"scene\": {\"xaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"yaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"zaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}}, \"shapedefaults\": {\"line\": {\"color\": \"#2a3f5f\"}}, \"ternary\": {\"aaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"baxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"caxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"title\": {\"x\": 0.05}, \"xaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}, \"yaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}}}, \"xaxis\": {\"anchor\": \"y\", \"domain\": [0.0, 0.98], \"title\": {\"text\": \"dim_x\"}}, \"yaxis\": {\"anchor\": \"x\", \"domain\": [0.0, 1.0], \"title\": {\"text\": \"MFLUPS\"}}},\n", " {\"responsive\": true}\n", " ).then(function(){\n", " \n", - "var gd = document.getElementById('83580b88-9932-4596-866f-6d3f3a3aa072');\n", + "var gd = document.getElementById('6e5cf692-052b-4c45-a028-27493b246338');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", @@ -17565,27 +20282,14 @@ }, "metadata": {}, "output_type": "display_data" - } - ], - "source": [ - "### Single node strong scaling of fastest lbmpy/lbmBench kernels ###\n", - "fig = px.line(df_node_scale_all, x='threads', y='MFLUPS', color='kernel')#, title='Single node strong scaling')\n", - "fig.show()\n", - "\n", - "# For download as SVG\n", - "# iplot(fig, image='svg', filename='node_scaling', image_width=1280)" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "metadata": {}, - "outputs": [ + }, { "data": { "application/vnd.plotly.v1+json": { "config": { - "plotlyServerURL": "https://plot.ly" + "linkText": "Export to plot.ly", + "plotlyServerURL": "https://plot.ly", + "showLink": false }, "data": [ { @@ -17607,23 +20311,29 @@ 25, 50, 100, + 125, 150, + 175, 200, 250, 300, + 400, 500 ], "xaxis": "x", "y": [ - 81.61672, - 65.625642, - 65.955476, - 65.056913, - 64.500642, - 64.336361, - 63.94223, - 63.852691, - 64.717163 + 95.92459699999999, + 84.550937, + 75.320808, + 72.590947, + 71.889026, + 72.006206, + 71.51428299999999, + 71.105835, + 71.495451, + 71.70143900000001, + 71.247479, + 71.034977 ], "yaxis": "y" }, @@ -17652,21 +20362,23 @@ 200, 250, 300, + 400, 500 ], "xaxis": "x", "y": [ - 53.17684200000001, - 35.551512, - 38.20541, - 38.861481, - 38.174846, - 39.913733, - 40.919421, - 42.110203999999996, - 42.653871, - 42.301823, - 43.450167 + 55.735251, + 36.688394, + 36.728972, + 36.333366999999996, + 36.8093, + 43.275692, + 36.699549, + 41.480189, + 44.785332000000004, + 44.801291, + 44.873839000000004, + 44.826788 ], "yaxis": "y" }, @@ -17689,23 +20401,29 @@ 25, 50, 100, + 125, 150, + 175, 200, 250, 300, + 400, 500 ], "xaxis": "x", "y": [ - 38.554802, - 35.642081, - 35.410995, - 35.095824, - 34.818413, - 34.972204999999995, - 34.928681, - 34.824401, - 34.917493 + 38.622302000000005, + 35.619692, + 35.415976, + 35.425834, + 35.307681, + 35.522433, + 35.41212, + 35.466764000000005, + 35.115171999999994, + 35.259415000000004, + 35.044411, + 34.681409 ], "yaxis": "y" }, @@ -17713,53 +20431,14 @@ "hoverlabel": { "namelength": 0 }, - "hovertemplate": "kernel=SKL_lbmpy(FTTFTT) <br>dim_x=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=SKL_lbmpy(FTTFTT) ", + "hovertemplate": "kernel=SKL_lbmpy(FTTFTT)<br>dim_x=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=SKL_lbmpy(FTTFTT)", "line": { "color": "#ab63fa", "dash": "solid" }, "mode": "lines", - "name": "kernel=SKL_lbmpy(FTTFTT) ", - "showlegend": true, - "type": "scatter", - "x": [ - 10, - 25, - 50, - 100, - 150, - 200, - 250, - 300, - 500 - ], - "xaxis": "x", - "y": [ - 26.87, - 29.27, - 31.75, - 31.3, - 31.71, - 33.13, - 31.38, - 33.19, - 33.05 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=SKL_ECM(FTTFTT)<br>dim_x=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=SKL_ECM(FTTFTT)", - "line": { - "color": "#FFA15A", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=SKL_ECM(FTTFTT)", + "name": "kernel=SKL_lbmpy(FTTFTT)", "showlegend": true, "type": "scatter", "x": [ @@ -17767,23 +20446,29 @@ 25, 50, 100, + 125, 150, + 175, 200, 250, 300, + 400, 500 ], "xaxis": "x", "y": [ - 47.34, - 52.75, - 52.82, - 56.44, - 55.27, - 54.67, - 54.32, - 55.27, - 55.04 + 34.32, + 32.11, + 33.89, + 33.11, + 33.35, + 34.6, + 35.4, + 34.95, + 33.37, + 35.21, + 35.39, + 35.21 ], "yaxis": "y" }, @@ -17794,7 +20479,7 @@ "hovertemplate": "kernel=HSW_lbmpy(FTFTTT)<br>dim_x=%{x}<br>MFLUPS=%{y}", "legendgroup": "kernel=HSW_lbmpy(FTFTTT)", "line": { - "color": "#19d3f3", + "color": "#FFA15A", "dash": "solid" }, "mode": "lines", @@ -17806,62 +20491,29 @@ 25, 50, 100, + 125, 150, + 175, 200, 250, 300, + 400, 500 ], "xaxis": "x", "y": [ - 29.54, - 33.01, - 36.94, - 38.81, - 39.54, - 40.12, - 37.5, - 38.07, - 37.3 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=HSW_ECM(FTFTTT)<br>dim_x=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=HSW_ECM(FTFTTT)", - "line": { - "color": "#FF6692", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=HSW_ECM(FTFTTT)", - "showlegend": true, - "type": "scatter", - "x": [ - 10, - 25, - 50, - 100, - 150, - 200, - 250, - 300, - 500 - ], - "xaxis": "x", - "y": [ - 22.65, - 20.93, - 20.95, - 15.8, - 15.69, - 15.81, - 15.74, - 15.81, - 15.81 + 31.3, + 36.99, + 40.32, + 39.24, + 39.13, + 41.07, + 42.15, + 41.14, + 39.01, + 39.79, + 39.99, + 38.96 ], "yaxis": "y" }, @@ -17872,7 +20524,7 @@ "hovertemplate": "kernel=IVB_lbmpy(FTFTTF)<br>dim_x=%{x}<br>MFLUPS=%{y}", "legendgroup": "kernel=IVB_lbmpy(FTFTTF)", "line": { - "color": "#B6E880", + "color": "#19d3f3", "dash": "solid" }, "mode": "lines", @@ -17884,62 +20536,29 @@ 25, 50, 100, + 125, 150, + 175, 200, 250, 300, + 400, 500 ], "xaxis": "x", "y": [ 5.07, - 5.43, - 5.77, - 7.56, - 14.46, - 21.92, + 5.33, + 5.61, + 7.58, + 17.36, + 14.43, + 19.22, + 21.53, + 21.82, 21.5, - 21.54, - 21.68 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=IVB_ECM(FTFTTF)<br>dim_x=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=IVB_ECM(FTFTTF)", - "line": { - "color": "#FF97FF", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=IVB_ECM(FTFTTF)", - "showlegend": true, - "type": "scatter", - "x": [ - 10, - 25, - 50, - 100, - 150, - 200, - 250, - 300, - 500 - ], - "xaxis": "x", - "y": [ - 4.23, - 3.89, - 4.11, - 12.33, - 12.34, - 12.4, - 12.2, - 12.24, - 12.68 + 21.57, + 21.49 ], "yaxis": "y" } @@ -17949,6 +20568,9 @@ "legend": { "tracegroupgap": 0 }, + "margin": { + "t": 60 + }, "template": { "data": { "bar": [ @@ -18736,9 +21358,6 @@ } } }, - "title": { - "text": "Scaling of most inner dimension" - }, "xaxis": { "anchor": "y", "domain": [ @@ -18765,20 +21384,20 @@ "<div>\n", " \n", " \n", - " <div id=\"2a4fbfdc-5d26-40ef-9c56-f65c7bb03dec\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div>\n", + " <div id=\"75f03128-6749-4d47-895d-ad808da9fac4\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div>\n", " <script type=\"text/javascript\">\n", " require([\"plotly\"], function(Plotly) {\n", " window.PLOTLYENV=window.PLOTLYENV || {};\n", " \n", - " if (document.getElementById(\"2a4fbfdc-5d26-40ef-9c56-f65c7bb03dec\")) {\n", + " if (document.getElementById(\"75f03128-6749-4d47-895d-ad808da9fac4\")) {\n", " Plotly.newPlot(\n", - " '2a4fbfdc-5d26-40ef-9c56-f65c7bb03dec',\n", - " [{\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=SKL_list-aa-pv-soa<br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=SKL_list-aa-pv-soa\", \"line\": {\"color\": \"#636efa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=SKL_list-aa-pv-soa\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 150, 200, 250, 300, 500], \"xaxis\": \"x\", \"y\": [81.61672, 65.625642, 65.955476, 65.056913, 64.500642, 64.336361, 63.94223, 63.852691, 64.717163], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=HSW_list-aa-pv-soa<br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=HSW_list-aa-pv-soa\", \"line\": {\"color\": \"#EF553B\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=HSW_list-aa-pv-soa\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 125, 150, 175, 200, 250, 300, 500], \"xaxis\": \"x\", \"y\": [53.17684200000001, 35.551512, 38.20541, 38.861481, 38.174846, 39.913733, 40.919421, 42.110203999999996, 42.653871, 42.301823, 43.450167], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=IVB_list-aa-pv-soa<br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=IVB_list-aa-pv-soa\", \"line\": {\"color\": \"#00cc96\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=IVB_list-aa-pv-soa\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 150, 200, 250, 300, 500], \"xaxis\": \"x\", \"y\": [38.554802, 35.642081, 35.410995, 35.095824, 34.818413, 34.972204999999995, 34.928681, 34.824401, 34.917493], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=SKL_lbmpy(FTTFTT) <br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=SKL_lbmpy(FTTFTT) \", \"line\": {\"color\": \"#ab63fa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=SKL_lbmpy(FTTFTT) \", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 150, 200, 250, 300, 500], \"xaxis\": \"x\", \"y\": [26.87, 29.27, 31.75, 31.3, 31.71, 33.13, 31.38, 33.19, 33.05], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=SKL_ECM(FTTFTT)<br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=SKL_ECM(FTTFTT)\", \"line\": {\"color\": \"#FFA15A\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=SKL_ECM(FTTFTT)\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 150, 200, 250, 300, 500], \"xaxis\": \"x\", \"y\": [47.34, 52.75, 52.82, 56.44, 55.27, 54.67, 54.32, 55.27, 55.04], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=HSW_lbmpy(FTFTTT)<br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=HSW_lbmpy(FTFTTT)\", \"line\": {\"color\": \"#19d3f3\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=HSW_lbmpy(FTFTTT)\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 150, 200, 250, 300, 500], \"xaxis\": \"x\", \"y\": [29.54, 33.01, 36.94, 38.81, 39.54, 40.12, 37.5, 38.07, 37.3], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=HSW_ECM(FTFTTT)<br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=HSW_ECM(FTFTTT)\", \"line\": {\"color\": \"#FF6692\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=HSW_ECM(FTFTTT)\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 150, 200, 250, 300, 500], \"xaxis\": \"x\", \"y\": [22.65, 20.93, 20.95, 15.8, 15.69, 15.81, 15.74, 15.81, 15.81], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=IVB_lbmpy(FTFTTF)<br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=IVB_lbmpy(FTFTTF)\", \"line\": {\"color\": \"#B6E880\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=IVB_lbmpy(FTFTTF)\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 150, 200, 250, 300, 500], \"xaxis\": \"x\", \"y\": [5.07, 5.43, 5.77, 7.56, 14.46, 21.92, 21.5, 21.54, 21.68], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=IVB_ECM(FTFTTF)<br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=IVB_ECM(FTFTTF)\", \"line\": {\"color\": \"#FF97FF\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=IVB_ECM(FTFTTF)\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 150, 200, 250, 300, 500], \"xaxis\": \"x\", \"y\": [4.23, 3.89, 4.11, 12.33, 12.34, 12.4, 12.2, 12.24, 12.68], \"yaxis\": \"y\"}],\n", - " {\"height\": 600, \"legend\": {\"tracegroupgap\": 0}, \"template\": {\"data\": {\"bar\": [{\"error_x\": {\"color\": \"#2a3f5f\"}, \"error_y\": {\"color\": \"#2a3f5f\"}, \"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"bar\"}], \"barpolar\": [{\"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"barpolar\"}], \"carpet\": [{\"aaxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"baxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"type\": \"carpet\"}], \"choropleth\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"choropleth\"}], \"contour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2dcontour\"}], \"mesh3d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"mesh3d\"}], \"parcoords\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"parcoords\"}], \"scatter\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter\"}], \"scatter3d\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter3d\"}], \"scattercarpet\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattercarpet\"}], \"scattergeo\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergeo\"}], \"scattergl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergl\"}], \"scattermapbox\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattermapbox\"}], \"scatterpolar\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolar\"}], \"scatterpolargl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolargl\"}], \"scatterternary\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterternary\"}], \"surface\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"surface\"}], \"table\": [{\"cells\": {\"fill\": {\"color\": \"#EBF0F8\"}, \"line\": {\"color\": \"white\"}}, \"header\": {\"fill\": {\"color\": \"#C8D4E3\"}, \"line\": {\"color\": \"white\"}}, \"type\": \"table\"}]}, \"layout\": {\"annotationdefaults\": {\"arrowcolor\": \"#2a3f5f\", \"arrowhead\": 0, \"arrowwidth\": 1}, \"colorscale\": {\"diverging\": [[0, \"#8e0152\"], [0.1, \"#c51b7d\"], [0.2, \"#de77ae\"], [0.3, \"#f1b6da\"], [0.4, \"#fde0ef\"], [0.5, \"#f7f7f7\"], [0.6, \"#e6f5d0\"], [0.7, \"#b8e186\"], [0.8, \"#7fbc41\"], [0.9, \"#4d9221\"], [1, \"#276419\"]], \"sequential\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"sequentialminus\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]]}, \"colorway\": [\"#636efa\", \"#EF553B\", \"#00cc96\", \"#ab63fa\", \"#FFA15A\", \"#19d3f3\", \"#FF6692\", \"#B6E880\", \"#FF97FF\", \"#FECB52\"], \"font\": {\"color\": \"#2a3f5f\"}, \"geo\": {\"bgcolor\": \"white\", \"lakecolor\": \"white\", \"landcolor\": \"#E5ECF6\", \"showlakes\": true, \"showland\": true, \"subunitcolor\": \"white\"}, \"hoverlabel\": {\"align\": \"left\"}, \"hovermode\": \"closest\", \"mapbox\": {\"style\": \"light\"}, \"paper_bgcolor\": \"white\", \"plot_bgcolor\": \"#E5ECF6\", \"polar\": {\"angularaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"radialaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"scene\": {\"xaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"yaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"zaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}}, \"shapedefaults\": {\"line\": {\"color\": \"#2a3f5f\"}}, \"ternary\": {\"aaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"baxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"caxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"title\": {\"x\": 0.05}, \"xaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}, \"yaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}}}, \"title\": {\"text\": \"Scaling of most inner dimension\"}, \"xaxis\": {\"anchor\": \"y\", \"domain\": [0.0, 0.98], \"title\": {\"text\": \"dim_x\"}}, \"yaxis\": {\"anchor\": \"x\", \"domain\": [0.0, 1.0], \"title\": {\"text\": \"MFLUPS\"}}},\n", + " '75f03128-6749-4d47-895d-ad808da9fac4',\n", + " [{\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=SKL_list-aa-pv-soa<br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=SKL_list-aa-pv-soa\", \"line\": {\"color\": \"#636efa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=SKL_list-aa-pv-soa\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 125, 150, 175, 200, 250, 300, 400, 500], \"xaxis\": \"x\", \"y\": [95.92459699999999, 84.550937, 75.320808, 72.590947, 71.889026, 72.006206, 71.51428299999999, 71.105835, 71.495451, 71.70143900000001, 71.247479, 71.034977], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=HSW_list-aa-pv-soa<br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=HSW_list-aa-pv-soa\", \"line\": {\"color\": \"#EF553B\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=HSW_list-aa-pv-soa\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 125, 150, 175, 200, 250, 300, 400, 500], \"xaxis\": \"x\", \"y\": [55.735251, 36.688394, 36.728972, 36.333366999999996, 36.8093, 43.275692, 36.699549, 41.480189, 44.785332000000004, 44.801291, 44.873839000000004, 44.826788], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=IVB_list-aa-pv-soa<br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=IVB_list-aa-pv-soa\", \"line\": {\"color\": \"#00cc96\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=IVB_list-aa-pv-soa\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 125, 150, 175, 200, 250, 300, 400, 500], \"xaxis\": \"x\", \"y\": [38.622302000000005, 35.619692, 35.415976, 35.425834, 35.307681, 35.522433, 35.41212, 35.466764000000005, 35.115171999999994, 35.259415000000004, 35.044411, 34.681409], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=SKL_lbmpy(FTTFTT)<br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=SKL_lbmpy(FTTFTT)\", \"line\": {\"color\": \"#ab63fa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=SKL_lbmpy(FTTFTT)\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 125, 150, 175, 200, 250, 300, 400, 500], \"xaxis\": \"x\", \"y\": [34.32, 32.11, 33.89, 33.11, 33.35, 34.6, 35.4, 34.95, 33.37, 35.21, 35.39, 35.21], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=HSW_lbmpy(FTFTTT)<br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=HSW_lbmpy(FTFTTT)\", \"line\": {\"color\": \"#FFA15A\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=HSW_lbmpy(FTFTTT)\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 125, 150, 175, 200, 250, 300, 400, 500], \"xaxis\": \"x\", \"y\": [31.3, 36.99, 40.32, 39.24, 39.13, 41.07, 42.15, 41.14, 39.01, 39.79, 39.99, 38.96], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=IVB_lbmpy(FTFTTF)<br>dim_x=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=IVB_lbmpy(FTFTTF)\", \"line\": {\"color\": \"#19d3f3\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=IVB_lbmpy(FTFTTF)\", \"showlegend\": true, \"type\": \"scatter\", \"x\": [10, 25, 50, 100, 125, 150, 175, 200, 250, 300, 400, 500], \"xaxis\": \"x\", \"y\": [5.07, 5.33, 5.61, 7.58, 17.36, 14.43, 19.22, 21.53, 21.82, 21.5, 21.57, 21.49], \"yaxis\": \"y\"}],\n", + " {\"height\": 600, \"legend\": {\"tracegroupgap\": 0}, \"margin\": {\"t\": 60}, \"template\": {\"data\": {\"bar\": [{\"error_x\": {\"color\": \"#2a3f5f\"}, \"error_y\": {\"color\": \"#2a3f5f\"}, \"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"bar\"}], \"barpolar\": [{\"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"barpolar\"}], \"carpet\": [{\"aaxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"baxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"type\": \"carpet\"}], \"choropleth\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"choropleth\"}], \"contour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2dcontour\"}], \"mesh3d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"mesh3d\"}], \"parcoords\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"parcoords\"}], \"scatter\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter\"}], \"scatter3d\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter3d\"}], \"scattercarpet\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattercarpet\"}], \"scattergeo\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergeo\"}], \"scattergl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergl\"}], \"scattermapbox\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattermapbox\"}], \"scatterpolar\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolar\"}], \"scatterpolargl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolargl\"}], \"scatterternary\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterternary\"}], \"surface\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"surface\"}], \"table\": [{\"cells\": {\"fill\": {\"color\": \"#EBF0F8\"}, \"line\": {\"color\": \"white\"}}, \"header\": {\"fill\": {\"color\": \"#C8D4E3\"}, \"line\": {\"color\": \"white\"}}, \"type\": \"table\"}]}, \"layout\": {\"annotationdefaults\": {\"arrowcolor\": \"#2a3f5f\", \"arrowhead\": 0, \"arrowwidth\": 1}, \"colorscale\": {\"diverging\": [[0, \"#8e0152\"], [0.1, \"#c51b7d\"], [0.2, \"#de77ae\"], [0.3, \"#f1b6da\"], [0.4, \"#fde0ef\"], [0.5, \"#f7f7f7\"], [0.6, \"#e6f5d0\"], [0.7, \"#b8e186\"], [0.8, \"#7fbc41\"], [0.9, \"#4d9221\"], [1, \"#276419\"]], \"sequential\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"sequentialminus\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]]}, \"colorway\": [\"#636efa\", \"#EF553B\", \"#00cc96\", \"#ab63fa\", \"#FFA15A\", \"#19d3f3\", \"#FF6692\", \"#B6E880\", \"#FF97FF\", \"#FECB52\"], \"font\": {\"color\": \"#2a3f5f\"}, \"geo\": {\"bgcolor\": \"white\", \"lakecolor\": \"white\", \"landcolor\": \"#E5ECF6\", \"showlakes\": true, \"showland\": true, \"subunitcolor\": \"white\"}, \"hoverlabel\": {\"align\": \"left\"}, \"hovermode\": \"closest\", \"mapbox\": {\"style\": \"light\"}, \"paper_bgcolor\": \"white\", \"plot_bgcolor\": \"#E5ECF6\", \"polar\": {\"angularaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"radialaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"scene\": {\"xaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"yaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"zaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}}, \"shapedefaults\": {\"line\": {\"color\": \"#2a3f5f\"}}, \"ternary\": {\"aaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"baxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"caxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"title\": {\"x\": 0.05}, \"xaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}, \"yaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}}}, \"xaxis\": {\"anchor\": \"y\", \"domain\": [0.0, 0.98], \"title\": {\"text\": \"dim_x\"}}, \"yaxis\": {\"anchor\": \"x\", \"domain\": [0.0, 1.0], \"title\": {\"text\": \"MFLUPS\"}}},\n", " {\"responsive\": true}\n", " ).then(function(){\n", " \n", - "var gd = document.getElementById('2a4fbfdc-5d26-40ef-9c56-f65c7bb03dec');\n", + "var gd = document.getElementById('75f03128-6749-4d47-895d-ad808da9fac4');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", @@ -18800,6 +21419,8 @@ " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", + " }).then(function(){\n", + " function downloadimage(format, height, width, filename) {var p = document.getElementById('75f03128-6749-4d47-895d-ad808da9fac4');Plotly.downloadImage(p, {format: format, height: height, width: width, filename: filename});};if(document.readyState == 'complete') {downloadimage('svg', 600, 1280, 'dim_scaling');}\n", " })\n", " };\n", " });\n", @@ -18813,12 +21434,12 @@ ], "source": [ "### Dimension scaling of fastest lbmpy/lbmBench kernels ###\n", - "fig = px.line(df_node_scale_dims, x='dim_x', y='MFLUPS', color='kernel',\n", - " title='Scaling of most inner dimension')#, log_x=True)\n", + "fig = px.line(df_node_scale_dims, x='dim_x', y='MFLUPS', color='kernel')#,\n", + " #title='Scaling of most inner dimension')#, log_x=True)\n", "fig.show()\n", "\n", "# For download as SVG\n", - "# iplot(fig, image='svg', filename='dim_scaling', image_width=1280)" + "iplot(fig, image='svg', filename='dim_scaling', image_width=1280)" ] }, { diff --git a/benchmarks/results_copy.csv b/benchmarks/results_copy.csv index 56bf091261d875b28ec92781336737a8f2b9e662..673a955607f19bfccb96918093b4d8920388426b 100644 --- a/benchmarks/results_copy.csv +++ b/benchmarks/results_copy.csv @@ -1,214 +1,214 @@ size(KB),bandwidth(MB/s),arch -5.6 , 122637.181 , SKL -7.2 , 130287.758 , SKL -9.2 , 121134.042 , SKL -12.3 , 125219.530 , SKL -15.9 , 126451.182 , SKL -20.5 , 35914.807 , SKL -27.1 , 32970.346 , SKL -35.3 , 33353.212 , SKL -45.6 , 33839.993 , SKL -59.4 , 34890.281 , SKL -74.8 , 32765.905 , SKL -77.3 , 34278.482 , SKL -93.7 , 34519.576 , SKL -100.9 , 33914.559 , SKL -117.2 , 33891.170 , SKL -131.1 , 34010.588 , SKL -146.4 , 32508.505 , SKL -170.5 , 35284.178 , SKL -183.3 , 32768.424 , SKL -222.2 , 35411.033 , SKL -229.4 , 34983.270 , SKL -286.7 , 34802.085 , SKL -288.8 , 35153.854 , SKL -358.4 , 34151.361 , SKL -448.0 , 25199.772 , SKL -560.1 , 20106.033 , SKL -700.4 , 13849.023 , SKL -875.5 , 12097.791 , SKL -1094.7 , 11714.992 , SKL -1368.1 , 11698.487 , SKL -1710.1 , 11697.628 , SKL -2138.1 , 11702.117 , SKL -2672.6 , 11700.643 , SKL -3340.8 , 11699.699 , SKL -4175.9 , 11701.426 , SKL -5219.8 , 11698.032 , SKL -6524.9 , 11672.700 , SKL -8156.2 , 11606.848 , SKL -10195.5 , 10492.545 , SKL -12744.7 , 9994.281 , SKL -15930.9 , 9288.141 , SKL -19913.2 , 8644.076 , SKL -24891.9 , 8194.597 , SKL -31114.8 , 7932.161 , SKL -38893.6 , 7686.775 , SKL -48617.0 , 7480.447 , SKL -60771.3 , 7457.108 , SKL -75964.4 , 7383.071 , SKL -94955.5 , 7319.838 , SKL -118694.4 , 7325.328 , SKL -148367.9 , 7291.583 , SKL -185460.2 , 7256.603 , SKL -231824.9 , 7251.765 , SKL -289781.2 , 7237.743 , SKL -362226.7 , 7231.138 , SKL -452783.6 , 7000.450 , SKL -565979.6 , 7016.291 , SKL -707474.4 , 7000.591 , SKL -884343.3 , 6976.027 , SKL -1105429.5 , 6947.314 , SKL -1381786.6 , 6956.483 , SKL -1727233.5 , 6959.797 , SKL -2159042.0 , 6985.480 , SKL -2698802.2 , 6918.532 , SKL -3373503.0 , 6974.610 , SKL -4216879.1 , 6996.664 , SKL -5271098.9 , 6989.110 , SKL -6588873.2 , 6912.764 , SKL -8236091.9 , 6906.955 , SKL -10295114.8 , 6887.639 , SKL -12868893.7 , 6945.786 , SKL -5.6 , 70697.011 , HSW -7.2 , 71181.457 , HSW -9.2 , 68594.023 , HSW -12.3 , 68577.976 , HSW -15.9 , 69821.229 , HSW -20.5 , 18407.795 , HSW -27.1 , 18090.896 , HSW -35.3 , 18171.750 , HSW -45.6 , 18113.761 , HSW -59.4 , 18370.077 , HSW -74.8 , 17964.949 , HSW -77.3 , 18210.585 , HSW -93.7 , 17878.412 , HSW -100.9 , 17568.093 , HSW -117.2 , 15596.991 , HSW -131.1 , 14603.723 , HSW -146.4 , 15407.547 , HSW -170.5 , 12159.173 , HSW -183.3 , 12570.070 , HSW -222.2 , 12157.514 , HSW -229.4 , 11718.687 , HSW -286.7 , 11362.251 , HSW -288.8 , 11403.678 , HSW -358.4 , 11370.045 , HSW -448.0 , 11362.125 , HSW -560.1 , 11364.021 , HSW -700.4 , 11362.986 , HSW -875.5 , 11364.520 , HSW -1094.7 , 11360.709 , HSW -1368.1 , 11362.987 , HSW -1710.1 , 11361.050 , HSW -2138.1 , 11339.285 , HSW -2672.6 , 11361.629 , HSW -3340.8 , 11326.606 , HSW -4175.9 , 11336.547 , HSW -5219.8 , 11339.558 , HSW -6524.9 , 11141.155 , HSW -8156.2 , 10128.463 , HSW -10195.5 , 7239.484 , HSW -12744.7 , 5765.494 , HSW -15930.9 , 5472.351 , HSW -19913.2 , 5442.682 , HSW -24891.9 , 5418.823 , HSW -31114.8 , 5432.545 , HSW -38893.6 , 5462.307 , HSW -48617.0 , 5457.686 , HSW -60771.3 , 5490.879 , HSW -75964.4 , 5412.836 , HSW -94955.5 , 5442.690 , HSW -118694.4 , 5422.302 , HSW -148367.9 , 5455.433 , HSW -185460.2 , 5440.566 , HSW -231824.9 , 5417.009 , HSW -289781.2 , 5430.931 , HSW -362226.7 , 5212.347 , HSW -452783.6 , 5231.977 , HSW -565979.6 , 5260.419 , HSW -707474.4 , 5245.158 , HSW -884343.3 , 5247.235 , HSW -1105429.5 , 5239.657 , HSW -1381786.6 , 5237.434 , HSW -1727233.5 , 5230.521 , HSW -2159042.0 , 5282.047 , HSW -2698802.2 , 5268.550 , HSW -3373503.0 , 5215.911 , HSW -4216879.1 , 5151.471 , HSW -5271098.9 , 5233.666 , HSW -6588873.2 , 5284.204 , HSW -8236091.9 , 5205.836 , HSW -10295114.8 , 4977.785 , HSW -12868893.7 , 4780.749 , HSW -5.6 , 34439.576 , IVB -7.2 , 34584.181 , IVB -9.2 , 33715.635 , IVB -12.3 , 31609.948 , IVB -15.9 , 34268.695 , IVB -20.5 , 15402.236 , IVB -27.1 , 15028.655 , IVB -35.3 , 15105.357 , IVB -45.6 , 15137.084 , IVB -59.4 , 15434.330 , IVB -74.8 , 15017.771 , IVB -77.3 , 14542.896 , IVB -93.7 , 13997.794 , IVB -100.9 , 14034.090 , IVB -117.2 , 13404.522 , IVB -131.1 , 13318.992 , IVB -146.4 , 12685.789 , IVB -170.5 , 12039.724 , IVB -183.3 , 11056.293 , IVB -222.2 , 9392.005 , IVB -229.4 , 9141.621 , IVB -286.7 , 9016.892 , IVB -288.8 , 9063.205 , IVB -358.4 , 9048.450 , IVB -448.0 , 9048.831 , IVB -560.1 , 9049.226 , IVB -700.4 , 9048.950 , IVB -875.5 , 9047.319 , IVB -1094.7 , 9024.720 , IVB -1368.1 , 8965.586 , IVB -1710.1 , 8963.261 , IVB -2138.1 , 8965.055 , IVB -2672.6 , 9009.138 , IVB -3340.8 , 9021.079 , IVB -4175.9 , 9017.172 , IVB -5219.8 , 9027.232 , IVB -6524.9 , 9042.632 , IVB -8156.2 , 8980.619 , IVB -10195.5 , 8613.968 , IVB -12744.7 , 7049.985 , IVB -15930.9 , 5344.269 , IVB -19913.2 , 4785.215 , IVB -24891.9 , 4606.038 , IVB -31114.8 , 4700.562 , IVB -38893.6 , 4693.228 , IVB -48617.0 , 4580.074 , IVB -60771.3 , 4713.092 , IVB -75964.4 , 4682.110 , IVB -94955.5 , 4683.482 , IVB -118694.4 , 4685.297 , IVB -148367.9 , 4572.816 , IVB -185460.2 , 4623.277 , IVB -231824.9 , 4684.409 , IVB -289781.2 , 4446.989 , IVB -362226.7 , 4551.317 , IVB -452783.6 , 4555.857 , IVB -565979.6 , 4441.169 , IVB -707474.4 , 4567.471 , IVB -884343.3 , 4472.362 , IVB -1105429.5 , 4529.825 , IVB -1381786.6 , 4541.132 , IVB -1727233.5 , 4577.725 , IVB -2159042.0 , 4548.471 , IVB -2698802.2 , 4579.007 , IVB -3373503.0 , 4528.769 , IVB -4216879.1 , 4579.039 , IVB -5271098.9 , 4589.356 , IVB -6588873.2 , 4516.524 , IVB -8236091.9 , 4575.458 , IVB -10295114.8 , 4584.285 , IVB -12868893.7 , 4491.988 , IVB +5.6 , 290331.5 , SKL +7.2 , 246181.8 , SKL +9.2 , 246086.1 , SKL +12.3 , 240963.8 , SKL +15.9 , 229262.0 , SKL +20.5 , 127351.8 , SKL +27.1 , 113288.6 , SKL +35.3 , 115156.2 , SKL +45.6 , 124501.8 , SKL +59.4 , 131430.7 , SKL +74.8 , 124691.0 , SKL +77.3 , 125844.1 , SKL +93.7 , 126270.1 , SKL +100.9 , 120251.8 , SKL +117.2 , 121193.5 , SKL +131.1 , 123192.2 , SKL +146.4 , 125944.0 , SKL +170.5 , 132947.1 , SKL +183.3 , 126646.7 , SKL +222.2 , 129801.8 , SKL +229.4 , 123068.5 , SKL +286.7 , 113124.2 , SKL +288.8 , 119739.7 , SKL +358.4 , 111656.0 , SKL +448.0 , 100150.0 , SKL +560.1 , 71226.1 , SKL +700.4 , 54547.6 , SKL +875.5 , 47517.2 , SKL +1094.7 , 45407.5 , SKL +1368.1 , 45161.5 , SKL +1710.1 , 45210.5 , SKL +2138.1 , 45222.1 , SKL +2672.6 , 45225.2 , SKL +3340.8 , 45223.8 , SKL +4175.9 , 45223.0 , SKL +5219.8 , 45225.1 , SKL +6524.9 , 45052.4 , SKL +8156.2 , 45018.6 , SKL +10195.5 , 44125.3 , SKL +12744.7 , 38029.9 , SKL +15930.9 , 35659.8 , SKL +19913.2 , 32313.4 , SKL +24891.9 , 30387.6 , SKL +31114.8 , 29513.6 , SKL +38893.6 , 28952.4 , SKL +48617.0 , 28384.0 , SKL +60771.3 , 28063.4 , SKL +75964.4 , 27943.7 , SKL +94955.5 , 27913.7 , SKL +118694.4 , 27757.1 , SKL +148367.9 , 27954.3 , SKL +185460.2 , 27722.0 , SKL +231824.9 , 27707.9 , SKL +289781.2 , 27503.2 , SKL +362226.7 , 27448.4 , SKL +452783.6 , 26656.2 , SKL +565979.6 , 26645.8 , SKL +707474.4 , 26656.4 , SKL +884343.3 , 26747.9 , SKL +1105429.5 , 26717.5 , SKL +1381786.6 , 26731.0 , SKL +1727233.5 , 26641.7 , SKL +2159042.0 , 26608.6 , SKL +2698802.2 , 26609.2 , SKL +3373503.0 , 26594.4 , SKL +4216879.1 , 26672.4 , SKL +5271098.9 , 26655.3 , SKL +6588873.2 , 26603.8 , SKL +8236091.9 , 26598.8 , SKL +10295114.8 , 26390.4 , SKL +12868893.7 , 26468.3 , SKL +5.6 , 268653.8 , HSW +7.2 , 271964.9 , HSW +9.2 , 259030.7 , HSW +12.3 , 260432.8 , HSW +15.9 , 265518.7 , HSW +20.5 , 70545.4 , HSW +27.1 , 69080.9 , HSW +35.3 , 69408.2 , HSW +45.6 , 69181.8 , HSW +59.4 , 69895.7 , HSW +74.8 , 68425.1 , HSW +77.3 , 66926.3 , HSW +93.7 , 69348.0 , HSW +100.9 , 62645.9 , HSW +117.2 , 63859.1 , HSW +131.1 , 53981.3 , HSW +146.4 , 54483.3 , HSW +170.5 , 51240.5 , HSW +183.3 , 45549.5 , HSW +222.2 , 44928.7 , HSW +229.4 , 43117.1 , HSW +286.7 , 42983.5 , HSW +288.8 , 42950.3 , HSW +358.4 , 42970.3 , HSW +448.0 , 42981.0 , HSW +560.1 , 42987.7 , HSW +700.4 , 43003.8 , HSW +875.5 , 42988.1 , HSW +1094.7 , 42988.6 , HSW +1368.1 , 43001.5 , HSW +1710.1 , 42971.4 , HSW +2138.1 , 42930.5 , HSW +2672.6 , 42983.8 , HSW +3340.8 , 42855.5 , HSW +4175.9 , 42871.0 , HSW +5219.8 , 42825.3 , HSW +6524.9 , 41679.0 , HSW +8156.2 , 37265.3 , HSW +10195.5 , 27394.5 , HSW +12744.7 , 22337.8 , HSW +15930.9 , 20807.5 , HSW +19913.2 , 20583.6 , HSW +24891.9 , 20810.7 , HSW +31114.8 , 20579.1 , HSW +38893.6 , 20594.0 , HSW +48617.0 , 20702.6 , HSW +60771.3 , 20506.3 , HSW +75964.4 , 20573.2 , HSW +94955.5 , 20710.6 , HSW +118694.4 , 20503.0 , HSW +148367.9 , 20629.4 , HSW +185460.2 , 20693.5 , HSW +231824.9 , 20501.9 , HSW +289781.2 , 20648.5 , HSW +362226.7 , 19853.0 , HSW +452783.6 , 19900.2 , HSW +565979.6 , 19996.4 , HSW +707474.4 , 19841.3 , HSW +884343.3 , 19964.6 , HSW +1105429.5 , 19979.0 , HSW +1381786.6 , 19823.9 , HSW +1727233.5 , 19897.1 , HSW +2159042.0 , 19921.7 , HSW +2698802.2 , 19862.3 , HSW +3373503.0 , 19890.0 , HSW +4216879.1 , 19865.5 , HSW +5271098.9 , 19866.1 , HSW +6588873.2 , 19957.7 , HSW +8236091.9 , 19896.0 , HSW +10295114.8 , 18901.3 , HSW +12868893.7 , 18028.4 , HSW +5.6 , 131385.7 , IVB +7.2 , 131935.2 , IVB +9.2 , 128446.8 , IVB +12.3 , 121071.3 , IVB +15.9 , 130612.8 , IVB +20.5 , 58863.9 , IVB +27.1 , 56723.5 , IVB +35.3 , 56602.1 , IVB +45.6 , 57108.4 , IVB +59.4 , 58597.6 , IVB +74.8 , 57823.7 , IVB +77.3 , 54911.9 , IVB +93.7 , 53872.8 , IVB +100.9 , 53835.4 , IVB +117.2 , 53542.1 , IVB +131.1 , 51557.7 , IVB +146.4 , 48161.2 , IVB +170.5 , 44336.8 , IVB +183.3 , 38965.8 , IVB +222.2 , 36384.4 , IVB +229.4 , 35085.1 , IVB +286.7 , 34393.9 , IVB +288.8 , 34656.6 , IVB +358.4 , 34560.2 , IVB +448.0 , 34565.0 , IVB +560.1 , 34571.2 , IVB +700.4 , 34563.2 , IVB +875.5 , 34549.6 , IVB +1094.7 , 34476.1 , IVB +1368.1 , 34330.6 , IVB +1710.1 , 34232.6 , IVB +2138.1 , 34245.8 , IVB +2672.6 , 34405.5 , IVB +3340.8 , 34385.6 , IVB +4175.9 , 34427.0 , IVB +5219.8 , 34481.4 , IVB +6524.9 , 34553.1 , IVB +8156.2 , 34263.6 , IVB +10195.5 , 32270.8 , IVB +12744.7 , 26709.4 , IVB +15930.9 , 20574.1 , IVB +19913.2 , 18212.2 , IVB +24891.9 , 17440.4 , IVB +31114.8 , 17959.0 , IVB +38893.6 , 17997.6 , IVB +48617.0 , 17597.6 , IVB +60771.3 , 18002.8 , IVB +75964.4 , 18007.4 , IVB +94955.5 , 18012.1 , IVB +118694.4 , 18065.4 , IVB +148367.9 , 17601.1 , IVB +185460.2 , 17755.6 , IVB +231824.9 , 18092.1 , IVB +289781.2 , 17153.5 , IVB +362226.7 , 17495.4 , IVB +452783.6 , 17461.1 , IVB +565979.6 , 17054.3 , IVB +707474.4 , 17523.8 , IVB +884343.3 , 17150.2 , IVB +1105429.5 , 17380.6 , IVB +1381786.6 , 17373.8 , IVB +1727233.5 , 17528.4 , IVB +2159042.0 , 17377.2 , IVB +2698802.2 , 17524.5 , IVB +3373503.0 , 17335.2 , IVB +4216879.1 , 17524.1 , IVB +5271098.9 , 17544.3 , IVB +6588873.2 , 17141.6 , IVB +8236091.9 , 17102.5 , IVB +10295114.8 , 16270.7 , IVB +12868893.7 , 16221.6 , IVB diff --git a/benchmarks/results_dims.csv b/benchmarks/results_dims.csv index 381b19ae4683c492d5582c02a47cc6ab03d2621d..192c90b71e63401bf322061ecc5607b3ca7843e0 100644 --- a/benchmarks/results_dims.csv +++ b/benchmarks/results_dims.csv @@ -1,73 +1,73 @@ dim_x,MFLUPS,kernel -10,97.571959,SKL_list-aa-pv-soa -25,83.880490,SKL_list-aa-pv-soa -50,74.521262,SKL_list-aa-pv-soa -100,72.689321,SKL_list-aa-pv-soa -125,72.433189,SKL_list-aa-pv-soa -150,71.741941,SKL_list-aa-pv-soa -175,71.836617,SKL_list-aa-pv-soa -200,71.804380,SKL_list-aa-pv-soa -250,71.474190,SKL_list-aa-pv-soa -300,71.530106,SKL_list-aa-pv-soa -400,71.567495,SKL_list-aa-pv-soa -500,71.118728,SKL_list-aa-pv-soa -10,49.712570,HSW_list-aa-pv-soa -25,36.779442,HSW_list-aa-pv-soa -50,36.723782,HSW_list-aa-pv-soa -100,36.671327,HSW_list-aa-pv-soa -125,36.587783,HSW_list-aa-pv-soa -150,44.624309,HSW_list-aa-pv-soa -175,36.584396,HSW_list-aa-pv-soa -200,43.830265,HSW_list-aa-pv-soa -250,36.546482,HSW_list-aa-pv-soa -300,44.855694,HSW_list-aa-pv-soa -400,44.561029,HSW_list-aa-pv-soa -500,44.735059,HSW_list-aa-pv-soa -10,38.488346,IVB_list-aa-pv-soa -25,35.601747,IVB_list-aa-pv-soa -50,35.302347,IVB_list-aa-pv-soa -100,35.321864,IVB_list-aa-pv-soa -125,35.356708,IVB_list-aa-pv-soa -150,35.428394,IVB_list-aa-pv-soa -175,35.311710,IVB_list-aa-pv-soa -200,35.134956,IVB_list-aa-pv-soa -250,35.272591,IVB_list-aa-pv-soa -300,35.250503,IVB_list-aa-pv-soa -400,34.683125,IVB_list-aa-pv-soa -500,34.937091,IVB_list-aa-pv-soa -10,33.83,SKL_lbmpy(FTTFTT) -25,31.06,SKL_lbmpy(FTTFTT) -50,34.04,SKL_lbmpy(FTTFTT) -100,33.26,SKL_lbmpy(FTTFTT) -125,33.5,SKL_lbmpy(FTTFTT) -150,35.01,SKL_lbmpy(FTTFTT) +10,95.924597,SKL_list-aa-pv-soa +25,84.550937,SKL_list-aa-pv-soa +50,75.320808,SKL_list-aa-pv-soa +100,72.590947,SKL_list-aa-pv-soa +125,71.889026,SKL_list-aa-pv-soa +150,72.006206,SKL_list-aa-pv-soa +175,71.514283,SKL_list-aa-pv-soa +200,71.105835,SKL_list-aa-pv-soa +250,71.495451,SKL_list-aa-pv-soa +300,71.701439,SKL_list-aa-pv-soa +400,71.247479,SKL_list-aa-pv-soa +500,71.034977,SKL_list-aa-pv-soa +10,55.735251,HSW_list-aa-pv-soa +25,36.688394,HSW_list-aa-pv-soa +50,36.728972,HSW_list-aa-pv-soa +100,36.333367,HSW_list-aa-pv-soa +125,36.809300,HSW_list-aa-pv-soa +150,43.275692,HSW_list-aa-pv-soa +175,36.699549,HSW_list-aa-pv-soa +200,41.480189,HSW_list-aa-pv-soa +250,44.785332,HSW_list-aa-pv-soa +300,44.801291,HSW_list-aa-pv-soa +400,44.873839,HSW_list-aa-pv-soa +500,44.826788,HSW_list-aa-pv-soa +10,38.622302,IVB_list-aa-pv-soa +25,35.619692,IVB_list-aa-pv-soa +50,35.415976,IVB_list-aa-pv-soa +100,35.425834,IVB_list-aa-pv-soa +125,35.307681,IVB_list-aa-pv-soa +150,35.522433,IVB_list-aa-pv-soa +175,35.412120,IVB_list-aa-pv-soa +200,35.466764,IVB_list-aa-pv-soa +250,35.115172,IVB_list-aa-pv-soa +300,35.259415,IVB_list-aa-pv-soa +400,35.044411,IVB_list-aa-pv-soa +500,34.681409,IVB_list-aa-pv-soa +10,34.32,SKL_lbmpy(FTTFTT) +25,32.11,SKL_lbmpy(FTTFTT) +50,33.89,SKL_lbmpy(FTTFTT) +100,33.11,SKL_lbmpy(FTTFTT) +125,33.35,SKL_lbmpy(FTTFTT) +150,34.6,SKL_lbmpy(FTTFTT) 175,35.4,SKL_lbmpy(FTTFTT) -200,35.09,SKL_lbmpy(FTTFTT) -250,33.43,SKL_lbmpy(FTTFTT) -300,35.17,SKL_lbmpy(FTTFTT) -400,35.58,SKL_lbmpy(FTTFTT) -500,35.0,SKL_lbmpy(FTTFTT) -10,31.77,HSW_lbmpy(FTFTTT) -25,36.41,HSW_lbmpy(FTFTTT) -50,39.35,HSW_lbmpy(FTFTTT) -100,40.58,HSW_lbmpy(FTFTTT) -125,39.74,HSW_lbmpy(FTFTTT) -150,41.32,HSW_lbmpy(FTFTTT) -175,42.13,HSW_lbmpy(FTFTTT) -200,42.11,HSW_lbmpy(FTFTTT) -250,39.14,HSW_lbmpy(FTFTTT) -300,40.05,HSW_lbmpy(FTFTTT) -400,40.56,HSW_lbmpy(FTFTTT) -500,38.43,HSW_lbmpy(FTFTTT) -10,5.05,IVB_lbmpy(FTFTTF) -25,5.41,IVB_lbmpy(FTFTTF) -50,5.65,IVB_lbmpy(FTFTTF) -100,7.59,IVB_lbmpy(FTFTTF) -125,17.48,IVB_lbmpy(FTFTTF) -150,14.39,IVB_lbmpy(FTFTTF) -175,19.02,IVB_lbmpy(FTFTTF) -200,21.54,IVB_lbmpy(FTFTTF) -250,21.55,IVB_lbmpy(FTFTTF) -300,21.8,IVB_lbmpy(FTFTTF) -400,21.63,IVB_lbmpy(FTFTTF) -500,21.34,IVB_lbmpy(FTFTTF) +200,34.95,SKL_lbmpy(FTTFTT) +250,33.37,SKL_lbmpy(FTTFTT) +300,35.21,SKL_lbmpy(FTTFTT) +400,35.39,SKL_lbmpy(FTTFTT) +500,35.21,SKL_lbmpy(FTTFTT) +10,31.3,HSW_lbmpy(FTFTTT) +25,36.99,HSW_lbmpy(FTFTTT) +50,40.32,HSW_lbmpy(FTFTTT) +100,39.24,HSW_lbmpy(FTFTTT) +125,39.13,HSW_lbmpy(FTFTTT) +150,41.07,HSW_lbmpy(FTFTTT) +175,42.15,HSW_lbmpy(FTFTTT) +200,41.14,HSW_lbmpy(FTFTTT) +250,39.01,HSW_lbmpy(FTFTTT) +300,39.79,HSW_lbmpy(FTFTTT) +400,39.99,HSW_lbmpy(FTFTTT) +500,38.96,HSW_lbmpy(FTFTTT) +10,5.07,IVB_lbmpy(FTFTTF) +25,5.33,IVB_lbmpy(FTFTTF) +50,5.61,IVB_lbmpy(FTFTTF) +100,7.58,IVB_lbmpy(FTFTTF) +125,17.36,IVB_lbmpy(FTFTTF) +150,14.43,IVB_lbmpy(FTFTTF) +175,19.22,IVB_lbmpy(FTFTTF) +200,21.53,IVB_lbmpy(FTFTTF) +250,21.82,IVB_lbmpy(FTFTTF) +300,21.5,IVB_lbmpy(FTFTTF) +400,21.57,IVB_lbmpy(FTFTTF) +500,21.49,IVB_lbmpy(FTFTTF) diff --git a/benchmarks/results_lbmBench_hsw.csv b/benchmarks/results_lbmBench_hsw.csv index 9b588771766f4ecf5e2c9708f4ca10928da63ba2..fbca71d38ba4bcd57c0c00c26f24b3b8b89b9843 100644 --- a/benchmarks/results_lbmBench_hsw.csv +++ b/benchmarks/results_lbmBench_hsw.csv @@ -1,45 +1,45 @@ flags,MFLUPS,threads,kernel -avx2,38.151235,1,list-aa-pv-soa -avx2,21.327278,1,list-aa-ria-soa -avx2,25.898822,1,list-aa-soa -avx2,18.341901,1,list-aa-aos -avx2,21.017970,1,list-pull-split-nt-1s-soa -avx2,23.029895,1,list-pull-split-nt-2s-soa -avx2,7.442180,1,list-pull-soa -avx2,10.489182,1,list-pull-aos -avx2,4.647031,1,list-push-soa -avx2,10.719956,1,list-push-aos -avx2,33.519298,1,aa-vec-sl-soa -avx2,33.670191,1,aa-vec-soa -avx2,14.780475,1,aa-aos -avx2,20.922425,1,aa-soa -avx2,11.708566,1,blk-push-aos -avx2,4.263499,1,blk-pull-soa -avx2,14.284790,1,blk-pull-aos -avx2,5.005611,1,blk-push-soa -avx2,5.021635,1,push-soa -avx2,11.669642,1,push-aos -avx2,4.196046,1,pull-soa -avx2,14.266276,1,pull-aos -avx,37.778130,1,list-aa-pv-soa -avx,20.624482,1,list-aa-ria-soa -avx,25.116037,1,list-aa-soa -avx,17.538311,1,list-aa-aos -avx,21.958741,1,list-pull-split-nt-1s-soa -avx,23.633722,1,list-pull-split-nt-2s-soa -avx,6.393990,1,list-pull-soa -avx,11.108774,1,list-pull-aos -avx,4.557674,1,list-push-soa -avx,10.953609,1,list-push-aos -avx,36.103204,1,aa-vec-sl-soa -avx,34.260256,1,aa-vec-soa -avx,15.392480,1,aa-aos -avx,21.308917,1,aa-soa -avx,12.029942,1,blk-push-aos -avx,4.094969,1,blk-pull-soa -avx,14.734012,1,blk-pull-aos -avx,4.821923,1,blk-push-soa -avx,4.808324,1,push-soa -avx,12.002574,1,push-aos -avx,4.086790,1,pull-soa -avx,14.782359,1,pull-aos +avx2,44.800519,1,list-aa-pv-soa +avx2,22.110530,1,list-aa-ria-soa +avx2,28.857237,1,list-aa-soa +avx2,18.668383,1,list-aa-aos +avx2,22.736636,1,list-pull-split-nt-1s-soa +avx2,23.159013,1,list-pull-split-nt-2s-soa +avx2,6.838322,1,list-pull-soa +avx2,10.696084,1,list-pull-aos +avx2,4.632631,1,list-push-soa +avx2,10.647296,1,list-push-aos +avx2,41.334789,1,aa-vec-sl-soa +avx2,37.368539,1,aa-vec-soa +avx2,15.292353,1,aa-aos +avx2,22.594971,1,aa-soa +avx2,11.731182,1,blk-push-aos +avx2,4.294013,1,blk-pull-soa +avx2,14.305074,1,blk-pull-aos +avx2,5.024548,1,blk-push-soa +avx2,5.003431,1,push-soa +avx2,11.742035,1,push-aos +avx2,4.204072,1,pull-soa +avx2,14.203091,1,pull-aos +avx,37.131015,1,list-aa-pv-soa +avx,20.647089,1,list-aa-ria-soa +avx,24.900364,1,list-aa-soa +avx,17.603623,1,list-aa-aos +avx,22.218443,1,list-pull-split-nt-1s-soa +avx,24.008239,1,list-pull-split-nt-2s-soa +avx,6.955967,1,list-pull-soa +avx,11.039227,1,list-pull-aos +avx,4.543602,1,list-push-soa +avx,11.109226,1,list-push-aos +avx,32.985756,1,aa-vec-sl-soa +avx,30.875156,1,aa-vec-soa +avx,15.134948,1,aa-aos +avx,20.859012,1,aa-soa +avx,12.008080,1,blk-push-aos +avx,4.098159,1,blk-pull-soa +avx,14.707770,1,blk-pull-aos +avx,4.812396,1,blk-push-soa +avx,4.812784,1,push-soa +avx,11.976688,1,push-aos +avx,4.112334,1,pull-soa +avx,14.729914,1,pull-aos diff --git a/benchmarks/results_lbmBench_ivb.csv b/benchmarks/results_lbmBench_ivb.csv index 44733cc2d802180fe1f16cde5b8e42c4d0c4d6ef..3a16d0af5819cf39600acf10723f7380c966f1de 100644 --- a/benchmarks/results_lbmBench_ivb.csv +++ b/benchmarks/results_lbmBench_ivb.csv @@ -1,23 +1,23 @@ flags,MFLUPS,threads,kernel -avx,35.429484,1,list-aa-pv-soa -avx,19.166543,1,list-aa-ria-soa -avx,19.374518,1,list-aa-soa -avx,11.513080,1,list-aa-aos -avx,11.329141,1,list-pull-split-nt-1s-soa -avx,10.310426,1,list-pull-split-nt-2s-soa -avx,5.407625,1,list-pull-soa -avx,9.394746,1,list-pull-aos -avx,3.230325,1,list-push-soa -avx,8.916525,1,list-push-aos -avx,31.181733,1,aa-vec-sl-soa -avx,32.329428,1,aa-vec-soa -avx,13.033286,1,aa-aos -avx,15.422857,1,aa-soa -avx,9.386522,1,blk-push-aos -avx,2.817368,1,blk-pull-soa -avx,10.714005,1,blk-pull-aos -avx,3.519786,1,blk-push-soa -avx,3.433867,1,push-soa -avx,9.383668,1,push-aos -avx,2.983386,1,pull-soa -avx,10.743895,1,pull-aos +avx,34.784874,1,list-aa-pv-soa +avx,18.698097,1,list-aa-ria-soa +avx,19.546187,1,list-aa-soa +avx,11.549384,1,list-aa-aos +avx,12.335853,1,list-pull-split-nt-1s-soa +avx,10.611078,1,list-pull-split-nt-2s-soa +avx,5.215098,1,list-pull-soa +avx,9.378410,1,list-pull-aos +avx,3.253489,1,list-push-soa +avx,8.921564,1,list-push-aos +avx,30.612833,1,aa-vec-sl-soa +avx,31.864385,1,aa-vec-soa +avx,13.044606,1,aa-aos +avx,15.479258,1,aa-soa +avx,9.389209,1,blk-push-aos +avx,2.935224,1,blk-pull-soa +avx,10.687445,1,blk-pull-aos +avx,3.484829,1,blk-push-soa +avx,3.429237,1,push-soa +avx,9.392074,1,push-aos +avx,2.982162,1,pull-soa +avx,10.692109,1,pull-aos diff --git a/benchmarks/results_lbmBench_node.csv b/benchmarks/results_lbmBench_node.csv index b5ff13ff2e0db181aef4ed5d6b5870c885e1ba57..185011cf6accd2ba73be2c042de14030d23abc80 100644 --- a/benchmarks/results_lbmBench_node.csv +++ b/benchmarks/results_lbmBench_node.csv @@ -1,121 +1,121 @@ MFLUPS,threads,dim_x,kernel -71.300961,1,300,SKL_list-aa-pv-soa -139.625497,2,300,SKL_list-aa-pv-soa -198.792546,3,300,SKL_list-aa-pv-soa -233.002063,4,300,SKL_list-aa-pv-soa -263.471094,5,300,SKL_list-aa-pv-soa -278.962847,6,300,SKL_list-aa-pv-soa -289.866328,7,300,SKL_list-aa-pv-soa -295.642622,8,300,SKL_list-aa-pv-soa -300.564803,9,300,SKL_list-aa-pv-soa -304.036085,10,300,SKL_list-aa-pv-soa -291.346459,11,300,SKL_list-aa-pv-soa -303.787689,12,300,SKL_list-aa-pv-soa -306.366941,13,300,SKL_list-aa-pv-soa -305.433488,14,300,SKL_list-aa-pv-soa -306.040301,15,300,SKL_list-aa-pv-soa -303.351495,16,300,SKL_list-aa-pv-soa -305.048761,17,300,SKL_list-aa-pv-soa -305.642449,18,300,SKL_list-aa-pv-soa -304.967930,19,300,SKL_list-aa-pv-soa -305.244473,20,300,SKL_list-aa-pv-soa -331.759689,21,300,SKL_list-aa-pv-soa -358.781699,22,300,SKL_list-aa-pv-soa -368.300741,23,300,SKL_list-aa-pv-soa -369.332360,24,300,SKL_list-aa-pv-soa -416.337348,25,300,SKL_list-aa-pv-soa -416.791818,26,300,SKL_list-aa-pv-soa -420.095274,27,300,SKL_list-aa-pv-soa -468.811668,28,300,SKL_list-aa-pv-soa -474.427948,29,300,SKL_list-aa-pv-soa -477.533452,30,300,SKL_list-aa-pv-soa -495.759300,31,300,SKL_list-aa-pv-soa -525.152637,32,300,SKL_list-aa-pv-soa -536.112926,33,300,SKL_list-aa-pv-soa -550.241717,34,300,SKL_list-aa-pv-soa -559.098230,35,300,SKL_list-aa-pv-soa -571.609670,36,300,SKL_list-aa-pv-soa -589.883981,37,300,SKL_list-aa-pv-soa -584.185122,38,300,SKL_list-aa-pv-soa -570.488468,39,300,SKL_list-aa-pv-soa -556.796545,40,300,SKL_list-aa-pv-soa -36.537485,1,300,HSW_list-aa-pv-soa -60.020883,2,300,HSW_list-aa-pv-soa -67.392318,3,300,HSW_list-aa-pv-soa -71.857291,4,300,HSW_list-aa-pv-soa -72.645297,5,300,HSW_list-aa-pv-soa -75.547297,6,300,HSW_list-aa-pv-soa -75.137206,7,300,HSW_list-aa-pv-soa -87.071102,8,300,HSW_list-aa-pv-soa -100.995348,9,300,HSW_list-aa-pv-soa -114.387132,10,300,HSW_list-aa-pv-soa -134.712290,11,300,HSW_list-aa-pv-soa -136.390739,12,300,HSW_list-aa-pv-soa -138.776088,13,300,HSW_list-aa-pv-soa -130.236396,14,300,HSW_list-aa-pv-soa -154.755945,15,300,HSW_list-aa-pv-soa -172.068988,16,300,HSW_list-aa-pv-soa -178.742767,17,300,HSW_list-aa-pv-soa -193.666094,18,300,HSW_list-aa-pv-soa -191.692165,19,300,HSW_list-aa-pv-soa -190.493757,20,300,HSW_list-aa-pv-soa -202.242030,21,300,HSW_list-aa-pv-soa -208.094114,22,300,HSW_list-aa-pv-soa -200.699333,23,300,HSW_list-aa-pv-soa -223.859065,24,300,HSW_list-aa-pv-soa -260.352282,25,300,HSW_list-aa-pv-soa -261.139079,26,300,HSW_list-aa-pv-soa -257.551295,27,300,HSW_list-aa-pv-soa -273.503801,28,300,HSW_list-aa-pv-soa -208.493344,29,300,HSW_list-aa-pv-soa -224.060159,30,300,HSW_list-aa-pv-soa -214.592159,31,300,HSW_list-aa-pv-soa -222.703124,32,300,HSW_list-aa-pv-soa -212.061999,33,300,HSW_list-aa-pv-soa -199.572581,34,300,HSW_list-aa-pv-soa -205.058816,35,300,HSW_list-aa-pv-soa -223.776574,36,300,HSW_list-aa-pv-soa -216.178148,37,300,HSW_list-aa-pv-soa -202.603135,38,300,HSW_list-aa-pv-soa -169.069581,39,300,HSW_list-aa-pv-soa -204.971343,40,300,HSW_list-aa-pv-soa -34.653799,1,300,IVB_list-aa-pv-soa -68.965838,2,300,IVB_list-aa-pv-soa -98.285491,3,300,IVB_list-aa-pv-soa -112.681551,4,300,IVB_list-aa-pv-soa -120.270492,5,300,IVB_list-aa-pv-soa -121.764881,6,300,IVB_list-aa-pv-soa -121.930001,7,300,IVB_list-aa-pv-soa -121.619911,8,300,IVB_list-aa-pv-soa -123.491285,9,300,IVB_list-aa-pv-soa -123.560668,10,300,IVB_list-aa-pv-soa -107.389473,11,300,IVB_list-aa-pv-soa -147.882815,12,300,IVB_list-aa-pv-soa -162.378262,13,300,IVB_list-aa-pv-soa -189.239537,14,300,IVB_list-aa-pv-soa -190.905882,15,300,IVB_list-aa-pv-soa -208.710114,16,300,IVB_list-aa-pv-soa -217.982999,17,300,IVB_list-aa-pv-soa -233.332503,18,300,IVB_list-aa-pv-soa -246.149103,19,300,IVB_list-aa-pv-soa -232.556364,20,300,IVB_list-aa-pv-soa -137.956477,21,300,IVB_list-aa-pv-soa -158.711002,22,300,IVB_list-aa-pv-soa -159.859736,23,300,IVB_list-aa-pv-soa -170.713490,24,300,IVB_list-aa-pv-soa -171.950365,25,300,IVB_list-aa-pv-soa -175.862494,26,300,IVB_list-aa-pv-soa -177.868278,27,300,IVB_list-aa-pv-soa -178.754533,28,300,IVB_list-aa-pv-soa -183.541630,29,300,IVB_list-aa-pv-soa -184.475335,30,300,IVB_list-aa-pv-soa -184.944839,31,300,IVB_list-aa-pv-soa -193.578300,32,300,IVB_list-aa-pv-soa -191.443908,33,300,IVB_list-aa-pv-soa -185.443058,34,300,IVB_list-aa-pv-soa -210.398711,35,300,IVB_list-aa-pv-soa -203.462225,36,300,IVB_list-aa-pv-soa -177.030566,37,300,IVB_list-aa-pv-soa -189.849886,38,300,IVB_list-aa-pv-soa -199.288225,39,300,IVB_list-aa-pv-soa -211.106973,40,300,IVB_list-aa-pv-soa +71.243037,1,300,SKL_list-aa-pv-soa +139.726720,2,300,SKL_list-aa-pv-soa +198.468024,3,300,SKL_list-aa-pv-soa +233.697547,4,300,SKL_list-aa-pv-soa +262.934814,5,300,SKL_list-aa-pv-soa +278.153810,6,300,SKL_list-aa-pv-soa +289.496562,7,300,SKL_list-aa-pv-soa +294.419230,8,300,SKL_list-aa-pv-soa +299.972042,9,300,SKL_list-aa-pv-soa +301.404403,10,300,SKL_list-aa-pv-soa +291.328900,11,300,SKL_list-aa-pv-soa +303.161244,12,300,SKL_list-aa-pv-soa +304.789099,13,300,SKL_list-aa-pv-soa +306.046502,14,300,SKL_list-aa-pv-soa +305.068013,15,300,SKL_list-aa-pv-soa +303.059368,16,300,SKL_list-aa-pv-soa +303.917951,17,300,SKL_list-aa-pv-soa +304.053679,18,300,SKL_list-aa-pv-soa +304.322052,19,300,SKL_list-aa-pv-soa +304.647336,20,300,SKL_list-aa-pv-soa +331.183711,21,300,SKL_list-aa-pv-soa +358.224937,22,300,SKL_list-aa-pv-soa +367.188383,23,300,SKL_list-aa-pv-soa +369.396146,24,300,SKL_list-aa-pv-soa +412.047384,25,300,SKL_list-aa-pv-soa +413.341885,26,300,SKL_list-aa-pv-soa +418.246587,27,300,SKL_list-aa-pv-soa +462.687294,28,300,SKL_list-aa-pv-soa +457.900251,29,300,SKL_list-aa-pv-soa +473.718449,30,300,SKL_list-aa-pv-soa +493.309549,31,300,SKL_list-aa-pv-soa +534.630555,32,300,SKL_list-aa-pv-soa +532.554874,33,300,SKL_list-aa-pv-soa +550.535003,34,300,SKL_list-aa-pv-soa +554.326780,35,300,SKL_list-aa-pv-soa +565.323074,36,300,SKL_list-aa-pv-soa +595.874297,37,300,SKL_list-aa-pv-soa +578.369636,38,300,SKL_list-aa-pv-soa +587.610861,39,300,SKL_list-aa-pv-soa +552.891328,40,300,SKL_list-aa-pv-soa +40.259711,1,300,HSW_list-aa-pv-soa +60.208065,2,300,HSW_list-aa-pv-soa +67.818077,3,300,HSW_list-aa-pv-soa +73.168203,4,300,HSW_list-aa-pv-soa +71.287375,5,300,HSW_list-aa-pv-soa +73.812286,6,300,HSW_list-aa-pv-soa +71.497181,7,300,HSW_list-aa-pv-soa +90.028497,8,300,HSW_list-aa-pv-soa +99.655493,9,300,HSW_list-aa-pv-soa +115.019075,10,300,HSW_list-aa-pv-soa +117.403317,11,300,HSW_list-aa-pv-soa +126.689591,12,300,HSW_list-aa-pv-soa +135.302856,13,300,HSW_list-aa-pv-soa +132.609841,14,300,HSW_list-aa-pv-soa +159.394174,15,300,HSW_list-aa-pv-soa +170.696851,16,300,HSW_list-aa-pv-soa +170.634065,17,300,HSW_list-aa-pv-soa +191.382664,18,300,HSW_list-aa-pv-soa +194.249159,19,300,HSW_list-aa-pv-soa +184.105203,20,300,HSW_list-aa-pv-soa +203.305967,21,300,HSW_list-aa-pv-soa +212.111131,22,300,HSW_list-aa-pv-soa +208.694796,23,300,HSW_list-aa-pv-soa +228.068449,24,300,HSW_list-aa-pv-soa +254.758097,25,300,HSW_list-aa-pv-soa +264.518106,26,300,HSW_list-aa-pv-soa +253.222291,27,300,HSW_list-aa-pv-soa +272.936425,28,300,HSW_list-aa-pv-soa +212.203129,29,300,HSW_list-aa-pv-soa +218.361913,30,300,HSW_list-aa-pv-soa +218.705133,31,300,HSW_list-aa-pv-soa +223.458784,32,300,HSW_list-aa-pv-soa +219.855033,33,300,HSW_list-aa-pv-soa +200.544959,34,300,HSW_list-aa-pv-soa +212.411444,35,300,HSW_list-aa-pv-soa +227.053951,36,300,HSW_list-aa-pv-soa +214.216330,37,300,HSW_list-aa-pv-soa +207.290266,38,300,HSW_list-aa-pv-soa +187.199102,39,300,HSW_list-aa-pv-soa +203.829424,40,300,HSW_list-aa-pv-soa +34.809653,1,300,IVB_list-aa-pv-soa +68.841926,2,300,IVB_list-aa-pv-soa +98.910751,3,300,IVB_list-aa-pv-soa +112.323515,4,300,IVB_list-aa-pv-soa +119.221889,5,300,IVB_list-aa-pv-soa +122.927761,6,300,IVB_list-aa-pv-soa +123.918283,7,300,IVB_list-aa-pv-soa +122.509910,8,300,IVB_list-aa-pv-soa +123.439441,9,300,IVB_list-aa-pv-soa +123.599086,10,300,IVB_list-aa-pv-soa +117.166213,11,300,IVB_list-aa-pv-soa +145.172040,12,300,IVB_list-aa-pv-soa +166.189747,13,300,IVB_list-aa-pv-soa +190.080268,14,300,IVB_list-aa-pv-soa +187.656361,15,300,IVB_list-aa-pv-soa +198.457757,16,300,IVB_list-aa-pv-soa +223.699940,17,300,IVB_list-aa-pv-soa +231.307558,18,300,IVB_list-aa-pv-soa +242.621328,19,300,IVB_list-aa-pv-soa +227.510266,20,300,IVB_list-aa-pv-soa +139.624449,21,300,IVB_list-aa-pv-soa +156.164234,22,300,IVB_list-aa-pv-soa +158.123095,23,300,IVB_list-aa-pv-soa +171.599620,24,300,IVB_list-aa-pv-soa +173.348529,25,300,IVB_list-aa-pv-soa +175.820660,26,300,IVB_list-aa-pv-soa +180.861723,27,300,IVB_list-aa-pv-soa +178.869891,28,300,IVB_list-aa-pv-soa +186.499242,29,300,IVB_list-aa-pv-soa +183.742978,30,300,IVB_list-aa-pv-soa +187.940910,31,300,IVB_list-aa-pv-soa +194.503497,32,300,IVB_list-aa-pv-soa +190.837598,33,300,IVB_list-aa-pv-soa +202.601777,34,300,IVB_list-aa-pv-soa +211.810924,35,300,IVB_list-aa-pv-soa +204.608163,36,300,IVB_list-aa-pv-soa +173.461868,37,300,IVB_list-aa-pv-soa +194.112339,38,300,IVB_list-aa-pv-soa +201.408632,39,300,IVB_list-aa-pv-soa +215.644257,40,300,IVB_list-aa-pv-soa diff --git a/benchmarks/results_lbmBench_skl.csv b/benchmarks/results_lbmBench_skl.csv index 0c46348c627f5f91587154044a80fff8e2c7c399..f9cf1f76febe4ac3e241615b9487004455088576 100644 --- a/benchmarks/results_lbmBench_skl.csv +++ b/benchmarks/results_lbmBench_skl.csv @@ -1,67 +1,67 @@ flags,MFLUPS,threads,kernel -avx512,71.278545,1,list-aa-pv-soa -avx512,29.905822,1,list-aa-ria-soa -avx512,38.970209,1,list-aa-soa -avx512,21.322179,1,list-aa-aos -avx512,20.721641,1,list-pull-split-nt-1s-soa -avx512,20.580801,1,list-pull-split-nt-2s-soa -avx512,7.853459,1,list-pull-soa -avx512,12.655092,1,list-pull-aos -avx512,11.758599,1,list-push-soa -avx512,16.816292,1,list-push-aos -avx512,61.438273,1,aa-vec-sl-soa -avx512,60.989861,1,aa-vec-soa -avx512,17.561295,1,aa-aos -avx512,29.923165,1,aa-soa -avx512,16.269060,1,blk-push-aos -avx512,13.557082,1,blk-pull-soa -avx512,17.288249,1,blk-pull-aos -avx512,14.354564,1,blk-push-soa -avx512,13.865928,1,push-soa -avx512,16.294786,1,push-aos -avx512,13.552609,1,pull-soa -avx512,17.134544,1,pull-aos -avx2,59.173039,1,list-aa-pv-soa -avx2,29.648655,1,list-aa-ria-soa -avx2,37.626622,1,list-aa-soa -avx2,24.142946,1,list-aa-aos -avx2,19.784739,1,list-pull-split-nt-1s-soa -avx2,18.921597,1,list-pull-split-nt-2s-soa -avx2,7.092578,1,list-pull-soa -avx2,12.069956,1,list-pull-aos -avx2,9.626396,1,list-push-soa -avx2,14.287004,1,list-push-aos -avx2,57.257098,1,aa-vec-sl-soa -avx2,52.778368,1,aa-vec-soa -avx2,19.411543,1,aa-aos -avx2,27.556038,1,aa-soa -avx2,13.884909,1,blk-push-aos -avx2,12.582277,1,blk-pull-soa -avx2,17.276032,1,blk-pull-aos -avx2,12.521202,1,blk-push-soa -avx2,13.368374,1,push-soa -avx2,13.898962,1,push-aos -avx2,12.086344,1,pull-soa -avx2,17.400153,1,pull-aos -avx,49.010170,1,list-aa-pv-soa -avx,24.051319,1,list-aa-ria-soa -avx,29.719195,1,list-aa-soa -avx,20.894612,1,list-aa-aos -avx,20.060505,1,list-pull-split-nt-1s-soa -avx,19.399507,1,list-pull-split-nt-2s-soa -avx,6.714284,1,list-pull-soa -avx,13.401731,1,list-pull-aos -avx,9.259164,1,list-push-soa -avx,14.323272,1,list-push-aos -avx,44.385971,1,aa-vec-sl-soa -avx,44.969566,1,aa-vec-soa -avx,17.602112,1,aa-aos -avx,25.129827,1,aa-soa -avx,14.001823,1,blk-push-aos -avx,6.966929,1,blk-pull-soa -avx,16.486779,1,blk-pull-aos -avx,10.851787,1,blk-push-soa -avx,11.101847,1,push-soa -avx,13.940607,1,push-aos -avx,7.107514,1,pull-soa -avx,16.490639,1,pull-aos +avx512,71.284263,1,list-aa-pv-soa +avx512,29.103118,1,list-aa-ria-soa +avx512,39.309935,1,list-aa-soa +avx512,21.442230,1,list-aa-aos +avx512,20.815399,1,list-pull-split-nt-1s-soa +avx512,20.615859,1,list-pull-split-nt-2s-soa +avx512,7.854026,1,list-pull-soa +avx512,12.585116,1,list-pull-aos +avx512,11.773030,1,list-push-soa +avx512,16.784556,1,list-push-aos +avx512,61.809436,1,aa-vec-sl-soa +avx512,60.675797,1,aa-vec-soa +avx512,17.118784,1,aa-aos +avx512,30.029219,1,aa-soa +avx512,16.225477,1,blk-push-aos +avx512,13.687212,1,blk-pull-soa +avx512,17.203259,1,blk-pull-aos +avx512,13.844582,1,blk-push-soa +avx512,14.541163,1,push-soa +avx512,16.348468,1,push-aos +avx512,13.684469,1,pull-soa +avx512,17.052521,1,pull-aos +avx2,59.747489,1,list-aa-pv-soa +avx2,29.356790,1,list-aa-ria-soa +avx2,37.065962,1,list-aa-soa +avx2,24.425488,1,list-aa-aos +avx2,19.745133,1,list-pull-split-nt-1s-soa +avx2,18.819546,1,list-pull-split-nt-2s-soa +avx2,7.072004,1,list-pull-soa +avx2,11.925881,1,list-pull-aos +avx2,9.640546,1,list-push-soa +avx2,14.360829,1,list-push-aos +avx2,56.901121,1,aa-vec-sl-soa +avx2,53.887397,1,aa-vec-soa +avx2,18.905400,1,aa-aos +avx2,28.742845,1,aa-soa +avx2,13.813531,1,blk-push-aos +avx2,12.323843,1,blk-pull-soa +avx2,17.282504,1,blk-pull-aos +avx2,12.850714,1,blk-push-soa +avx2,13.018463,1,push-soa +avx2,13.824181,1,push-aos +avx2,11.471122,1,pull-soa +avx2,17.192275,1,pull-aos +avx,48.981336,1,list-aa-pv-soa +avx,24.139062,1,list-aa-ria-soa +avx,30.428098,1,list-aa-soa +avx,20.775033,1,list-aa-aos +avx,19.959646,1,list-pull-split-nt-1s-soa +avx,19.363664,1,list-pull-split-nt-2s-soa +avx,6.661835,1,list-pull-soa +avx,13.415659,1,list-pull-aos +avx,9.272954,1,list-push-soa +avx,14.291983,1,list-push-aos +avx,44.984732,1,aa-vec-sl-soa +avx,44.898158,1,aa-vec-soa +avx,17.989673,1,aa-aos +avx,24.800698,1,aa-soa +avx,14.005471,1,blk-push-aos +avx,7.032316,1,blk-pull-soa +avx,16.575025,1,blk-pull-aos +avx,11.553967,1,blk-push-soa +avx,11.117611,1,push-soa +avx,13.873060,1,push-aos +avx,7.001698,1,pull-soa +avx,16.396059,1,pull-aos diff --git a/benchmarks/results_lbmpy_hsw.csv b/benchmarks/results_lbmpy_hsw.csv index 05f66f20a19ab19bcb445efbd169d2d07e912bb9..f2236745bfd3292af132445018f1f6b2a2a4a421 100644 --- a/benchmarks/results_lbmpy_hsw.csv +++ b/benchmarks/results_lbmpy_hsw.csv @@ -1,50 +1,50 @@ #method=trt, stencil=D3Q19, relaxation_rates=[1.6, 1.8], shape=[dim_x,100,100] compressible,cse_pdfs,cse_global,split,vec_opt,aligned,nontemp,arch,dim_x,ECM[MIt/s],ECM_cyCL[cy/CL],c_bench[MFLUPs],c_bench_cyCL[cy/CL] -False,True,True,False,avx,True,True,HSW,300,30.61,601.16,9.51,1935.13 -False,True,True,True,avx,True,True,HSW,300,15.16,1213.46,37.99,484.28 -True,True,True,False,avx,True,True,HSW,300,30.11,611.16,8.75,2101.97 -True,True,True,True,avx,True,True,HSW,300,15.52,1185.46,36.11,509.51 -False,True,True,False,avx,True,False,HSW,300,31.23,589.16,11.36,1619.83 -False,True,True,True,avx,True,False,HSW,300,15.16,1213.46,25.04,734.78 -True,True,True,False,avx,True,False,HSW,300,30.41,605.16,11.12,1655.34 -True,True,True,True,avx,True,False,HSW,300,15.52,1185.46,24.58,748.48 -False,True,True,False,avx,False,False,HSW,300,6.23,2952.62,4.06,4531.61 -False,True,True,True,avx,False,False,HSW,300,4.17,4416.48,22.52,816.98 -True,True,True,False,avx,False,False,HSW,300,6.07,3033.62,4.01,4589.41 -True,True,True,True,avx,False,False,HSW,300,3.88,4746.58,22.41,820.95 -False,False,True,False,avx,True,True,HSW,300,30.19,609.56,9.57,1921.87 -False,False,True,True,avx,True,True,HSW,300,15.16,1213.46,38.11,482.77 -True,False,True,False,avx,True,True,HSW,300,28.7,641.16,8.09,2273.73 -True,False,True,True,avx,True,True,HSW,300,15.16,1213.46,36.86,499.22 -False,False,True,False,avx,True,False,HSW,300,30.59,601.56,13.23,1391.14 -False,False,True,True,avx,True,False,HSW,300,15.16,1213.46,25.02,735.42 -True,False,True,False,avx,True,False,HSW,300,29.33,627.36,12.12,1518.66 -True,False,True,True,avx,True,False,HSW,300,15.16,1213.46,24.3,757.31 -False,False,True,False,avx,False,False,HSW,300,6.11,3013.62,4.08,4505.69 -False,False,True,True,avx,False,False,HSW,300,4.26,4316.48,21.91,839.98 -True,False,True,False,avx,False,False,HSW,300,5.85,3143.62,3.96,4641.76 -True,False,True,True,avx,False,False,HSW,300,3.86,4768.58,22.15,830.8 -False,True,False,False,avx,True,True,HSW,300,30.21,609.16,9.64,1909.26 -False,True,False,True,avx,True,True,HSW,300,15.81,1163.46,38.46,478.41 -True,True,False,False,avx,True,True,HSW,300,30.11,611.16,8.86,2075.91 -True,True,False,True,avx,True,True,HSW,300,15.42,1193.46,37.35,492.65 -False,True,False,False,avx,True,False,HSW,300,30.01,613.16,12.77,1440.55 -False,True,False,True,avx,True,False,HSW,300,15.81,1163.46,24.99,736.16 -True,True,False,False,avx,True,False,HSW,300,30.1,611.36,12.79,1438.46 -True,True,False,True,avx,True,False,HSW,300,15.42,1193.46,24.29,757.53 -False,True,False,False,avx,False,False,HSW,300,6.03,3052.62,4.01,4586.93 -False,True,False,True,avx,False,False,HSW,300,4.31,4266.48,22.14,831.22 -True,True,False,False,avx,False,False,HSW,300,6.01,3063.62,4.05,4547.88 -True,True,False,True,avx,False,False,HSW,300,3.84,4785.78,21.17,869.04 -False,False,False,False,avx,True,True,HSW,300,30.51,603.16,9.91,1856.44 -False,False,False,True,avx,True,True,HSW,300,15.81,1163.46,36.39,505.7 -True,False,False,False,avx,True,True,HSW,300,30.41,605.16,9.36,1964.94 -True,False,False,True,avx,True,True,HSW,300,15.42,1193.46,35.79,514.05 -False,False,False,False,avx,True,False,HSW,300,30.61,601.16,8.97,2051.54 -False,False,False,True,avx,True,False,HSW,300,15.81,1163.46,25.17,730.89 -True,False,False,False,avx,True,False,HSW,300,30.4,605.36,8.91,2066.18 -True,False,False,True,avx,True,False,HSW,300,15.42,1193.46,25.04,734.89 -False,False,False,False,avx,False,False,HSW,300,6.03,3052.62,4.1,4487.52 -False,False,False,True,avx,False,False,HSW,300,4.31,4266.48,21.79,844.32 -True,False,False,False,avx,False,False,HSW,300,6.07,3033.62,4.0,4605.61 -True,False,False,True,avx,False,False,HSW,300,3.87,4753.46,21.95,838.18 +True,True,True,True,avx,True,True,HSW,300,15.52,1185.46,37.47,491.08 +True,True,True,False,avx,True,True,HSW,300,30.11,611.16,9.55,1927.54 +False,True,True,True,avx,True,True,HSW,300,15.16,1213.46,40.13,458.53 +False,True,True,False,avx,True,True,HSW,300,30.61,601.16,9.82,1874.3 +True,True,True,True,avx,True,False,HSW,300,15.52,1185.46,26.32,699.11 +True,True,True,False,avx,True,False,HSW,300,30.41,605.16,12.02,1531.25 +False,True,True,True,avx,True,False,HSW,300,15.16,1213.46,26.63,690.98 +False,True,True,False,avx,True,False,HSW,300,31.23,589.16,12.55,1466.15 +True,True,True,True,avx,False,False,HSW,300,3.88,4746.58,23.56,781.04 +True,True,True,False,avx,False,False,HSW,300,6.07,3033.62,4.32,4255.33 +False,True,True,True,avx,False,False,HSW,300,4.17,4416.48,23.73,775.48 +False,True,True,False,avx,False,False,HSW,300,6.23,2952.62,4.41,4170.3 +True,False,True,True,avx,True,True,HSW,300,15.16,1213.46,37.68,488.36 +True,False,True,False,avx,True,True,HSW,300,28.7,641.16,8.84,2082.45 +False,False,True,True,avx,True,True,HSW,300,15.16,1213.46,39.06,471.03 +False,False,True,False,avx,True,True,HSW,300,30.19,609.56,10.02,1836.58 +True,False,True,True,avx,True,False,HSW,300,15.16,1213.46,26.4,696.84 +True,False,True,False,avx,True,False,HSW,300,29.33,627.36,12.94,1421.69 +False,False,True,True,avx,True,False,HSW,300,15.16,1213.46,26.26,700.59 +False,False,True,False,avx,True,False,HSW,300,30.59,601.56,14.05,1309.24 +True,False,True,True,avx,False,False,HSW,300,3.86,4768.58,23.43,785.48 +True,False,True,False,avx,False,False,HSW,300,5.85,3143.62,4.27,4307.34 +False,False,True,True,avx,False,False,HSW,300,4.26,4316.48,23.31,789.42 +False,False,True,False,avx,False,False,HSW,300,6.11,3013.62,4.39,4190.02 +True,True,False,True,avx,True,True,HSW,300,15.42,1193.46,38.24,481.18 +True,True,False,False,avx,True,True,HSW,300,30.11,611.16,9.48,1940.17 +False,True,False,True,avx,True,True,HSW,300,15.81,1163.46,40.13,458.56 +False,True,False,False,avx,True,True,HSW,300,30.21,609.16,10.12,1818.68 +True,True,False,True,avx,True,False,HSW,300,15.42,1193.46,26.29,699.89 +True,True,False,False,avx,True,False,HSW,300,30.1,611.36,13.36,1377.18 +False,True,False,True,avx,True,False,HSW,300,15.81,1163.46,26.48,694.75 +False,True,False,False,avx,True,False,HSW,300,30.01,613.16,13.87,1326.78 +True,True,False,True,avx,False,False,HSW,300,3.84,4785.78,23.39,786.77 +True,True,False,False,avx,False,False,HSW,300,6.01,3063.62,4.39,4191.43 +False,True,False,True,avx,False,False,HSW,300,4.31,4266.48,23.48,783.51 +False,True,False,False,avx,False,False,HSW,300,6.03,3052.62,4.36,4216.99 +True,False,False,True,avx,True,True,HSW,300,15.42,1193.46,36.54,503.54 +True,False,False,False,avx,True,True,HSW,300,30.41,605.16,9.81,1875.41 +False,False,False,True,avx,True,True,HSW,300,15.81,1163.46,39.28,468.41 +False,False,False,False,avx,True,True,HSW,300,30.51,603.16,10.47,1757.39 +True,False,False,True,avx,True,False,HSW,300,15.42,1193.46,26.31,699.29 +True,False,False,False,avx,True,False,HSW,300,30.4,605.36,9.53,1931.59 +False,False,False,True,avx,True,False,HSW,300,15.81,1163.46,26.62,691.27 +False,False,False,False,avx,True,False,HSW,300,30.61,601.16,9.7,1896.63 +True,False,False,True,avx,False,False,HSW,300,3.87,4753.46,23.13,795.35 +True,False,False,False,avx,False,False,HSW,300,6.07,3033.62,4.34,4238.39 +False,False,False,True,avx,False,False,HSW,300,4.31,4266.48,23.21,792.72 +False,False,False,False,avx,False,False,HSW,300,6.03,3052.62,4.44,4148.54 diff --git a/benchmarks/results_lbmpy_ivb.csv b/benchmarks/results_lbmpy_ivb.csv index a6e09ddccf6de7be6087e4d37e98120b71a624a3..2ec1abde5936c1f156209d3b0d250de7788c0081 100644 --- a/benchmarks/results_lbmpy_ivb.csv +++ b/benchmarks/results_lbmpy_ivb.csv @@ -1,50 +1,48 @@ #method=trt, stencil=D3Q19, relaxation_rates=[1.6, 1.8], shape=[dim_x,100,100] compressible,cse_pdfs,cse_global,split,vec_opt,aligned,nontemp,arch,dim_x,ECM[MIt/s],ECM_cyCL[cy/CL],c_bench[MFLUPs],c_bench_cyCL[cy/CL] -False,True,True,False,avx,True,True,IVB,300,26.52,663.61,1.03,17024.65 -False,True,True,True,avx,True,True,IVB,300,12.07,1458.48,13.76,1279.28 -True,True,True,False,avx,True,True,IVB,300,26.01,676.61,1.05,16772.57 -True,True,True,True,avx,True,True,IVB,300,11.22,1568.48,13.36,1317.02 -False,True,True,False,avx,True,False,IVB,300,27.47,640.61,9.43,1866.5 -False,True,True,True,avx,True,False,IVB,300,12.07,1458.48,21.55,816.81 -True,True,True,False,avx,True,False,IVB,300,26.52,663.61,8.46,2079.44 -True,True,True,True,avx,True,False,IVB,300,11.22,1568.48,20.49,858.8 -False,True,True,False,avx,False,False,IVB,300,5.48,3213.26,3.13,5616.75 -False,True,True,True,avx,False,False,IVB,300,2.26,7795.83,19.24,914.65 -True,True,True,False,avx,False,False,IVB,300,5.37,3278.26,3.08,5708.88 -True,True,True,True,avx,False,False,IVB,300,2.17,8095.83,17.52,1004.37 -False,False,True,False,avx,True,True,IVB,300,24.26,725.61,1.05,16789.0 -False,False,True,True,avx,True,True,IVB,300,12.24,1438.48,13.66,1288.78 -True,False,True,False,avx,True,True,IVB,300,23.8,739.61,1.02,17315.88 -True,False,True,True,avx,True,True,IVB,300,11.15,1578.48,13.42,1311.34 -False,False,True,False,avx,True,False,IVB,300,24.94,705.61,7.33,2400.47 -False,False,True,True,avx,True,False,IVB,300,12.24,1438.48,21.61,814.51 -True,False,True,False,avx,True,False,IVB,300,24.12,729.61,7.18,2451.55 -True,False,True,True,avx,True,False,IVB,300,11.15,1578.48,21.02,837.1 -False,False,True,False,avx,False,False,IVB,300,5.0,3523.26,3.06,5751.23 -False,False,True,True,avx,False,False,IVB,300,2.52,6995.83,19.16,918.53 -True,False,True,False,avx,False,False,IVB,300,4.88,3608.26,3.01,5841.8 -True,False,True,True,avx,False,False,IVB,300,2.53,6945.83,18.56,948.42 -False,True,False,False,avx,True,True,IVB,300,28.36,620.61,1.23,14325.5 -False,True,False,True,avx,True,True,IVB,300,12.24,1438.48,13.75,1279.76 -True,True,False,False,avx,True,True,IVB,300,27.65,636.61,1.21,14558.24 -True,True,False,True,avx,True,True,IVB,300,12.07,1458.48,13.56,1297.59 -False,True,False,False,avx,True,False,IVB,300,29.5,596.61,10.19,1727.31 -False,True,False,True,avx,True,False,IVB,300,12.24,1438.48,21.83,806.32 -True,True,False,False,avx,True,False,IVB,300,28.97,607.61,8.34,2111.14 -True,True,False,True,avx,True,False,IVB,300,12.07,1458.48,21.11,833.8 -False,True,False,False,avx,False,False,IVB,300,5.86,3003.26,3.26,5399.61 -False,True,False,True,avx,False,False,IVB,300,2.8,6295.83,19.42,906.28 -True,True,False,False,avx,False,False,IVB,300,5.79,3038.26,3.19,5515.53 -True,True,False,True,avx,False,False,IVB,300,2.75,6395.83,19.2,916.54 -False,False,False,False,avx,True,True,IVB,300,29.16,603.61,1.18,14920.08 -False,False,False,True,avx,True,True,IVB,300,12.41,1418.48,13.76,1279.51 -True,False,False,False,avx,True,True,IVB,300,27.78,633.61,1.14,15382.18 -True,False,False,True,avx,True,True,IVB,300,12.07,1458.48,13.64,1290.36 -False,False,False,False,avx,True,False,IVB,300,29.35,599.61,8.63,2039.57 -False,False,False,True,avx,True,False,IVB,300,12.41,1418.48,21.58,815.63 -True,False,False,False,avx,True,False,IVB,300,28.27,622.61,6.84,2573.57 -True,False,False,True,avx,True,False,IVB,300,12.07,1458.48,20.9,841.94 -False,False,False,False,avx,False,False,IVB,300,5.84,3013.26,3.34,5271.1 -False,False,False,True,avx,False,False,IVB,300,2.8,6295.83,19.37,908.52 -True,False,False,False,avx,False,False,IVB,300,5.64,3123.26,3.29,5345.65 -True,False,False,True,avx,False,False,IVB,300,2.75,6395.83,18.87,932.65 +True,True,True,True,avx,True,True,IVB,300,11.22,1568.48,13.18,1334.9 +True,True,True,False,avx,True,True,IVB,300,26.01,676.61,1.06,16549.36 +False,True,True,True,avx,True,True,IVB,300,12.07,1458.48,13.67,1287.2 +False,True,True,False,avx,True,True,IVB,300,26.52,663.61,1.06,16673.36 +True,True,True,True,avx,True,False,IVB,300,11.22,1568.48,20.5,858.43 +True,True,True,False,avx,True,False,IVB,300,26.52,663.61,8.49,2072.24 +False,True,True,True,avx,True,False,IVB,300,12.07,1458.48,21.62,813.9 +False,True,True,False,avx,True,False,IVB,300,27.47,640.61,9.34,1883.72 +True,True,True,True,avx,False,False,IVB,300,2.17,8095.83,17.53,1004.14 +True,True,True,False,avx,False,False,IVB,300,5.37,3278.26,3.08,5711.49 +False,True,True,True,avx,False,False,IVB,300,2.26,7795.83,19.28,912.82 +False,True,True,False,avx,False,False,IVB,300,5.48,3213.26,3.13,5616.98 +True,False,True,True,avx,True,True,IVB,300,11.15,1578.48,13.31,1322.03 +True,False,True,False,avx,True,True,IVB,300,23.8,739.61,1.02,17321.15 +False,False,True,True,avx,True,True,IVB,300,12.24,1438.48,13.64,1290.18 +False,False,True,False,avx,True,True,IVB,300,24.26,725.61,1.02,17247.51 +True,False,True,True,avx,True,False,IVB,300,11.15,1578.48,20.81,845.76 +True,False,True,False,avx,True,False,IVB,300,24.12,729.61,7.04,2501.4 +False,False,True,True,avx,True,False,IVB,300,12.24,1438.48,21.33,825.07 +False,False,True,False,avx,True,False,IVB,300,24.94,705.61,7.37,2388.95 +True,False,True,True,avx,False,False,IVB,300,2.53,6945.83,18.35,959.19 +True,False,True,False,avx,False,False,IVB,300,4.88,3608.26,3.02,5837.19 +False,False,True,True,avx,False,False,IVB,300,2.52,6995.83,19.16,918.39 +False,False,True,False,avx,False,False,IVB,300,5.0,3523.26,3.06,5755.43 +True,True,False,True,avx,True,True,IVB,300,12.07,1458.48,13.53,1300.49 +True,True,False,False,avx,True,True,IVB,300,27.65,636.61,1.22,14477.71 +False,True,False,True,avx,True,True,IVB,300,12.24,1438.48,13.78,1276.82 +False,True,False,False,avx,True,True,IVB,300,28.36,620.61,1.22,14395.53 +True,True,False,True,avx,True,False,IVB,300,12.07,1458.48,20.64,852.69 +True,True,False,False,avx,True,False,IVB,300,28.97,607.61,8.47,2077.05 +False,True,False,True,avx,True,False,IVB,300,12.24,1438.48,21.66,812.61 +False,True,False,False,avx,True,False,IVB,300,29.5,596.61,10.1,1742.2 +True,True,False,True,avx,False,False,IVB,300,2.75,6395.83,19.06,923.22 +True,True,False,False,avx,False,False,IVB,300,5.79,3038.26,3.18,5529.57 +False,True,False,True,avx,False,False,IVB,300,2.8,6295.83,19.31,911.54 +False,True,False,False,avx,False,False,IVB,300,5.86,3003.26,3.26,5392.96 +True,False,False,True,avx,True,True,IVB,300,12.07,1458.48,13.54,1299.81 +True,False,False,False,avx,True,True,IVB,300,27.78,633.61,1.14,15416.67 +False,False,False,True,avx,True,True,IVB,300,12.41,1418.48,13.76,1278.82 +False,False,False,False,avx,True,True,IVB,300,29.16,603.61,1.18,14926.98 +True,False,False,True,avx,True,False,IVB,300,12.07,1458.48,20.03,878.7 +True,False,False,False,avx,True,False,IVB,300,28.27,622.61,6.76,2605.08 +False,False,False,True,avx,True,False,IVB,300,12.41,1418.48,21.3,826.15 +False,False,False,False,avx,True,False,IVB,300,29.35,599.61,8.56,2056.05 +True,False,False,True,avx,False,False,IVB,300,2.75,6395.83,18.27,963.35 +True,False,False,False,avx,False,False,IVB,300,5.64,3123.26,3.28,5363.61 diff --git a/benchmarks/results_lbmpy_node.csv b/benchmarks/results_lbmpy_node.csv index 4feeba84fea1f60c1547457ecfdcb89b1a7438c0..af2c795fcbf056e64f59f7f1454580898733f189 100644 --- a/benchmarks/results_lbmpy_node.csv +++ b/benchmarks/results_lbmpy_node.csv @@ -1,121 +1,121 @@ MFLUPS,threads,dim_x,kernel -34.4574,1,300,SKL_lbmpy(FTTFTT) -67.615347,2,300,SKL_lbmpy(FTTFTT) -99.933238,3,300,SKL_lbmpy(FTTFTT) -132.480248,4,300,SKL_lbmpy(FTTFTT) -165.348,5,300,SKL_lbmpy(FTTFTT) -192.154153,6,300,SKL_lbmpy(FTTFTT) -226.689024,7,300,SKL_lbmpy(FTTFTT) -235.73922,8,300,SKL_lbmpy(FTTFTT) -260.753564,9,300,SKL_lbmpy(FTTFTT) -265.953491,10,300,SKL_lbmpy(FTTFTT) -269.357362,11,300,SKL_lbmpy(FTTFTT) -253.675468,12,300,SKL_lbmpy(FTTFTT) -265.828743,13,300,SKL_lbmpy(FTTFTT) -271.881641,14,300,SKL_lbmpy(FTTFTT) -271.366317,15,300,SKL_lbmpy(FTTFTT) -258.441544,16,300,SKL_lbmpy(FTTFTT) -274.25932,17,300,SKL_lbmpy(FTTFTT) -271.734759,18,300,SKL_lbmpy(FTTFTT) -260.75095,19,300,SKL_lbmpy(FTTFTT) -272.981699,20,300,SKL_lbmpy(FTTFTT) -168.668874,21,300,SKL_lbmpy(FTTFTT) -172.78752,22,300,SKL_lbmpy(FTTFTT) -174.111463,23,300,SKL_lbmpy(FTTFTT) -175.481134,24,300,SKL_lbmpy(FTTFTT) -186.358543,25,300,SKL_lbmpy(FTTFTT) -213.907142,26,300,SKL_lbmpy(FTTFTT) -219.06381,27,300,SKL_lbmpy(FTTFTT) -223.602034,28,300,SKL_lbmpy(FTTFTT) -226.434883,29,300,SKL_lbmpy(FTTFTT) -228.035542,30,300,SKL_lbmpy(FTTFTT) -227.166561,31,300,SKL_lbmpy(FTTFTT) -225.590838,32,300,SKL_lbmpy(FTTFTT) -239.446344,33,300,SKL_lbmpy(FTTFTT) -238.59676,34,300,SKL_lbmpy(FTTFTT) -240.122159,35,300,SKL_lbmpy(FTTFTT) -237.787753,36,300,SKL_lbmpy(FTTFTT) -235.566336,37,300,SKL_lbmpy(FTTFTT) -232.182235,38,300,SKL_lbmpy(FTTFTT) -267.391922,39,300,SKL_lbmpy(FTTFTT) -268.315942,40,300,SKL_lbmpy(FTTFTT) -21.328242,1,300,IVB_lbmpy(FTFTTF) -41.930938,2,300,IVB_lbmpy(FTFTTF) -57.328424,3,300,IVB_lbmpy(FTFTTF) -70.527938,4,300,IVB_lbmpy(FTFTTF) -69.274312,5,300,IVB_lbmpy(FTFTTF) -80.510973,6,300,IVB_lbmpy(FTFTTF) -73.599926,7,300,IVB_lbmpy(FTFTTF) -82.962783,8,300,IVB_lbmpy(FTFTTF) -74.679701,9,300,IVB_lbmpy(FTFTTF) -85.107664,10,300,IVB_lbmpy(FTFTTF) -59.23769,11,300,IVB_lbmpy(FTFTTF) -66.950313,12,300,IVB_lbmpy(FTFTTF) -66.128503,13,300,IVB_lbmpy(FTFTTF) -76.857275,14,300,IVB_lbmpy(FTFTTF) -69.879079,15,300,IVB_lbmpy(FTFTTF) -79.082748,16,300,IVB_lbmpy(FTFTTF) -70.889991,17,300,IVB_lbmpy(FTFTTF) -82.607423,18,300,IVB_lbmpy(FTFTTF) -71.129513,19,300,IVB_lbmpy(FTFTTF) -82.566909,20,300,IVB_lbmpy(FTFTTF) -36.858375,21,300,IVB_lbmpy(FTFTTF) -37.097255,22,300,IVB_lbmpy(FTFTTF) -34.358204,23,300,IVB_lbmpy(FTFTTF) -34.255354,24,300,IVB_lbmpy(FTFTTF) -35.421394,25,300,IVB_lbmpy(FTFTTF) -35.775302,26,300,IVB_lbmpy(FTFTTF) -35.820262,27,300,IVB_lbmpy(FTFTTF) -34.173569,28,300,IVB_lbmpy(FTFTTF) -36.000533,29,300,IVB_lbmpy(FTFTTF) -34.775753,30,300,IVB_lbmpy(FTFTTF) -35.138739,31,300,IVB_lbmpy(FTFTTF) -33.910521,32,300,IVB_lbmpy(FTFTTF) -34.112593,33,300,IVB_lbmpy(FTFTTF) -31.78271,34,300,IVB_lbmpy(FTFTTF) -32.821465,35,300,IVB_lbmpy(FTFTTF) -31.43376,36,300,IVB_lbmpy(FTFTTF) -30.479687,37,300,IVB_lbmpy(FTFTTF) -35.798151,38,300,IVB_lbmpy(FTFTTF) -30.44729,39,300,IVB_lbmpy(FTFTTF) -34.379067,40,300,IVB_lbmpy(FTFTTF) -40.200272,1,300,HSW_lbmpy(FTFTTT) -64.94483,2,300,HSW_lbmpy(FTFTTT) -75.11928,3,300,HSW_lbmpy(FTFTTT) -72.399297,4,300,HSW_lbmpy(FTFTTT) -73.544341,5,300,HSW_lbmpy(FTFTTT) -71.0964,6,300,HSW_lbmpy(FTFTTT) -71.359716,7,300,HSW_lbmpy(FTFTTT) -42.071815,8,300,HSW_lbmpy(FTFTTT) -43.51674,9,300,HSW_lbmpy(FTFTTT) -45.544873,10,300,HSW_lbmpy(FTFTTT) -46.462304,11,300,HSW_lbmpy(FTFTTT) -47.715255,12,300,HSW_lbmpy(FTFTTT) -47.353202,13,300,HSW_lbmpy(FTFTTT) -49.492099,14,300,HSW_lbmpy(FTFTTT) -44.534288,15,300,HSW_lbmpy(FTFTTT) -45.706967,16,300,HSW_lbmpy(FTFTTT) -46.055353,17,300,HSW_lbmpy(FTFTTT) -45.367565,18,300,HSW_lbmpy(FTFTTT) -44.682914,19,300,HSW_lbmpy(FTFTTT) -44.691977,20,300,HSW_lbmpy(FTFTTT) -44.199727,21,300,HSW_lbmpy(FTFTTT) -44.809434,22,300,HSW_lbmpy(FTFTTT) -44.581849,23,300,HSW_lbmpy(FTFTTT) -45.20693,24,300,HSW_lbmpy(FTFTTT) -45.140441,25,300,HSW_lbmpy(FTFTTT) -45.502729,26,300,HSW_lbmpy(FTFTTT) -45.774661,27,300,HSW_lbmpy(FTFTTT) -46.731397,28,300,HSW_lbmpy(FTFTTT) -29.627522,29,300,HSW_lbmpy(FTFTTT) -24.587687,30,300,HSW_lbmpy(FTFTTT) -29.812591,31,300,HSW_lbmpy(FTFTTT) -28.899771,32,300,HSW_lbmpy(FTFTTT) -29.812603,33,300,HSW_lbmpy(FTFTTT) -28.059048,34,300,HSW_lbmpy(FTFTTT) -26.949255,35,300,HSW_lbmpy(FTFTTT) -28.735061,36,300,HSW_lbmpy(FTFTTT) -23.61399,37,300,HSW_lbmpy(FTFTTT) -23.613951,38,300,HSW_lbmpy(FTFTTT) -27.732669,39,300,HSW_lbmpy(FTFTTT) -29.566216,40,300,HSW_lbmpy(FTFTTT) +34.48821,1,300,SKL_lbmpy(FTTFTT) +68.114043,2,300,SKL_lbmpy(FTTFTT) +101.176006,3,300,SKL_lbmpy(FTTFTT) +131.280725,4,300,SKL_lbmpy(FTTFTT) +164.67205,5,300,SKL_lbmpy(FTTFTT) +191.474734,6,300,SKL_lbmpy(FTTFTT) +223.105257,7,300,SKL_lbmpy(FTTFTT) +235.110799,8,300,SKL_lbmpy(FTTFTT) +259.88671,9,300,SKL_lbmpy(FTTFTT) +265.553726,10,300,SKL_lbmpy(FTTFTT) +268.411566,11,300,SKL_lbmpy(FTTFTT) +253.517948,12,300,SKL_lbmpy(FTTFTT) +266.528094,13,300,SKL_lbmpy(FTTFTT) +272.770699,14,300,SKL_lbmpy(FTTFTT) +269.024665,15,300,SKL_lbmpy(FTTFTT) +255.655752,16,300,SKL_lbmpy(FTTFTT) +272.377668,17,300,SKL_lbmpy(FTTFTT) +270.789901,18,300,SKL_lbmpy(FTTFTT) +258.846853,19,300,SKL_lbmpy(FTTFTT) +273.788373,20,300,SKL_lbmpy(FTTFTT) +168.518114,21,300,SKL_lbmpy(FTTFTT) +172.13747,22,300,SKL_lbmpy(FTTFTT) +174.628836,23,300,SKL_lbmpy(FTTFTT) +175.255474,24,300,SKL_lbmpy(FTTFTT) +186.804344,25,300,SKL_lbmpy(FTTFTT) +214.88685,26,300,SKL_lbmpy(FTTFTT) +217.228994,27,300,SKL_lbmpy(FTTFTT) +223.24953,28,300,SKL_lbmpy(FTTFTT) +226.695129,29,300,SKL_lbmpy(FTTFTT) +228.900944,30,300,SKL_lbmpy(FTTFTT) +227.906614,31,300,SKL_lbmpy(FTTFTT) +225.88444,32,300,SKL_lbmpy(FTTFTT) +240.766552,33,300,SKL_lbmpy(FTTFTT) +241.711069,34,300,SKL_lbmpy(FTTFTT) +239.394069,35,300,SKL_lbmpy(FTTFTT) +237.717638,36,300,SKL_lbmpy(FTTFTT) +235.465943,37,300,SKL_lbmpy(FTTFTT) +233.858031,38,300,SKL_lbmpy(FTTFTT) +267.190219,39,300,SKL_lbmpy(FTTFTT) +266.79643,40,300,SKL_lbmpy(FTTFTT) +40.223894,1,300,HSW_lbmpy(FTFTTT) +64.725412,2,300,HSW_lbmpy(FTFTTT) +73.413493,3,300,HSW_lbmpy(FTFTTT) +73.283148,4,300,HSW_lbmpy(FTFTTT) +73.825642,5,300,HSW_lbmpy(FTFTTT) +71.109808,6,300,HSW_lbmpy(FTFTTT) +71.396031,7,300,HSW_lbmpy(FTFTTT) +42.024247,8,300,HSW_lbmpy(FTFTTT) +43.702748,9,300,HSW_lbmpy(FTFTTT) +45.38245,10,300,HSW_lbmpy(FTFTTT) +46.295006,11,300,HSW_lbmpy(FTFTTT) +47.59196,12,300,HSW_lbmpy(FTFTTT) +47.481373,13,300,HSW_lbmpy(FTFTTT) +49.144055,14,300,HSW_lbmpy(FTFTTT) +44.511611,15,300,HSW_lbmpy(FTFTTT) +45.579798,16,300,HSW_lbmpy(FTFTTT) +45.81698,17,300,HSW_lbmpy(FTFTTT) +45.035527,18,300,HSW_lbmpy(FTFTTT) +44.511023,19,300,HSW_lbmpy(FTFTTT) +44.55721,20,300,HSW_lbmpy(FTFTTT) +44.158468,21,300,HSW_lbmpy(FTFTTT) +44.500821,22,300,HSW_lbmpy(FTFTTT) +44.469215,23,300,HSW_lbmpy(FTFTTT) +45.192796,24,300,HSW_lbmpy(FTFTTT) +45.195294,25,300,HSW_lbmpy(FTFTTT) +45.502187,26,300,HSW_lbmpy(FTFTTT) +45.791323,27,300,HSW_lbmpy(FTFTTT) +46.59908,28,300,HSW_lbmpy(FTFTTT) +29.444544,29,300,HSW_lbmpy(FTFTTT) +29.812619,30,300,HSW_lbmpy(FTFTTT) +30.000117,31,300,HSW_lbmpy(FTFTTT) +28.562937,32,300,HSW_lbmpy(FTFTTT) +27.894822,33,300,HSW_lbmpy(FTFTTT) +29.812634,34,300,HSW_lbmpy(FTFTTT) +27.894849,35,300,HSW_lbmpy(FTFTTT) +24.58775,36,300,HSW_lbmpy(FTFTTT) +26.353663,37,300,HSW_lbmpy(FTFTTT) +29.688772,38,300,HSW_lbmpy(FTFTTT) +28.058965,39,300,HSW_lbmpy(FTFTTT) +28.449423,40,300,HSW_lbmpy(FTFTTT) +21.316106,1,300,IVB_lbmpy(FTFTTF) +42.084528,2,300,IVB_lbmpy(FTFTTF) +59.934696,3,300,IVB_lbmpy(FTFTTF) +70.700161,4,300,IVB_lbmpy(FTFTTF) +77.304439,5,300,IVB_lbmpy(FTFTTF) +80.481314,6,300,IVB_lbmpy(FTFTTF) +84.020525,7,300,IVB_lbmpy(FTFTTF) +83.321455,8,300,IVB_lbmpy(FTFTTF) +85.552984,9,300,IVB_lbmpy(FTFTTF) +85.258771,10,300,IVB_lbmpy(FTFTTF) +64.86189,11,300,IVB_lbmpy(FTFTTF) +66.756033,12,300,IVB_lbmpy(FTFTTF) +73.613745,13,300,IVB_lbmpy(FTFTTF) +75.221849,14,300,IVB_lbmpy(FTFTTF) +79.712788,15,300,IVB_lbmpy(FTFTTF) +78.300068,16,300,IVB_lbmpy(FTFTTF) +81.030695,17,300,IVB_lbmpy(FTFTTF) +82.475185,18,300,IVB_lbmpy(FTFTTF) +81.716917,19,300,IVB_lbmpy(FTFTTF) +82.254859,20,300,IVB_lbmpy(FTFTTF) +37.486015,21,300,IVB_lbmpy(FTFTTF) +37.217908,22,300,IVB_lbmpy(FTFTTF) +36.389653,23,300,IVB_lbmpy(FTFTTF) +35.820145,24,300,IVB_lbmpy(FTFTTF) +34.565768,25,300,IVB_lbmpy(FTFTTF) +32.56008,26,300,IVB_lbmpy(FTFTTF) +35.421355,27,300,IVB_lbmpy(FTFTTF) +33.454512,28,300,IVB_lbmpy(FTFTTF) +36.045961,29,300,IVB_lbmpy(FTFTTF) +37.266326,30,300,IVB_lbmpy(FTFTTF) +36.343517,31,300,IVB_lbmpy(FTFTTF) +36.552486,32,300,IVB_lbmpy(FTFTTF) +36.159634,33,300,IVB_lbmpy(FTFTTF) +32.541607,34,300,IVB_lbmpy(FTFTTF) +31.765023,35,300,IVB_lbmpy(FTFTTF) +36.552486,36,300,IVB_lbmpy(FTFTTF) +34.194168,37,300,IVB_lbmpy(FTFTTF) +34.839371,38,300,IVB_lbmpy(FTFTTF) +36.740109,39,300,IVB_lbmpy(FTFTTF) +30.890978,40,300,IVB_lbmpy(FTFTTF) diff --git a/benchmarks/results_lbmpy_skl.csv b/benchmarks/results_lbmpy_skl.csv index fcafcfcdbe8213c03d2d75f0029aa353d2cd7f1b..564574cfb748f09eb782376ce7e5ddc17d05bfb1 100644 --- a/benchmarks/results_lbmpy_skl.csv +++ b/benchmarks/results_lbmpy_skl.csv @@ -1,50 +1,50 @@ #method=trt, stencil=D3Q19, relaxation_rates=[1.6, 1.8], shape=[dim_x,100,100] compressible,cse_pdfs,cse_global,split,vec_opt,aligned,nontemp,arch,dim_x,ECM[MIt/s],ECM_cyCL[cy/CL],c_bench[MFLUPs],c_bench_cyCL[cy/CL] -False,True,True,False,avx512,True,True,SKL,300,55.27,347.35,44.18,434.55 -False,True,True,True,avx512,True,True,SKL,300,30.04,639.09,42.47,452.07 -True,True,True,False,avx512,True,True,SKL,300,53.91,356.15,40.44,474.73 -True,True,True,True,avx512,True,True,SKL,300,29.4,653.09,43.67,439.7 -False,True,True,False,avx512,True,False,SKL,300,59.75,321.35,17.65,1087.79 -False,True,True,True,avx512,True,False,SKL,300,28.96,663.09,23.3,823.94 -True,True,True,False,avx512,True,False,SKL,300,58.14,330.25,17.28,1110.87 -True,True,True,True,avx512,True,False,SKL,300,30.09,638.09,23.67,811.28 -False,True,True,False,avx512,False,False,SKL,300,10.92,1758.52,5.47,3509.38 -False,True,True,True,avx512,False,False,SKL,300,4.84,3963.71,19.2,1000.25 -True,True,True,False,avx512,False,False,SKL,300,10.44,1838.62,6.99,2746.61 -True,True,True,True,avx512,False,False,SKL,300,5.01,3828.71,19.51,984.29 -False,False,True,False,avx512,True,True,SKL,300,55.64,345.05,41.56,462.01 -False,False,True,True,avx512,True,True,SKL,300,29.4,653.09,42.38,453.09 -True,False,True,False,avx512,True,True,SKL,300,55.31,347.15,38.7,496.08 -True,False,True,True,avx512,True,True,SKL,300,30.09,638.09,43.98,436.52 -False,False,True,False,avx512,True,False,SKL,300,57.98,331.15,11.54,1663.48 -False,False,True,True,avx512,True,False,SKL,300,30.52,629.09,24.04,798.55 -True,False,True,False,avx512,True,False,SKL,300,55.97,343.05,10.83,1772.21 -True,False,True,True,avx512,True,False,SKL,300,29.86,643.09,34.23,560.95 -False,False,True,False,avx512,False,False,SKL,300,10.39,1847.62,7.26,2646.19 -False,False,True,True,avx512,False,False,SKL,300,5.12,3747.71,21.37,898.48 -True,False,True,False,avx512,False,False,SKL,300,9.87,1944.82,8.06,2382.29 -True,False,True,True,avx512,False,False,SKL,300,5.07,3783.71,22.01,872.26 -False,True,False,False,avx512,True,True,SKL,300,55.42,346.45,42.71,449.57 -False,True,False,True,avx512,True,True,SKL,300,29.4,653.09,42.23,454.69 -True,True,False,False,avx512,True,True,SKL,300,54.54,352.05,39.32,488.3 -True,True,False,True,avx512,True,True,SKL,300,30.04,639.09,43.62,440.16 -False,True,False,False,avx512,True,False,SKL,300,57.63,333.15,17.2,1116.23 -False,True,False,True,avx512,True,False,SKL,300,30.52,629.09,24.46,784.8 -True,True,False,False,avx512,True,False,SKL,300,56.63,339.05,10.5,1829.43 -True,True,False,True,avx512,True,False,SKL,300,29.86,643.09,33.66,570.34 -False,True,False,False,avx512,False,False,SKL,300,10.29,1865.62,4.55,4219.34 -False,True,False,True,avx512,False,False,SKL,300,5.12,3747.71,27.57,696.33 -True,True,False,False,avx512,False,False,SKL,300,10.2,1881.82,6.79,2826.49 -True,True,False,True,avx512,False,False,SKL,300,4.96,3873.71,27.1,708.36 -False,False,False,False,avx512,True,True,SKL,300,56.12,342.15,41.39,463.9 -False,False,False,True,avx512,True,True,SKL,300,28.96,663.09,42.62,450.51 -True,False,False,False,avx512,True,True,SKL,300,56.13,342.05,39.16,490.31 -True,False,False,True,avx512,True,True,SKL,300,30.09,638.09,42.82,448.36 -False,False,False,False,avx512,True,False,SKL,300,58.89,326.05,11.34,1693.38 -False,False,False,True,avx512,True,False,SKL,300,30.52,629.09,24.82,773.42 -True,False,False,False,avx512,True,False,SKL,300,58.71,327.05,17.32,1108.57 -True,False,False,True,avx512,True,False,SKL,300,29.4,653.09,24.97,768.97 -False,False,False,False,avx512,False,False,SKL,300,10.66,1800.82,7.26,2645.17 -False,False,False,True,avx512,False,False,SKL,300,5.12,3747.71,27.99,686.0 -True,False,False,False,avx512,False,False,SKL,300,10.61,1809.82,6.54,2937.48 -True,False,False,True,avx512,False,False,SKL,300,5.07,3783.71,20.78,924.04 +True,True,True,True,avx512,True,True,SKL,300,29.4,653.09,31.69,605.89 +True,True,True,False,avx512,True,True,SKL,300,53.91,356.15,33.55,572.25 +False,True,True,True,avx512,True,True,SKL,300,30.04,639.09,31.95,600.89 +False,True,True,False,avx512,True,True,SKL,300,55.27,347.35,35.18,545.83 +True,True,True,True,avx512,True,False,SKL,300,30.09,638.09,37.44,512.82 +True,True,True,False,avx512,True,False,SKL,300,58.14,330.25,18.55,1035.04 +False,True,True,True,avx512,True,False,SKL,300,28.96,663.09,37.15,516.84 +False,True,True,False,avx512,True,False,SKL,300,59.75,321.35,18.82,1019.93 +True,True,True,True,avx512,False,False,SKL,300,5.01,3828.64,29.26,656.08 +True,True,True,False,avx512,False,False,SKL,300,10.44,1838.62,7.56,2538.61 +False,True,True,True,avx512,False,False,SKL,300,4.84,3963.64,29.04,661.06 +False,True,True,False,avx512,False,False,SKL,300,10.92,1758.52,8.81,2179.28 +True,False,True,True,avx512,True,True,SKL,300,30.09,638.09,31.75,604.72 +True,False,True,False,avx512,True,True,SKL,300,55.31,347.15,33.07,580.59 +False,False,True,True,avx512,True,True,SKL,300,29.4,653.09,31.91,601.61 +False,False,True,False,avx512,True,True,SKL,300,55.64,345.05,34.72,552.92 +True,False,True,True,avx512,True,False,SKL,300,29.86,643.09,38.31,501.21 +True,False,True,False,avx512,True,False,SKL,300,55.97,343.05,18.32,1047.91 +False,False,True,True,avx512,True,False,SKL,300,30.52,629.09,37.81,507.84 +False,False,True,False,avx512,True,False,SKL,300,57.98,331.15,18.78,1022.12 +True,False,True,True,avx512,False,False,SKL,300,5.07,3783.64,31.59,607.75 +True,False,True,False,avx512,False,False,SKL,300,9.87,1944.82,8.93,2149.78 +False,False,True,True,avx512,False,False,SKL,300,5.12,3747.64,32.06,598.86 +False,False,True,False,avx512,False,False,SKL,300,10.39,1847.62,8.13,2362.11 +True,True,False,True,avx512,True,True,SKL,300,30.04,639.09,31.87,602.49 +True,True,False,False,avx512,True,True,SKL,300,54.54,352.05,33.56,572.13 +False,True,False,True,avx512,True,True,SKL,300,29.4,653.09,31.95,600.93 +False,True,False,False,avx512,True,True,SKL,300,55.42,346.45,35.04,547.94 +True,True,False,True,avx512,True,False,SKL,300,29.86,643.09,37.58,510.93 +True,True,False,False,avx512,True,False,SKL,300,56.63,339.05,17.83,1076.7 +False,True,False,True,avx512,True,False,SKL,300,30.52,629.09,37.27,515.23 +False,True,False,False,avx512,True,False,SKL,300,57.63,333.15,18.35,1046.05 +True,True,False,True,avx512,False,False,SKL,300,4.96,3873.64,30.57,628.08 +True,True,False,False,avx512,False,False,SKL,300,10.2,1881.82,7.19,2668.94 +False,True,False,True,avx512,False,False,SKL,300,5.12,3747.64,29.85,643.17 +False,True,False,False,avx512,False,False,SKL,300,10.29,1865.62,8.08,2376.46 +True,False,False,True,avx512,True,True,SKL,300,30.09,638.09,31.58,608.07 +True,False,False,False,avx512,True,True,SKL,300,56.13,342.05,33.59,571.64 +False,False,False,True,avx512,True,True,SKL,300,28.96,663.09,31.75,604.71 +False,False,False,False,avx512,True,True,SKL,300,56.12,342.15,34.65,554.1 +True,False,False,True,avx512,True,False,SKL,300,29.4,653.09,38.05,504.6 +True,False,False,False,avx512,True,False,SKL,300,58.71,327.05,18.72,1025.45 +False,False,False,True,avx512,True,False,SKL,300,30.52,629.09,37.27,515.1 +False,False,False,False,avx512,True,False,SKL,300,58.89,326.05,19.24,997.81 +True,False,False,True,avx512,False,False,SKL,300,5.07,3783.64,31.34,612.58 +True,False,False,False,avx512,False,False,SKL,300,10.61,1809.82,10.78,1780.65 +False,False,False,True,avx512,False,False,SKL,300,5.12,3747.64,30.01,639.71 +False,False,False,False,avx512,False,False,SKL,300,10.66,1800.82,12.04,1594.97 diff --git a/benchmarks/results_node.csv b/benchmarks/results_node.csv index 9c54e24b8da0d34deb969a81e5961f165ac11b8b..38b87ab02ec9571206f215059841c56b65309808 100644 --- a/benchmarks/results_node.csv +++ b/benchmarks/results_node.csv @@ -1,241 +1,241 @@ MFLUPS,threads,dim_x,kernel -71.300961,1,300,SKL_list-aa-pv-soa -139.625497,2,300,SKL_list-aa-pv-soa -198.792546,3,300,SKL_list-aa-pv-soa -233.002063,4,300,SKL_list-aa-pv-soa -263.471094,5,300,SKL_list-aa-pv-soa -278.962847,6,300,SKL_list-aa-pv-soa -289.866328,7,300,SKL_list-aa-pv-soa -295.642622,8,300,SKL_list-aa-pv-soa -300.564803,9,300,SKL_list-aa-pv-soa -304.036085,10,300,SKL_list-aa-pv-soa -291.346459,11,300,SKL_list-aa-pv-soa -303.787689,12,300,SKL_list-aa-pv-soa -306.366941,13,300,SKL_list-aa-pv-soa -305.433488,14,300,SKL_list-aa-pv-soa -306.040301,15,300,SKL_list-aa-pv-soa -303.351495,16,300,SKL_list-aa-pv-soa -305.048761,17,300,SKL_list-aa-pv-soa -305.642449,18,300,SKL_list-aa-pv-soa -304.967930,19,300,SKL_list-aa-pv-soa -305.244473,20,300,SKL_list-aa-pv-soa -331.759689,21,300,SKL_list-aa-pv-soa -358.781699,22,300,SKL_list-aa-pv-soa -368.300741,23,300,SKL_list-aa-pv-soa -369.332360,24,300,SKL_list-aa-pv-soa -416.337348,25,300,SKL_list-aa-pv-soa -416.791818,26,300,SKL_list-aa-pv-soa -420.095274,27,300,SKL_list-aa-pv-soa -468.811668,28,300,SKL_list-aa-pv-soa -474.427948,29,300,SKL_list-aa-pv-soa -477.533452,30,300,SKL_list-aa-pv-soa -495.759300,31,300,SKL_list-aa-pv-soa -525.152637,32,300,SKL_list-aa-pv-soa -536.112926,33,300,SKL_list-aa-pv-soa -550.241717,34,300,SKL_list-aa-pv-soa -559.098230,35,300,SKL_list-aa-pv-soa -571.609670,36,300,SKL_list-aa-pv-soa -589.883981,37,300,SKL_list-aa-pv-soa -584.185122,38,300,SKL_list-aa-pv-soa -570.488468,39,300,SKL_list-aa-pv-soa -556.796545,40,300,SKL_list-aa-pv-soa -36.537485,1,300,HSW_list-aa-pv-soa -60.020883,2,300,HSW_list-aa-pv-soa -67.392318,3,300,HSW_list-aa-pv-soa -71.857291,4,300,HSW_list-aa-pv-soa -72.645297,5,300,HSW_list-aa-pv-soa -75.547297,6,300,HSW_list-aa-pv-soa -75.137206,7,300,HSW_list-aa-pv-soa -87.071102,8,300,HSW_list-aa-pv-soa -100.995348,9,300,HSW_list-aa-pv-soa -114.387132,10,300,HSW_list-aa-pv-soa -134.712290,11,300,HSW_list-aa-pv-soa -136.390739,12,300,HSW_list-aa-pv-soa -138.776088,13,300,HSW_list-aa-pv-soa -130.236396,14,300,HSW_list-aa-pv-soa -154.755945,15,300,HSW_list-aa-pv-soa -172.068988,16,300,HSW_list-aa-pv-soa -178.742767,17,300,HSW_list-aa-pv-soa -193.666094,18,300,HSW_list-aa-pv-soa -191.692165,19,300,HSW_list-aa-pv-soa -190.493757,20,300,HSW_list-aa-pv-soa -202.242030,21,300,HSW_list-aa-pv-soa -208.094114,22,300,HSW_list-aa-pv-soa -200.699333,23,300,HSW_list-aa-pv-soa -223.859065,24,300,HSW_list-aa-pv-soa -260.352282,25,300,HSW_list-aa-pv-soa -261.139079,26,300,HSW_list-aa-pv-soa -257.551295,27,300,HSW_list-aa-pv-soa -273.503801,28,300,HSW_list-aa-pv-soa -208.493344,29,300,HSW_list-aa-pv-soa -224.060159,30,300,HSW_list-aa-pv-soa -214.592159,31,300,HSW_list-aa-pv-soa -222.703124,32,300,HSW_list-aa-pv-soa -212.061999,33,300,HSW_list-aa-pv-soa -199.572581,34,300,HSW_list-aa-pv-soa -205.058816,35,300,HSW_list-aa-pv-soa -223.776574,36,300,HSW_list-aa-pv-soa -216.178148,37,300,HSW_list-aa-pv-soa -202.603135,38,300,HSW_list-aa-pv-soa -169.069581,39,300,HSW_list-aa-pv-soa -204.971343,40,300,HSW_list-aa-pv-soa -34.653799,1,300,IVB_list-aa-pv-soa -68.965838,2,300,IVB_list-aa-pv-soa -98.285491,3,300,IVB_list-aa-pv-soa -112.681551,4,300,IVB_list-aa-pv-soa -120.270492,5,300,IVB_list-aa-pv-soa -121.764881,6,300,IVB_list-aa-pv-soa -121.930001,7,300,IVB_list-aa-pv-soa -121.619911,8,300,IVB_list-aa-pv-soa -123.491285,9,300,IVB_list-aa-pv-soa -123.560668,10,300,IVB_list-aa-pv-soa -107.389473,11,300,IVB_list-aa-pv-soa -147.882815,12,300,IVB_list-aa-pv-soa -162.378262,13,300,IVB_list-aa-pv-soa -189.239537,14,300,IVB_list-aa-pv-soa -190.905882,15,300,IVB_list-aa-pv-soa -208.710114,16,300,IVB_list-aa-pv-soa -217.982999,17,300,IVB_list-aa-pv-soa -233.332503,18,300,IVB_list-aa-pv-soa -246.149103,19,300,IVB_list-aa-pv-soa -232.556364,20,300,IVB_list-aa-pv-soa -137.956477,21,300,IVB_list-aa-pv-soa -158.711002,22,300,IVB_list-aa-pv-soa -159.859736,23,300,IVB_list-aa-pv-soa -170.713490,24,300,IVB_list-aa-pv-soa -171.950365,25,300,IVB_list-aa-pv-soa -175.862494,26,300,IVB_list-aa-pv-soa -177.868278,27,300,IVB_list-aa-pv-soa -178.754533,28,300,IVB_list-aa-pv-soa -183.541630,29,300,IVB_list-aa-pv-soa -184.475335,30,300,IVB_list-aa-pv-soa -184.944839,31,300,IVB_list-aa-pv-soa -193.578300,32,300,IVB_list-aa-pv-soa -191.443908,33,300,IVB_list-aa-pv-soa -185.443058,34,300,IVB_list-aa-pv-soa -210.398711,35,300,IVB_list-aa-pv-soa -203.462225,36,300,IVB_list-aa-pv-soa -177.030566,37,300,IVB_list-aa-pv-soa -189.849886,38,300,IVB_list-aa-pv-soa -199.288225,39,300,IVB_list-aa-pv-soa -211.106973,40,300,IVB_list-aa-pv-soa -34.4574,1,300,SKL_lbmpy(FTTFTT) -67.615347,2,300,SKL_lbmpy(FTTFTT) -99.933238,3,300,SKL_lbmpy(FTTFTT) -132.480248,4,300,SKL_lbmpy(FTTFTT) -165.348,5,300,SKL_lbmpy(FTTFTT) -192.154153,6,300,SKL_lbmpy(FTTFTT) -226.689024,7,300,SKL_lbmpy(FTTFTT) -235.73922,8,300,SKL_lbmpy(FTTFTT) -260.753564,9,300,SKL_lbmpy(FTTFTT) -265.953491,10,300,SKL_lbmpy(FTTFTT) -269.357362,11,300,SKL_lbmpy(FTTFTT) -253.675468,12,300,SKL_lbmpy(FTTFTT) -265.828743,13,300,SKL_lbmpy(FTTFTT) -271.881641,14,300,SKL_lbmpy(FTTFTT) -271.366317,15,300,SKL_lbmpy(FTTFTT) -258.441544,16,300,SKL_lbmpy(FTTFTT) -274.25932,17,300,SKL_lbmpy(FTTFTT) -271.734759,18,300,SKL_lbmpy(FTTFTT) -260.75095,19,300,SKL_lbmpy(FTTFTT) -272.981699,20,300,SKL_lbmpy(FTTFTT) -168.668874,21,300,SKL_lbmpy(FTTFTT) -172.78752,22,300,SKL_lbmpy(FTTFTT) -174.111463,23,300,SKL_lbmpy(FTTFTT) -175.481134,24,300,SKL_lbmpy(FTTFTT) -186.358543,25,300,SKL_lbmpy(FTTFTT) -213.907142,26,300,SKL_lbmpy(FTTFTT) -219.06381,27,300,SKL_lbmpy(FTTFTT) -223.602034,28,300,SKL_lbmpy(FTTFTT) -226.434883,29,300,SKL_lbmpy(FTTFTT) -228.035542,30,300,SKL_lbmpy(FTTFTT) -227.166561,31,300,SKL_lbmpy(FTTFTT) -225.590838,32,300,SKL_lbmpy(FTTFTT) -239.446344,33,300,SKL_lbmpy(FTTFTT) -238.59676,34,300,SKL_lbmpy(FTTFTT) -240.122159,35,300,SKL_lbmpy(FTTFTT) -237.787753,36,300,SKL_lbmpy(FTTFTT) -235.566336,37,300,SKL_lbmpy(FTTFTT) -232.182235,38,300,SKL_lbmpy(FTTFTT) -267.391922,39,300,SKL_lbmpy(FTTFTT) -268.315942,40,300,SKL_lbmpy(FTTFTT) -40.200272,1,300,HSW_lbmpy(FTFTTT) -64.94483,2,300,HSW_lbmpy(FTFTTT) -75.11928,3,300,HSW_lbmpy(FTFTTT) -72.399297,4,300,HSW_lbmpy(FTFTTT) -73.544341,5,300,HSW_lbmpy(FTFTTT) -71.0964,6,300,HSW_lbmpy(FTFTTT) -71.359716,7,300,HSW_lbmpy(FTFTTT) -42.071815,8,300,HSW_lbmpy(FTFTTT) -43.51674,9,300,HSW_lbmpy(FTFTTT) -45.544873,10,300,HSW_lbmpy(FTFTTT) -46.462304,11,300,HSW_lbmpy(FTFTTT) -47.715255,12,300,HSW_lbmpy(FTFTTT) -47.353202,13,300,HSW_lbmpy(FTFTTT) -49.492099,14,300,HSW_lbmpy(FTFTTT) -44.534288,15,300,HSW_lbmpy(FTFTTT) -45.706967,16,300,HSW_lbmpy(FTFTTT) -46.055353,17,300,HSW_lbmpy(FTFTTT) -45.367565,18,300,HSW_lbmpy(FTFTTT) -44.682914,19,300,HSW_lbmpy(FTFTTT) -44.691977,20,300,HSW_lbmpy(FTFTTT) -44.199727,21,300,HSW_lbmpy(FTFTTT) -44.809434,22,300,HSW_lbmpy(FTFTTT) -44.581849,23,300,HSW_lbmpy(FTFTTT) -45.20693,24,300,HSW_lbmpy(FTFTTT) -45.140441,25,300,HSW_lbmpy(FTFTTT) -45.502729,26,300,HSW_lbmpy(FTFTTT) -45.774661,27,300,HSW_lbmpy(FTFTTT) -46.731397,28,300,HSW_lbmpy(FTFTTT) -29.627522,29,300,HSW_lbmpy(FTFTTT) -24.587687,30,300,HSW_lbmpy(FTFTTT) -29.812591,31,300,HSW_lbmpy(FTFTTT) -28.899771,32,300,HSW_lbmpy(FTFTTT) -29.812603,33,300,HSW_lbmpy(FTFTTT) -28.059048,34,300,HSW_lbmpy(FTFTTT) -26.949255,35,300,HSW_lbmpy(FTFTTT) -28.735061,36,300,HSW_lbmpy(FTFTTT) -23.61399,37,300,HSW_lbmpy(FTFTTT) -23.613951,38,300,HSW_lbmpy(FTFTTT) -27.732669,39,300,HSW_lbmpy(FTFTTT) -29.566216,40,300,HSW_lbmpy(FTFTTT) -21.328242,1,300,IVB_lbmpy(FTFTTF) -41.930938,2,300,IVB_lbmpy(FTFTTF) -57.328424,3,300,IVB_lbmpy(FTFTTF) -70.527938,4,300,IVB_lbmpy(FTFTTF) -69.274312,5,300,IVB_lbmpy(FTFTTF) -80.510973,6,300,IVB_lbmpy(FTFTTF) -73.599926,7,300,IVB_lbmpy(FTFTTF) -82.962783,8,300,IVB_lbmpy(FTFTTF) -74.679701,9,300,IVB_lbmpy(FTFTTF) -85.107664,10,300,IVB_lbmpy(FTFTTF) -59.23769,11,300,IVB_lbmpy(FTFTTF) -66.950313,12,300,IVB_lbmpy(FTFTTF) -66.128503,13,300,IVB_lbmpy(FTFTTF) -76.857275,14,300,IVB_lbmpy(FTFTTF) -69.879079,15,300,IVB_lbmpy(FTFTTF) -79.082748,16,300,IVB_lbmpy(FTFTTF) -70.889991,17,300,IVB_lbmpy(FTFTTF) -82.607423,18,300,IVB_lbmpy(FTFTTF) -71.129513,19,300,IVB_lbmpy(FTFTTF) -82.566909,20,300,IVB_lbmpy(FTFTTF) -36.858375,21,300,IVB_lbmpy(FTFTTF) -37.097255,22,300,IVB_lbmpy(FTFTTF) -34.358204,23,300,IVB_lbmpy(FTFTTF) -34.255354,24,300,IVB_lbmpy(FTFTTF) -35.421394,25,300,IVB_lbmpy(FTFTTF) -35.775302,26,300,IVB_lbmpy(FTFTTF) -35.820262,27,300,IVB_lbmpy(FTFTTF) -34.173569,28,300,IVB_lbmpy(FTFTTF) -36.000533,29,300,IVB_lbmpy(FTFTTF) -34.775753,30,300,IVB_lbmpy(FTFTTF) -35.138739,31,300,IVB_lbmpy(FTFTTF) -33.910521,32,300,IVB_lbmpy(FTFTTF) -34.112593,33,300,IVB_lbmpy(FTFTTF) -31.78271,34,300,IVB_lbmpy(FTFTTF) -32.821465,35,300,IVB_lbmpy(FTFTTF) -31.43376,36,300,IVB_lbmpy(FTFTTF) -30.479687,37,300,IVB_lbmpy(FTFTTF) -35.798151,38,300,IVB_lbmpy(FTFTTF) -30.44729,39,300,IVB_lbmpy(FTFTTF) -34.379067,40,300,IVB_lbmpy(FTFTTF) +71.243037,1,300,SKL_list-aa-pv-soa +139.726720,2,300,SKL_list-aa-pv-soa +198.468024,3,300,SKL_list-aa-pv-soa +233.697547,4,300,SKL_list-aa-pv-soa +262.934814,5,300,SKL_list-aa-pv-soa +278.153810,6,300,SKL_list-aa-pv-soa +289.496562,7,300,SKL_list-aa-pv-soa +294.419230,8,300,SKL_list-aa-pv-soa +299.972042,9,300,SKL_list-aa-pv-soa +301.404403,10,300,SKL_list-aa-pv-soa +291.328900,11,300,SKL_list-aa-pv-soa +303.161244,12,300,SKL_list-aa-pv-soa +304.789099,13,300,SKL_list-aa-pv-soa +306.046502,14,300,SKL_list-aa-pv-soa +305.068013,15,300,SKL_list-aa-pv-soa +303.059368,16,300,SKL_list-aa-pv-soa +303.917951,17,300,SKL_list-aa-pv-soa +304.053679,18,300,SKL_list-aa-pv-soa +304.322052,19,300,SKL_list-aa-pv-soa +304.647336,20,300,SKL_list-aa-pv-soa +331.183711,21,300,SKL_list-aa-pv-soa +358.224937,22,300,SKL_list-aa-pv-soa +367.188383,23,300,SKL_list-aa-pv-soa +369.396146,24,300,SKL_list-aa-pv-soa +412.047384,25,300,SKL_list-aa-pv-soa +413.341885,26,300,SKL_list-aa-pv-soa +418.246587,27,300,SKL_list-aa-pv-soa +462.687294,28,300,SKL_list-aa-pv-soa +457.900251,29,300,SKL_list-aa-pv-soa +473.718449,30,300,SKL_list-aa-pv-soa +493.309549,31,300,SKL_list-aa-pv-soa +534.630555,32,300,SKL_list-aa-pv-soa +532.554874,33,300,SKL_list-aa-pv-soa +550.535003,34,300,SKL_list-aa-pv-soa +554.326780,35,300,SKL_list-aa-pv-soa +565.323074,36,300,SKL_list-aa-pv-soa +595.874297,37,300,SKL_list-aa-pv-soa +578.369636,38,300,SKL_list-aa-pv-soa +587.610861,39,300,SKL_list-aa-pv-soa +552.891328,40,300,SKL_list-aa-pv-soa +40.259711,1,300,HSW_list-aa-pv-soa +60.208065,2,300,HSW_list-aa-pv-soa +67.818077,3,300,HSW_list-aa-pv-soa +73.168203,4,300,HSW_list-aa-pv-soa +71.287375,5,300,HSW_list-aa-pv-soa +73.812286,6,300,HSW_list-aa-pv-soa +71.497181,7,300,HSW_list-aa-pv-soa +90.028497,8,300,HSW_list-aa-pv-soa +99.655493,9,300,HSW_list-aa-pv-soa +115.019075,10,300,HSW_list-aa-pv-soa +117.403317,11,300,HSW_list-aa-pv-soa +126.689591,12,300,HSW_list-aa-pv-soa +135.302856,13,300,HSW_list-aa-pv-soa +132.609841,14,300,HSW_list-aa-pv-soa +159.394174,15,300,HSW_list-aa-pv-soa +170.696851,16,300,HSW_list-aa-pv-soa +170.634065,17,300,HSW_list-aa-pv-soa +191.382664,18,300,HSW_list-aa-pv-soa +194.249159,19,300,HSW_list-aa-pv-soa +184.105203,20,300,HSW_list-aa-pv-soa +203.305967,21,300,HSW_list-aa-pv-soa +212.111131,22,300,HSW_list-aa-pv-soa +208.694796,23,300,HSW_list-aa-pv-soa +228.068449,24,300,HSW_list-aa-pv-soa +254.758097,25,300,HSW_list-aa-pv-soa +264.518106,26,300,HSW_list-aa-pv-soa +253.222291,27,300,HSW_list-aa-pv-soa +272.936425,28,300,HSW_list-aa-pv-soa +212.203129,29,300,HSW_list-aa-pv-soa +218.361913,30,300,HSW_list-aa-pv-soa +218.705133,31,300,HSW_list-aa-pv-soa +223.458784,32,300,HSW_list-aa-pv-soa +219.855033,33,300,HSW_list-aa-pv-soa +200.544959,34,300,HSW_list-aa-pv-soa +212.411444,35,300,HSW_list-aa-pv-soa +227.053951,36,300,HSW_list-aa-pv-soa +214.216330,37,300,HSW_list-aa-pv-soa +207.290266,38,300,HSW_list-aa-pv-soa +187.199102,39,300,HSW_list-aa-pv-soa +203.829424,40,300,HSW_list-aa-pv-soa +34.809653,1,300,IVB_list-aa-pv-soa +68.841926,2,300,IVB_list-aa-pv-soa +98.910751,3,300,IVB_list-aa-pv-soa +112.323515,4,300,IVB_list-aa-pv-soa +119.221889,5,300,IVB_list-aa-pv-soa +122.927761,6,300,IVB_list-aa-pv-soa +123.918283,7,300,IVB_list-aa-pv-soa +122.509910,8,300,IVB_list-aa-pv-soa +123.439441,9,300,IVB_list-aa-pv-soa +123.599086,10,300,IVB_list-aa-pv-soa +117.166213,11,300,IVB_list-aa-pv-soa +145.172040,12,300,IVB_list-aa-pv-soa +166.189747,13,300,IVB_list-aa-pv-soa +190.080268,14,300,IVB_list-aa-pv-soa +187.656361,15,300,IVB_list-aa-pv-soa +198.457757,16,300,IVB_list-aa-pv-soa +223.699940,17,300,IVB_list-aa-pv-soa +231.307558,18,300,IVB_list-aa-pv-soa +242.621328,19,300,IVB_list-aa-pv-soa +227.510266,20,300,IVB_list-aa-pv-soa +139.624449,21,300,IVB_list-aa-pv-soa +156.164234,22,300,IVB_list-aa-pv-soa +158.123095,23,300,IVB_list-aa-pv-soa +171.599620,24,300,IVB_list-aa-pv-soa +173.348529,25,300,IVB_list-aa-pv-soa +175.820660,26,300,IVB_list-aa-pv-soa +180.861723,27,300,IVB_list-aa-pv-soa +178.869891,28,300,IVB_list-aa-pv-soa +186.499242,29,300,IVB_list-aa-pv-soa +183.742978,30,300,IVB_list-aa-pv-soa +187.940910,31,300,IVB_list-aa-pv-soa +194.503497,32,300,IVB_list-aa-pv-soa +190.837598,33,300,IVB_list-aa-pv-soa +202.601777,34,300,IVB_list-aa-pv-soa +211.810924,35,300,IVB_list-aa-pv-soa +204.608163,36,300,IVB_list-aa-pv-soa +173.461868,37,300,IVB_list-aa-pv-soa +194.112339,38,300,IVB_list-aa-pv-soa +201.408632,39,300,IVB_list-aa-pv-soa +215.644257,40,300,IVB_list-aa-pv-soa +34.48821,1,300,SKL_lbmpy(FTTFTT) +68.114043,2,300,SKL_lbmpy(FTTFTT) +101.176006,3,300,SKL_lbmpy(FTTFTT) +131.280725,4,300,SKL_lbmpy(FTTFTT) +164.67205,5,300,SKL_lbmpy(FTTFTT) +191.474734,6,300,SKL_lbmpy(FTTFTT) +223.105257,7,300,SKL_lbmpy(FTTFTT) +235.110799,8,300,SKL_lbmpy(FTTFTT) +259.88671,9,300,SKL_lbmpy(FTTFTT) +265.553726,10,300,SKL_lbmpy(FTTFTT) +268.411566,11,300,SKL_lbmpy(FTTFTT) +253.517948,12,300,SKL_lbmpy(FTTFTT) +266.528094,13,300,SKL_lbmpy(FTTFTT) +272.770699,14,300,SKL_lbmpy(FTTFTT) +269.024665,15,300,SKL_lbmpy(FTTFTT) +255.655752,16,300,SKL_lbmpy(FTTFTT) +272.377668,17,300,SKL_lbmpy(FTTFTT) +270.789901,18,300,SKL_lbmpy(FTTFTT) +258.846853,19,300,SKL_lbmpy(FTTFTT) +273.788373,20,300,SKL_lbmpy(FTTFTT) +168.518114,21,300,SKL_lbmpy(FTTFTT) +172.13747,22,300,SKL_lbmpy(FTTFTT) +174.628836,23,300,SKL_lbmpy(FTTFTT) +175.255474,24,300,SKL_lbmpy(FTTFTT) +186.804344,25,300,SKL_lbmpy(FTTFTT) +214.88685,26,300,SKL_lbmpy(FTTFTT) +217.228994,27,300,SKL_lbmpy(FTTFTT) +223.24953,28,300,SKL_lbmpy(FTTFTT) +226.695129,29,300,SKL_lbmpy(FTTFTT) +228.900944,30,300,SKL_lbmpy(FTTFTT) +227.906614,31,300,SKL_lbmpy(FTTFTT) +225.88444,32,300,SKL_lbmpy(FTTFTT) +240.766552,33,300,SKL_lbmpy(FTTFTT) +241.711069,34,300,SKL_lbmpy(FTTFTT) +239.394069,35,300,SKL_lbmpy(FTTFTT) +237.717638,36,300,SKL_lbmpy(FTTFTT) +235.465943,37,300,SKL_lbmpy(FTTFTT) +233.858031,38,300,SKL_lbmpy(FTTFTT) +267.190219,39,300,SKL_lbmpy(FTTFTT) +266.79643,40,300,SKL_lbmpy(FTTFTT) +40.223894,1,300,HSW_lbmpy(FTFTTT) +64.725412,2,300,HSW_lbmpy(FTFTTT) +73.413493,3,300,HSW_lbmpy(FTFTTT) +73.283148,4,300,HSW_lbmpy(FTFTTT) +73.825642,5,300,HSW_lbmpy(FTFTTT) +71.109808,6,300,HSW_lbmpy(FTFTTT) +71.396031,7,300,HSW_lbmpy(FTFTTT) +42.024247,8,300,HSW_lbmpy(FTFTTT) +43.702748,9,300,HSW_lbmpy(FTFTTT) +45.38245,10,300,HSW_lbmpy(FTFTTT) +46.295006,11,300,HSW_lbmpy(FTFTTT) +47.59196,12,300,HSW_lbmpy(FTFTTT) +47.481373,13,300,HSW_lbmpy(FTFTTT) +49.144055,14,300,HSW_lbmpy(FTFTTT) +44.511611,15,300,HSW_lbmpy(FTFTTT) +45.579798,16,300,HSW_lbmpy(FTFTTT) +45.81698,17,300,HSW_lbmpy(FTFTTT) +45.035527,18,300,HSW_lbmpy(FTFTTT) +44.511023,19,300,HSW_lbmpy(FTFTTT) +44.55721,20,300,HSW_lbmpy(FTFTTT) +44.158468,21,300,HSW_lbmpy(FTFTTT) +44.500821,22,300,HSW_lbmpy(FTFTTT) +44.469215,23,300,HSW_lbmpy(FTFTTT) +45.192796,24,300,HSW_lbmpy(FTFTTT) +45.195294,25,300,HSW_lbmpy(FTFTTT) +45.502187,26,300,HSW_lbmpy(FTFTTT) +45.791323,27,300,HSW_lbmpy(FTFTTT) +46.59908,28,300,HSW_lbmpy(FTFTTT) +29.444544,29,300,HSW_lbmpy(FTFTTT) +29.812619,30,300,HSW_lbmpy(FTFTTT) +30.000117,31,300,HSW_lbmpy(FTFTTT) +28.562937,32,300,HSW_lbmpy(FTFTTT) +27.894822,33,300,HSW_lbmpy(FTFTTT) +29.812634,34,300,HSW_lbmpy(FTFTTT) +27.894849,35,300,HSW_lbmpy(FTFTTT) +24.58775,36,300,HSW_lbmpy(FTFTTT) +26.353663,37,300,HSW_lbmpy(FTFTTT) +29.688772,38,300,HSW_lbmpy(FTFTTT) +28.058965,39,300,HSW_lbmpy(FTFTTT) +28.449423,40,300,HSW_lbmpy(FTFTTT) +21.316106,1,300,IVB_lbmpy(FTFTTF) +42.084528,2,300,IVB_lbmpy(FTFTTF) +59.934696,3,300,IVB_lbmpy(FTFTTF) +70.700161,4,300,IVB_lbmpy(FTFTTF) +77.304439,5,300,IVB_lbmpy(FTFTTF) +80.481314,6,300,IVB_lbmpy(FTFTTF) +84.020525,7,300,IVB_lbmpy(FTFTTF) +83.321455,8,300,IVB_lbmpy(FTFTTF) +85.552984,9,300,IVB_lbmpy(FTFTTF) +85.258771,10,300,IVB_lbmpy(FTFTTF) +64.86189,11,300,IVB_lbmpy(FTFTTF) +66.756033,12,300,IVB_lbmpy(FTFTTF) +73.613745,13,300,IVB_lbmpy(FTFTTF) +75.221849,14,300,IVB_lbmpy(FTFTTF) +79.712788,15,300,IVB_lbmpy(FTFTTF) +78.300068,16,300,IVB_lbmpy(FTFTTF) +81.030695,17,300,IVB_lbmpy(FTFTTF) +82.475185,18,300,IVB_lbmpy(FTFTTF) +81.716917,19,300,IVB_lbmpy(FTFTTF) +82.254859,20,300,IVB_lbmpy(FTFTTF) +37.486015,21,300,IVB_lbmpy(FTFTTF) +37.217908,22,300,IVB_lbmpy(FTFTTF) +36.389653,23,300,IVB_lbmpy(FTFTTF) +35.820145,24,300,IVB_lbmpy(FTFTTF) +34.565768,25,300,IVB_lbmpy(FTFTTF) +32.56008,26,300,IVB_lbmpy(FTFTTF) +35.421355,27,300,IVB_lbmpy(FTFTTF) +33.454512,28,300,IVB_lbmpy(FTFTTF) +36.045961,29,300,IVB_lbmpy(FTFTTF) +37.266326,30,300,IVB_lbmpy(FTFTTF) +36.343517,31,300,IVB_lbmpy(FTFTTF) +36.552486,32,300,IVB_lbmpy(FTFTTF) +36.159634,33,300,IVB_lbmpy(FTFTTF) +32.541607,34,300,IVB_lbmpy(FTFTTF) +31.765023,35,300,IVB_lbmpy(FTFTTF) +36.552486,36,300,IVB_lbmpy(FTFTTF) +34.194168,37,300,IVB_lbmpy(FTFTTF) +34.839371,38,300,IVB_lbmpy(FTFTTF) +36.740109,39,300,IVB_lbmpy(FTFTTF) +30.890978,40,300,IVB_lbmpy(FTFTTF) diff --git a/pystencils/kerncraft_coupling/generate_benchmark.py b/pystencils/kerncraft_coupling/generate_benchmark.py index 10f05097530efcb60405f2d2fd83378418f2fc00..8380683534fb9c409f52a8a21f01ff8ac51fcedd 100644 --- a/pystencils/kerncraft_coupling/generate_benchmark.py +++ b/pystencils/kerncraft_coupling/generate_benchmark.py @@ -218,9 +218,9 @@ def generate_benchmark(ast, openmp=False, timing=False, main=True, kernel=True, # Strip "#pragma omp parallel" from within kernel, because main function takes care of that # when likwid and openmp are enabled - #if openmp: - #if len(ast.body.args) > 0 and isinstance(ast.body.args[0], PragmaBlock): - # ast.body.args[0].pragma_line = '' + # if openmp: + # if len(ast.body.args) > 0 and isinstance(ast.body.args[0], PragmaBlock): + # ast.body.args[0].pragma_line = '' if not main and kernel: return include_template.render( {