diff --git a/benchmarks/README.md b/benchmarks/README.md new file mode 100644 index 0000000000000000000000000000000000000000..a5ae4406fe729c067cdb6c34a231bf5ec230f181 --- /dev/null +++ b/benchmarks/README.md @@ -0,0 +1 @@ +# LBMPY benchmarks diff --git a/benchmarks/lbmBench/create_plotdata_lbmBench_dim_scaling.sh b/benchmarks/lbmBench/create_plotdata_lbmBench_dim_scaling.sh new file mode 100755 index 0000000000000000000000000000000000000000..24d39a90cc2f369fad24ece2b97ad7c37cd0ab7c --- /dev/null +++ b/benchmarks/lbmBench/create_plotdata_lbmBench_dim_scaling.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +# Check parameter +while test $# -gt 0; do + case "$1" in + -h|--help) + echo "Usage: ./create_plotdata_lbmBench_dim_scaling.sh ARCH" + echo -e "\n ARCH Target architecture. One of [IVB, HSW, SKL]\n" + exit 0 + ;; + *) + ARCH=`echo $1 | awk '{print tolower($0)}'` + shift + ;; + esac +done + +if [ -z $ARCH ]; then + echo "Specify the target architecture [SKL, HSW, IVB]." + exit -1 +fi + +case $ARCH in + "skl") + FLAG="avx512" + ;; + "hsw") + FLAG="avx2" + ;; + "ivb") + FLAG="avx" + ;; + *) + echo "Target architecture '$ARCH' not supported." + exit -1 + ;; +esac + +########################## + +CSV_FILE="../results_dims.csv" +BENCH_OUT="out.lbmBench.dims.$ARCH" + +# Prepare CSV +if [ ! -f $CSV_FILE ]; then + echo "dim_x,MFLUPS,kernel" > $CSV_FILE +fi + +# Run benchmarks +./run_lbmBench-kernels.sh $ARCH $FLAG -f -t 1 -d all -o $BENCH_OUT + +# Format output +cat $BENCH_OUT | awk -v arch=$ARCH '{OFS=","; print $4, $3, toupper(arch)"_"$5}' >> $CSV_FILE diff --git a/benchmarks/lbmBench/run_lbmBench-kernels.sh b/benchmarks/lbmBench/run_lbmBench-kernels.sh index 4dd4f4307a8dead60e524b714558979021462d96..cab7f443c4f96fbebe46b2f490791ec7e5c9ccb1 100755 --- a/benchmarks/lbmBench/run_lbmBench-kernels.sh +++ b/benchmarks/lbmBench/run_lbmBench-kernels.sh @@ -1,13 +1,12 @@ #!/bin/bash BIN_DIR="./bin" -OUTPUT="./" # Check parameter while test $# -gt 0; do case "$1" in -h|--help) - echo "Usage: ./run_lbmBench-kernels.sh ARCH EXT [-t THREADS] [-d DIMENSION] [-f|--fastest]" + echo "Usage: ./run_lbmBench-kernels.sh ARCH EXT [-t THREADS] [-d DIMENSION] [-f|--fastest] [-o OUTPUT])" echo -e "\n ARCH Target architecture. One of [IVB, HSW, SKL]." echo -e " EXT ISA extension. One of [AVX, AVX2, AVX512]." echo -e "\nOptional:" @@ -17,7 +16,8 @@ while test $# -gt 0; do echo -e " number or 'all'. 'all' will start a dimension scaling with the values" echo -e " [10 25 50 100 125 150 175 200 250 300 400 500]." echo -e " If no value is given, DIMENSIONS will be set to 300." - echo -e " -f, --fastest Starts only the fastest kernel 'list-aa-pv-soa'.\n" + echo -e " -f, --fastest Starts only the fastest kernel 'list-aa-pv-soa'." + echo -e " -o, --output Target output file. If not set, default is 'out.lbmBench.ARCH'\n" exit 0 ;; -t) @@ -44,6 +44,11 @@ while test $# -gt 0; do shift KERNELS="list-aa-pv-soa" ;; + -o|--output) + shift + OUTPUT=$1 + shift + ;; *) if [ -z $ARCH ]; then ARCH=`echo $1 | awk '{print tolower($0)}'` @@ -61,7 +66,11 @@ if [ -z $EXT ]; then exit -1 fi -if [ -z $DIMS ]; then +if [ -z $OUTPUT ]; then + OUTPUT="./out.lbmBench.$ARCH" +fi + +if [ -z "$DIMS" ]; then DIMS=300 fi @@ -70,12 +79,6 @@ if [ -z $THREAD_START ]; then THREAD_END=1 fi -# Used to be special fastest kernel handling for HSW -# But when scaling, list-aa-pv-soa proofed to be faster -#if [[ $ARCH == "hsw" ]] && [[ ! -z $KERNELS ]]; then -# KERNELS="aa-vec-soa" -#fi - if [ -z $KERNELS ]; then KERNELS="list-aa-pv-soa list-aa-ria-soa list-aa-soa list-aa-aos" KERNELS=`echo $KERNELS list-pull-split-nt-1s-soa list-pull-split-nt-2s-soa list-pull-soa list-pull-aos` @@ -97,7 +100,7 @@ do do $BIN_DIR/lbmbenchk-linux-intel-release-dp-$ARCH-$EXT -dims ${d}x100x100 -iterations 20 \ -kernel $k -omega 1.8 -t $t -pin $(seq -s , 0 $t) | tail -n 1 | awk -v threads="$t" \ - -v dim="$d" -v ext="$EXT" '{print ext, threads, $2, dim, $17}' | tee -a out.lbmBench.$ARCH + -v dim="$d" -v ext="$EXT" '{print ext, threads, $2, dim, $17}' | tee -a $OUTPUT done done done diff --git a/benchmarks/lbmpy/bench-omp-hsw b/benchmarks/lbmpy/bench-omp-hsw new file mode 100755 index 0000000000000000000000000000000000000000..b79268f7ea7c9d52e31766cf64b65ad9e909d6f2 Binary files /dev/null and b/benchmarks/lbmpy/bench-omp-hsw differ diff --git a/benchmarks/lbmpy/bench-omp-ivb b/benchmarks/lbmpy/bench-omp-ivb new file mode 100755 index 0000000000000000000000000000000000000000..7eee2a7c71eee76b9098c6d19bed1664eeebb579 Binary files /dev/null and b/benchmarks/lbmpy/bench-omp-ivb differ diff --git a/benchmarks/lbmpy/create_plotdata_lbmpy_dim_scaling.sh b/benchmarks/lbmpy/create_plotdata_lbmpy_dim_scaling.sh new file mode 100755 index 0000000000000000000000000000000000000000..16dc9d5356873fcee7b94ea92904af3a192c00d1 --- /dev/null +++ b/benchmarks/lbmpy/create_plotdata_lbmpy_dim_scaling.sh @@ -0,0 +1,54 @@ +#!/bin/bash + +# Check parameter +while test $# -gt 0; do + case "$1" in + -h|--help) + echo "Usage: ./create_plotdata_lbmpy_single_core.sh ARCH" + echo -e "\n ARCH Target architecture. One of [IVB, HSW, SKL].\n" + exit 0 + ;; + *) + ARCH=`echo $1 | awk '{print tolower($0)}'` + shift + ;; + esac +done + +if [ -z $ARCH ]; then + echo "Specify a target architecture. See help for more information." + exit -1 +fi + +case $ARCH in + "skl") + LABEL="SKL_lbmpy(FTTFTT)" + ;; + "hsw") + LABEL="HSW_lbmpy(FTFTTT)" + ;; + "ivb") + LABEL="IVB_lbmpy(FTFTTF)" + ;; + *) + echo "Target architecture '$ARCH' not supported." + exit -1 + ;; +esac + +CSV_FILE="../results_dims.csv" +BENCH_OUT="out.lbmpy.dims.$ARCH" + +################################ +# Start execution + +# Prepare CSV +if [ ! -f $CSV_FILE ]; then + echo "dim_x,MFLUPS,kernel" > $CSV_FILE +fi + +# Run benchmarks +./lbmpy_bench.py $ARCH -f -d -o $BENCH_OUT + +# Format output and add to CSV file +cat $BENCH_OUT | awk -F, -v label=$LABEL 'NR>2 {OFS=","; print $9, $12, label}' >> $CSV_FILE diff --git a/benchmarks/lbmpy/create_plotdata_lbmpy_single_core.sh b/benchmarks/lbmpy/create_plotdata_lbmpy_single_core.sh index 5458b96c62ca0f7192591233d40ed53c7e1778af..04fa41453f816d2f68168bdb2e43f123953771ed 100755 --- a/benchmarks/lbmpy/create_plotdata_lbmpy_single_core.sh +++ b/benchmarks/lbmpy/create_plotdata_lbmpy_single_core.sh @@ -1,7 +1,5 @@ #!/bin/bash -OUTPUT="../results_lbmpy_skl.csv" - # Check parameter while test $# -gt 0; do case "$1" in @@ -22,8 +20,10 @@ if [ -z $ARCH ]; then exit -1 fi +OUTPUT="../results_lbmpy_${ARCH}_tmp.csv" + ################################ # Start execution # Run benchmarks -./lbmpy_bench.py --all -o $OUTPUT $ARCH +./lbmpy_bench.py --all --kerncraft -o $OUTPUT $ARCH diff --git a/benchmarks/lbmpy/lbmpy_bench.py b/benchmarks/lbmpy/lbmpy_bench.py index f35821799b5cf9ccf45e67f22121ee1a6b81a791..61098a8c592b35ae15a9cf164857a3544f82262f 100755 --- a/benchmarks/lbmpy/lbmpy_bench.py +++ b/benchmarks/lbmpy/lbmpy_bench.py @@ -26,7 +26,7 @@ def main(): check_arguments(args, parser) cse_g, cse_pdfs, vec, comp, split, dims = init_parameters(args) run_benchmarks( - cse_g, cse_pdfs, vec, comp, split, dims, args.openmp, args.kerncraft, args.with_pheno + cse_g, cse_pdfs, vec, comp, split, dims, args.openmp, args.with_pheno ) @@ -57,25 +57,17 @@ def create_parser(): action='store_true', dest='dims', help=( - 'Run a dimension scaling for x in the range [10, 25, 50, 100, 150, 200, 250, 300, ' - '500]. Otherwise, a fixed x dimension of 300 is assumed.' + 'Run a dimension scaling for x in the range [10, 25, 50, 100, 125, 150, 175, 200, 250,' + ' 300, 400, 500]. Otherwise, a fixed x dimension of 300 is assumed.' ), ) parser.add_argument( '--openmp', action='store_true', help='Creates a parallel version of the code with OpenMP.' ) - parser.add_argument( - '--kerncraft', - action='store_true', - help='Does an additional Kerncraft ECM analysis of the kernel.', - ) parser.add_argument( '--with-pheno', action='store_true', - help=( - 'Only applicable if "--kerncraft" is set. Applies a phenomenological ' - 'ECM model for analysis.' - ), + help=('Applies a phenomenological ECM model for Kerncraft analysis.'), ) return parser @@ -89,15 +81,10 @@ def check_arguments(args, parser): parser.error( 'Microarchitecture not supported. Please see --help for all valid architecture codes.' ) - if args.with_pheno and not args.kerncraft: - parser.error( - '--with-pheno only applicable if --kerncraft is set. ' - 'Please see --help for more information' - ) global_arch = args.arch.lower() ts = dt.datetime.utcnow().timestamp() results_filepath = ( - args.output if 'output' in args else 'results_{}.{}.csv'.format(args.arch.lower(), ts) + args.output if args.output is not None else 'results_{}.{}.csv'.format(args.arch.lower(), ts) ) @@ -132,7 +119,7 @@ def init_parameters(args): cse_g = comp = [False] cse_pdfs = split = [True] vect = [{'instruction_set': 'avx', 'assume_aligned': True, 'nontemporal': False}] - dims = [10, 25, 50, 100, 150, 200, 250, 300, 500] if args.dims else [300] + dims = [10, 25, 50, 100, 125, 150, 175, 200, 250, 300, 400, 500] if args.dims else [300] return cse_g, cse_pdfs, vect, comp, split, dims @@ -140,7 +127,7 @@ def init_parameters(args): # MAIN FUNCTIONS -def run_benchmarks(cse_g, cse_pdfs, vec, comp, split, dims, openmp, kerncraft, with_pheno): +def run_benchmarks(cse_g, cse_pdfs, vec, comp, split, dims, openmp, with_pheno): cse_global_options = cse_g cse_pdfs_options = cse_pdfs vect_options = vec @@ -185,11 +172,9 @@ def run_benchmarks(cse_g, cse_pdfs, vec, comp, split, dims, openmp, kerncraft, w m_opt['relaxation_rates'], shape, ) - if kerncraft: - kerncraft_bench( - m_opt, opt, shape, loop='all', with_pheno=with_pheno - ) - c_bench(m_opt, opt, shape) + kerncraft_bench( + m_opt, opt, shape, loop='all', with_pheno=with_pheno + ) print(sep + sep, end='') curr += 1 @@ -254,8 +239,6 @@ def c_bench(m_opt=None, opt=None, shape=None): def kerncraft_bench(m_opt=None, opt=None, shape=None, loop=False, with_pheno=False): ast, cells, used_opts = init(m_opt, opt, shape) - c_mlups = c_bench(m_opt, opt, shape) - return # print(show_code(ast)) print('{}Kerncraft'.format(sep)) machine_file_path = MACHINE_FILE_PATH @@ -294,7 +277,7 @@ def kerncraft_bench(m_opt=None, opt=None, shape=None, loop=False, with_pheno=Fal p_sum = get_loop_sum(results, machine) print('Sum: {}'.format(p_sum)) all_cy_cl = sum_prefixedUnits([r[0]['cy/CL'] for r in results]) - arch = results_filepath.split('.')[0][-3:].upper() + arch = global_arch.upper() write_csv_row(used_opts, arch, shape[0], p_sum, all_cy_cl) elif loops > loops: warnings.warn('chosen loop is out of pystencils AST loop range - choosing first one') diff --git a/benchmarks/plot_results.ipynb b/benchmarks/plot_results.ipynb index f58a6726f1607e54187d097331f73eb8c6443c47..c021305b650578ff400c7d9913f4231be38d2d83 100644 --- a/benchmarks/plot_results.ipynb +++ b/benchmarks/plot_results.ipynb @@ -39,7 +39,7 @@ }, { "cell_type": "code", - "execution_count": 83, + "execution_count": 36, "metadata": {}, "outputs": [], "source": [ @@ -47,41 +47,78 @@ "# Single core\n", "\n", "# import lbmpy tables\n", - "df_skl = pd.read_csv('', header=1)\n", - "df_hsw = pd.read_csv('', header=1)\n", - "df_ivb = pd.read_csv('', header=1)\n", + "df_skl = pd.read_csv('./results_lbmpy_skl.csv', header=1)\n", + "df_hsw = pd.read_csv('./results_lbmpy_hsw.csv', header=1)\n", + "df_ivb = pd.read_csv('./results_lbmpy_ivb.csv', header=1)\n", "\n", "# import lbmBench tables\n", - "df_lbm_skl = pd.read_csv('')\n", - "df_lbm_hsw = pd.read_csv('')\n", - "df_lbm_ivb = pd.read_csv('')\n", + "df_lbm_skl = pd.read_csv('./results_lbmBench_skl.csv')\n", + "df_lbm_hsw = pd.read_csv('./results_lbmBench_hsw.csv')\n", + "df_lbm_ivb = pd.read_csv('./results_lbmBench_ivb.csv')\n", "\n", "######################################################################## \n", "# Node scale\n", "\n", "# import node scaling tables\n", - "df_node_scale = pd.read_csv('')\n", - "df_node_scale_lbm = pd.read_csv('')\n", - "df_node_scale_all = pd.read_csv('')\n", + "df_node_scale = pd.read_csv('./results_lbmpy_node.csv')\n", + "df_node_scale_lbm = pd.read_csv('./results_lbmBench_node.csv')\n", + "df_node_scale_all = pd.read_csv('./results_node.csv')\n", + "df_node_scale_dims = pd.read_csv('./results_dims.csv')\n", + "\n", + "#df_node_scale_lbm_skl = pd.read_csv('')\n", + "#df_node_scale_lbm_hsw = pd.read_csv('')\n", + "#df_node_scale_lbm_ivb = pd.read_csv('')\n", "\n", "########################################################################\n", "# copy benchmark\n", - "bandwidth = pd.read_csv('')" + "bandwidth = pd.read_csv('./results_copy.csv')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "-----------------\n", + "### No need to touch helper methods, just execute..." ] }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 169, "metadata": {}, "outputs": [], "source": [ - "def get_hoverinfo_by_val(df, name, val):\n", + "def get_hoverinfo_by_val(df, name, val, short=False):\n", " isVal = df[name] == val\n", " res = df[isVal].values\n", " labels = list(df.columns)\n", " res = list(zip(labels, res.tolist()[0]))\n", - " res = [str(x[0]) + '=' + str(x[1]) for x in res[:7]]\n", - " return ',\\n'.join(res)" + " if short:\n", + " res = [str(x[0])[:5] + '=' + str(x[1])[0] for x in res[:7]]\n", + " return ','.join(res)\n", + " else:\n", + " res = [str(x[0]) + '=' + str(x[1]) for x in res[:7]]\n", + " return ',\\n'.join(res)" + ] + }, + { + "cell_type": "code", + "execution_count": 166, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "compr=F,cse_p=T,cse_g=T,split=T,vec_o=a,align=T,nonte=T\n" + ] + } + ], + "source": [ + "cols = list(df_skl.columns)\n", + "raw_data = [x.tolist() for x in list(df_skl.values)]\n", + "hoverinfo = [get_hoverinfo_by_val_short(df_skl, cols[-1], x[-1]) for x in raw_data]\n", + "print(hoverinfo[1])" ] }, { @@ -98,43 +135,69 @@ }, { "cell_type": "code", - "execution_count": 92, + "execution_count": 216, "metadata": {}, "outputs": [], "source": [ "# plot as bar graph\n", - "def plot_bar_graph(df, avx512=False, cyCL=False, title=''):\n", + "def plot_bar_graph(df, avx=True, avx512=False, cyCL=False, orientation='v', title=''):\n", " if cyCL:\n", " idx = -1\n", " unit = '[cy/CL]'\n", " else:\n", " idx = -2\n", " unit = '[MFLUP/s]'\n", + " \n", " cols = list(df.columns)\n", " raw_data = [x.tolist() for x in list(df.values)]\n", - " c_cyCL = [x[idx] for x in raw_data]\n", - " ecm_cyCL = [x[idx - 2] for x in raw_data]\n", - " c_cyCL_avx512, ecm_cyCL_avx512 = [], []\n", + " c_result, ecm_result, c_result_avx512, ecm_result_avx512 = [], [], [], []\n", " hoverinfo = [get_hoverinfo_by_val(df, cols[-1], x[-1]) for x in raw_data]\n", + " hoverinfo_short = [get_hoverinfo_by_val(df, cols[-1], x[-1], short=True) for x in raw_data]\n", + " \n", + " if avx:\n", + " c_result = [x[idx] if x[4] == 'avx' else 0 for x in raw_data]\n", + " ecm_result = [x[idx - 2] if x[4] == 'avx' else 0 for x in raw_data]\n", " if avx512:\n", - " c_cyCL_avx512 = [x[idx] if x[4] == 'avx512' else 0 for x in raw_data]\n", - " c_cyCL = [x[idx] if x[4] == 'avx' else 0 for x in raw_data]\n", - " ecm_cyCL_avx512 = [x[idx - 2] if x[4] == 'avx512' else 0 for x in raw_data]\n", - " ecm_cyCL = [x[idx - 2] if x[4] == 'avx' else 0 for x in raw_data]\n", + " c_result_avx512 = [x[idx] if x[4] == 'avx512' else 0 for x in raw_data]\n", + " ecm_result_avx512 = [x[idx - 2] if x[4] == 'avx512' else 0 for x in raw_data]\n", "\n", - " bar_measurements = go.Bar(name='Meas ' + unit, y=c_cyCL, hoverinfo=\"y+text\", text=hoverinfo, marker_color='indianred')\n", - " bar_kerncraft = go.Bar(name='ECM pred ' + unit, y=ecm_cyCL, hoverinfo=\"y+text\", text=hoverinfo, marker_color='steelblue')\n", - " bar_measurements_avx512 = go.Bar(name='Meas AVX512 ' + unit, y=c_cyCL_avx512, hoverinfo=\"y+text\", text=hoverinfo, marker_color='lightsalmon')\n", - " bar_kerncraft_avx512 = go.Bar(name='ECM pred AVX512 ' + unit, y=ecm_cyCL_avx512, hoverinfo=\"y+text\", text=hoverinfo, marker_color='skyblue')\n", - "\n", - " fig = go.Figure(data=[bar_measurements, bar_kerncraft, bar_measurements_avx512, bar_kerncraft_avx512])\n", + " if orientation == 'h':\n", + " bar_measurements = go.Bar(name='Meas ' + unit, y=hoverinfo_short, x=c_result, hoverinfo=\"x+text\", text=hoverinfo, marker_color='indianred', orientation='h')\n", + " bar_kerncraft = go.Bar(name='ECM pred ' + unit, y=hoverinfo_short, x=ecm_result, hoverinfo=\"x+text\", text=hoverinfo, marker_color='steelblue', orientation='h')\n", + " bar_measurements_avx512 = go.Bar(name='Meas AVX512 ' + unit, y=hoverinfo_short, x=c_result_avx512, hoverinfo=\"x+text\", text=hoverinfo, marker_color='lightsalmon', orientation='h')\n", + " bar_kerncraft_avx512 = go.Bar(name='ECM pred AVX512 ' + unit, y=hoverinfo_short, x=ecm_result_avx512, hoverinfo=\"x+text\", text=hoverinfo, marker_color='skyblue', orientation='h')\n", + " xaxis_label = 'performance'\n", + " yaxis_label = 'kernels'\n", + " else:\n", + " bar_measurements = go.Bar(name='Meas ' + unit, y=c_result, hoverinfo=\"y+text\", text=hoverinfo, marker_color='indianred', orientation='v')\n", + " bar_kerncraft = go.Bar(name='ECM pred ' + unit, y=ecm_result, hoverinfo=\"y+text\", text=hoverinfo, marker_color='steelblue', orientation='v')\n", + " bar_measurements_avx512 = go.Bar(name='Meas AVX512 ' + unit, y=c_result_avx512, hoverinfo=\"y+text\", text=hoverinfo, marker_color='lightsalmon', orientation='v')\n", + " bar_kerncraft_avx512 = go.Bar(name='ECM pred AVX512 ' + unit, y=ecm_result_avx512, hoverinfo=\"y+text\", text=hoverinfo, marker_color='skyblue', orientation='v')\n", + " xaxis_label = 'performance'\n", + " yaxis_label = 'kernels'\n", + " \n", + " data = []\n", + " for res in [bar_measurements, bar_kerncraft, bar_measurements_avx512, bar_kerncraft_avx512]:\n", + " if sum(res['x' if orientation == 'h' else 'y']) > 0:\n", + " data.append(res)\n", + " \n", + " fig = go.Figure(data=data)\n", " fig.update_layout(\n", + " autosize=False,\n", + " width=1280 if orientation == 'h' else 970,\n", + " height=2000 if orientation == 'h' else 600,\n", + " margin=go.layout.Margin(\n", + " l=50,\n", + " r=50,\n", + " b=100,\n", + " t=100,\n", + " pad=4\n", + " ),\n", " barmode='group',\n", " title=title,\n", - " xaxis=go.layout.XAxis(title=go.layout.xaxis.Title(text=\"kernels\")),\n", - " yaxis=go.layout.YAxis(title=go.layout.yaxis.Title(text=\"performance\"))\n", + " xaxis=go.layout.XAxis(title=go.layout.xaxis.Title(text=xaxis_label)),\n", + " yaxis=go.layout.YAxis(title=go.layout.yaxis.Title(text=yaxis_label))\n", " )\n", - " \n", " fig.show()\n", " return fig" ] @@ -244,14 +307,27 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Results from lbmpy benchmark" + "------------------------\n", + "## Copy benchmark as roofline\n", + "\n", + "### Documented Data (from likwid-topology and kerncraft)\n", + "\n", + "| Cache| SKL |BDW | IVB |\n", + "|----|----------------------|----------------------|----------------|\n", + "| L1 | 20x**32 KiB** | 18x**32 KiB** | 10x**32 KiB** |\n", + "| L2 | 20x**1 MiB** | 18x**256 KiB** | 10x**256 KiB** |\n", + "| L3 | 2x14MiB = **28 MiB** | 2x11MiB = **22 MiB** | 1x **25 MiB** |\n", + "\n", + "| Bandwidth | SKL | BDW | IVB |\n", + "|----------------|-------|------|------|\n", + "| Single (GiB/s) | 12.16 | 9.06 | 9.65 |" ] }, { "cell_type": "code", - "execution_count": 122, + "execution_count": 31, "metadata": { - "scrolled": false + "scrolled": true }, "outputs": [ { @@ -262,342 +338,500 @@ }, "data": [ { - "hoverinfo": "y+text", - "marker": { - "color": "indianred" + "hoverlabel": { + "namelength": 0 }, - "name": "Meas [MFLUP/s]", - "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" + "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, + 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 ], - "type": "bar", + "xaxis": "x", "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 - ] + 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" }, { - "hoverinfo": "y+text", - "marker": { - "color": "steelblue" + "hoverlabel": { + "namelength": 0 }, - "name": "ECM pred [MFLUP/s]", - "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" + "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, + 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 ], - "type": "bar", + "xaxis": "x", "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 - ] - }, - { - "hoverinfo": "y+text", - "marker": { - "color": "lightsalmon" - }, - "name": "Meas AVX512 [MFLUP/s]", - "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" + 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 ], - "type": "bar", - "y": [] + "yaxis": "y" }, { - "hoverinfo": "y+text", - "marker": { - "color": "skyblue" + "hoverlabel": { + "namelength": 0 }, - "name": "ECM pred AVX512 [MFLUP/s]", - "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" + "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 ], - "type": "bar", - "y": [] + "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" } ], "layout": { - "barmode": "group", + "height": 600, + "legend": { + "tracegroupgap": 0 + }, "template": { "data": { "bar": [ @@ -1386,16 +1620,27 @@ } }, "title": { - "text": "" + "text": "Copy (a[i] = b[i]) on SKL/HSW/IVB" }, "xaxis": { + "anchor": "y", + "domain": [ + 0, + 0.98 + ], "title": { - "text": "kernels" - } + "text": "size(KB)" + }, + "type": "log" }, "yaxis": { + "anchor": "x", + "domain": [ + 0, + 1 + ], "title": { - "text": "performance" + "text": "bandwidth(MB/s)" } } } @@ -1404,20 +1649,20 @@ "<div>\n", " \n", " \n", - " <div id=\"5edac6fb-c134-4406-9239-b03f21ef18ca\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></div>\n", + " <div id=\"9a55e47a-9751-4651-bbe8-911f139b5f30\" 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(\"5edac6fb-c134-4406-9239-b03f21ef18ca\")) {\n", + " if (document.getElementById(\"9a55e47a-9751-4651-bbe8-911f139b5f30\")) {\n", " Plotly.newPlot(\n", - " '5edac6fb-c134-4406-9239-b03f21ef18ca',\n", - " [{\"hoverinfo\": \"y+text\", \"marker\": {\"color\": \"indianred\"}, \"name\": \"Meas [MFLUP/s]\", \"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\": \"steelblue\"}, \"name\": \"ECM pred [MFLUP/s]\", \"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]}, {\"hoverinfo\": \"y+text\", \"marker\": {\"color\": \"lightsalmon\"}, \"name\": \"Meas AVX512 [MFLUP/s]\", \"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\": []}, {\"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=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\": []}],\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\": \"\"}, \"xaxis\": {\"title\": {\"text\": \"kernels\"}}, \"yaxis\": {\"title\": {\"text\": \"performance\"}}},\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", " {\"responsive\": true}\n", " ).then(function(){\n", " \n", - "var gd = document.getElementById('5edac6fb-c134-4406-9239-b03f21ef18ca');\n", + "var gd = document.getElementById('9a55e47a-9751-4651-bbe8-911f139b5f30');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", @@ -1448,20234 +1693,2260 @@ }, "metadata": {}, "output_type": "display_data" - }, - { - "name": "stdout", - "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", - "\n", - "Speedup split: (mean: 2.2362 ± 1.2885)\n", - "Speedup non-temporal STs: (mean: 2.3329 ± 0.8314)\n" - ] - }, + } + ], + "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": { - "text/html": [ - "<div>\n", - "<style scoped>\n", - " .dataframe tbody tr th:only-of-type {\n", - " vertical-align: middle;\n", - " }\n", - "\n", - " .dataframe tbody tr th {\n", - " vertical-align: top;\n", - " }\n", - "\n", - " .dataframe thead th {\n", - " text-align: right;\n", - " }\n", - "</style>\n", - "<table border=\"1\" class=\"dataframe\">\n", - " <thead>\n", - " <tr style=\"text-align: right;\">\n", - " <th></th>\n", - " <th>compressible</th>\n", - " <th>cse_pdfs</th>\n", - " <th>cse_global</th>\n", - " <th>split</th>\n", - " <th>vec_opt</th>\n", - " <th>aligned</th>\n", - " <th>nontemp</th>\n", - " <th>arch</th>\n", - " <th>dim_x</th>\n", - " <th>ECM[MIt/s]</th>\n", - " <th>ECM_cyCL[cy/CL]</th>\n", - " <th>c_bench[MFLUPs]</th>\n", - " <th>c_bench_cyCL[cy/CL]</th>\n", - " </tr>\n", - " </thead>\n", - " <tbody>\n", - " <tr>\n", - " <th>0</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>55.27</td>\n", - " <td>347.35</td>\n", - " <td>44.18</td>\n", - " <td>434.55</td>\n", - " </tr>\n", - " <tr>\n", - " <th>1</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>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", - " </tr>\n", - " <tr>\n", - " <th>2</th>\n", - " <td>True</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>53.91</td>\n", - " <td>356.15</td>\n", - " <td>40.44</td>\n", - " <td>474.73</td>\n", - " </tr>\n", - " <tr>\n", - " <th>3</th>\n", - " <td>True</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>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", - " </tr>\n", - " <tr>\n", - " <th>4</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>59.75</td>\n", - " <td>321.35</td>\n", - " <td>17.65</td>\n", - " <td>1087.79</td>\n", - " </tr>\n", - " <tr>\n", - " <th>5</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>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", - " </tr>\n", - " <tr>\n", - " <th>6</th>\n", - " <td>True</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.14</td>\n", - " <td>330.25</td>\n", - " <td>17.28</td>\n", - " <td>1110.87</td>\n", - " </tr>\n", - " <tr>\n", - " <th>7</th>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>True</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>23.67</td>\n", - " <td>811.28</td>\n", - " </tr>\n", - " <tr>\n", - " <th>8</th>\n", - " <td>False</td>\n", - " <td>True</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.92</td>\n", - " <td>1758.52</td>\n", - " <td>5.47</td>\n", - " <td>3509.38</td>\n", - " </tr>\n", - " <tr>\n", - " <th>9</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>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", - " </tr>\n", - " <tr>\n", - " <th>10</th>\n", - " <td>True</td>\n", - " <td>True</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.44</td>\n", - " <td>1838.62</td>\n", - " <td>6.99</td>\n", - " <td>2746.61</td>\n", - " </tr>\n", - " <tr>\n", - " <th>11</th>\n", - " <td>True</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>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", - " </tr>\n", - " <tr>\n", - " <th>12</th>\n", - " <td>False</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>55.64</td>\n", - " <td>345.05</td>\n", - " <td>41.56</td>\n", - " <td>462.01</td>\n", - " </tr>\n", - " <tr>\n", - " <th>13</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>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", - " </tr>\n", - " <tr>\n", - " <th>14</th>\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>55.31</td>\n", - " <td>347.15</td>\n", - " <td>38.70</td>\n", - " <td>496.08</td>\n", - " </tr>\n", - " <tr>\n", - " <th>15</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>True</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", - " </tr>\n", - " <tr>\n", - " <th>16</th>\n", - " <td>False</td>\n", - " <td>False</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>57.98</td>\n", - " <td>331.15</td>\n", - " <td>11.54</td>\n", - " <td>1663.48</td>\n", - " </tr>\n", - " <tr>\n", - " <th>17</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>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", - " </tr>\n", - " <tr>\n", - " <th>18</th>\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>False</td>\n", - " <td>SKL</td>\n", - " <td>300</td>\n", - " <td>55.97</td>\n", - " <td>343.05</td>\n", - " <td>10.83</td>\n", - " <td>1772.21</td>\n", - " </tr>\n", - " <tr>\n", - " <th>19</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>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", - " </tr>\n", - " <tr>\n", - " <th>20</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.39</td>\n", - " <td>1847.62</td>\n", - " <td>7.26</td>\n", - " <td>2646.19</td>\n", - " </tr>\n", - " <tr>\n", - " <th>21</th>\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", - " <td>False</td>\n", - " <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", - " </tr>\n", - " <tr>\n", - " <th>22</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>9.87</td>\n", - " <td>1944.82</td>\n", - " <td>8.06</td>\n", - " <td>2382.29</td>\n", - " </tr>\n", - " <tr>\n", - " <th>23</th>\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>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", - " </tr>\n", - " <tr>\n", - " <th>24</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>True</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", - " </tr>\n", - " <tr>\n", - " <th>25</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>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", - " </tr>\n", - " <tr>\n", - " <th>26</th>\n", - " <td>True</td>\n", - " <td>True</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>54.54</td>\n", - " <td>352.05</td>\n", - " <td>39.32</td>\n", - " <td>488.30</td>\n", - " </tr>\n", - " <tr>\n", - " <th>27</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>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", - " </tr>\n", - " <tr>\n", - " <th>28</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>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", - " </tr>\n", - " <tr>\n", - " <th>29</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>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", - " </tr>\n", - " <tr>\n", - " <th>30</th>\n", - " <td>True</td>\n", - " <td>True</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>56.63</td>\n", - " <td>339.05</td>\n", - " <td>10.50</td>\n", - " <td>1829.43</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>avx512</td>\n", - " <td>True</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>33.66</td>\n", - " <td>570.34</td>\n", - " </tr>\n", - " <tr>\n", - " <th>32</th>\n", - " <td>False</td>\n", - " <td>True</td>\n", - " <td>False</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.29</td>\n", - " <td>1865.62</td>\n", - " <td>4.55</td>\n", - " <td>4219.34</td>\n", - " </tr>\n", - " <tr>\n", - " <th>33</th>\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.12</td>\n", - " <td>3747.71</td>\n", - " <td>27.57</td>\n", - " <td>696.33</td>\n", - " </tr>\n", - " <tr>\n", - " <th>34</th>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>False</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", - " </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>avx512</td>\n", - " <td>False</td>\n", - " <td>False</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", - " </tr>\n", - " <tr>\n", - " <th>36</th>\n", - " <td>False</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.12</td>\n", - " <td>342.15</td>\n", - " <td>41.39</td>\n", - " <td>463.90</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>avx512</td>\n", - " <td>True</td>\n", - " <td>True</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", - " </tr>\n", - " <tr>\n", - " <th>38</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>56.13</td>\n", - " <td>342.05</td>\n", - " <td>39.16</td>\n", - " <td>490.31</td>\n", - " </tr>\n", - " <tr>\n", - " <th>39</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>True</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", - " </tr>\n", - " <tr>\n", - " <th>40</th>\n", - " <td>False</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>58.89</td>\n", - " <td>326.05</td>\n", - " <td>11.34</td>\n", - " <td>1693.38</td>\n", - " </tr>\n", - " <tr>\n", - " <th>41</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>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", - " </tr>\n", - " <tr>\n", - " <th>42</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>58.71</td>\n", - " <td>327.05</td>\n", - " <td>17.32</td>\n", - " <td>1108.57</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>avx512</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>24.97</td>\n", - " <td>768.97</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>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", - " </tr>\n", - " <tr>\n", - " <th>45</th>\n", - " <td>False</td>\n", - " <td>False</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.12</td>\n", - " <td>3747.71</td>\n", - " <td>27.99</td>\n", - " <td>686.00</td>\n", - " </tr>\n", - " <tr>\n", - " <th>46</th>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>False</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.61</td>\n", - " <td>1809.82</td>\n", - " <td>6.54</td>\n", - " <td>2937.48</td>\n", - " </tr>\n", - " <tr>\n", - " <th>47</th>\n", - " <td>True</td>\n", - " <td>False</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>20.78</td>\n", - " <td>924.04</td>\n", - " </tr>\n", - " </tbody>\n", - "</table>\n", - "</div>" - ], - "text/plain": [ - " compressible cse_pdfs cse_global split vec_opt aligned nontemp arch \\\n", - "0 False True True False avx512 True True SKL \n", - "1 False True True True avx512 True True SKL \n", - "2 True True True False avx512 True True SKL \n", - "3 True True True True avx512 True True SKL \n", - "4 False True True False avx512 True False SKL \n", - "5 False True True True avx512 True False SKL \n", - "6 True True True False avx512 True False SKL \n", - "7 True True True True avx512 True False SKL \n", - "8 False True True False avx512 False False SKL \n", - "9 False True True True avx512 False False SKL \n", - "10 True True True False avx512 False False SKL \n", - "11 True True True True avx512 False False SKL \n", - "12 False False True False avx512 True True SKL \n", - "13 False False True True avx512 True True SKL \n", - "14 True False True False avx512 True True SKL \n", - "15 True False True True avx512 True True SKL \n", - "16 False False True False avx512 True False SKL \n", - "17 False False True True avx512 True False SKL \n", - "18 True False True False avx512 True False SKL \n", - "19 True False True True avx512 True False SKL \n", - "20 False False True False avx512 False False SKL \n", - "21 False False True True avx512 False False SKL \n", - "22 True False True False avx512 False False SKL \n", - "23 True False True True avx512 False False SKL \n", - "24 False True False False avx512 True True SKL \n", - "25 False True False True avx512 True True SKL \n", - "26 True True False False avx512 True True SKL \n", - "27 True True False True avx512 True True SKL \n", - "28 False True False False avx512 True False SKL \n", - "29 False True False True avx512 True False SKL \n", - "30 True True False False avx512 True False SKL \n", - "31 True True False True avx512 True False SKL \n", - "32 False True False False avx512 False False SKL \n", - "33 False True False True avx512 False False SKL \n", - "34 True True False False avx512 False False SKL \n", - "35 True True False True avx512 False False SKL \n", - "36 False False False False avx512 True True SKL \n", - "37 False False False True avx512 True True SKL \n", - "38 True False False False avx512 True True SKL \n", - "39 True False False True avx512 True True SKL \n", - "40 False False False False avx512 True False SKL \n", - "41 False False False True avx512 True False SKL \n", - "42 True False False False avx512 True False SKL \n", - "43 True False False True avx512 True False SKL \n", - "44 False False False False avx512 False False SKL \n", - "45 False False False True avx512 False False SKL \n", - "46 True False False False avx512 False False SKL \n", - "47 True False False True 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", - "1 300 30.04 639.09 42.47 452.07 \n", - "2 300 53.91 356.15 40.44 474.73 \n", - "3 300 29.40 653.09 43.67 439.70 \n", - "4 300 59.75 321.35 17.65 1087.79 \n", - "5 300 28.96 663.09 23.30 823.94 \n", - "6 300 58.14 330.25 17.28 1110.87 \n", - "7 300 30.09 638.09 23.67 811.28 \n", - "8 300 10.92 1758.52 5.47 3509.38 \n", - "9 300 4.84 3963.71 19.20 1000.25 \n", - "10 300 10.44 1838.62 6.99 2746.61 \n", - "11 300 5.01 3828.71 19.51 984.29 \n", - "12 300 55.64 345.05 41.56 462.01 \n", - "13 300 29.40 653.09 42.38 453.09 \n", - "14 300 55.31 347.15 38.70 496.08 \n", - "15 300 30.09 638.09 43.98 436.52 \n", - "16 300 57.98 331.15 11.54 1663.48 \n", - "17 300 30.52 629.09 24.04 798.55 \n", - "18 300 55.97 343.05 10.83 1772.21 \n", - "19 300 29.86 643.09 34.23 560.95 \n", - "20 300 10.39 1847.62 7.26 2646.19 \n", - "21 300 5.12 3747.71 21.37 898.48 \n", - "22 300 9.87 1944.82 8.06 2382.29 \n", - "23 300 5.07 3783.71 22.01 872.26 \n", - "24 300 55.42 346.45 42.71 449.57 \n", - "25 300 29.40 653.09 42.23 454.69 \n", - "26 300 54.54 352.05 39.32 488.30 \n", - "27 300 30.04 639.09 43.62 440.16 \n", - "28 300 57.63 333.15 17.20 1116.23 \n", - "29 300 30.52 629.09 24.46 784.80 \n", - "30 300 56.63 339.05 10.50 1829.43 \n", - "31 300 29.86 643.09 33.66 570.34 \n", - "32 300 10.29 1865.62 4.55 4219.34 \n", - "33 300 5.12 3747.71 27.57 696.33 \n", - "34 300 10.20 1881.82 6.79 2826.49 \n", - "35 300 4.96 3873.71 27.10 708.36 \n", - "36 300 56.12 342.15 41.39 463.90 \n", - "37 300 28.96 663.09 42.62 450.51 \n", - "38 300 56.13 342.05 39.16 490.31 \n", - "39 300 30.09 638.09 42.82 448.36 \n", - "40 300 58.89 326.05 11.34 1693.38 \n", - "41 300 30.52 629.09 24.82 773.42 \n", - "42 300 58.71 327.05 17.32 1108.57 \n", - "43 300 29.40 653.09 24.97 768.97 \n", - "44 300 10.66 1800.82 7.26 2645.17 \n", - "45 300 5.12 3747.71 27.99 686.00 \n", - "46 300 10.61 1809.82 6.54 2937.48 \n", - "47 300 5.07 3783.71 20.78 924.04 " - ] - }, - "execution_count": 122, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# SKL\n", - "fig = plot_bar_graph(df_skl2, avx512=False, cyCL=False)#, title='SKL results ({})'.format(compiler))\n", - "compare_df(df_skl2, verbose=False)\n", - "df_skl2#.sort_values(by=['c_bench[MFLUPs]'], ascending=False)\n", - "\n", - "#iplot(fig, image='svg', filename='lbmpy_skl', image_width=1280)" - ] - }, - { - "cell_type": "code", - "execution_count": 101, - "metadata": { - "scrolled": true - }, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "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, - 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": [] - } - ], - "layout": { - "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, - "#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": "" - }, - "xaxis": { - "title": { - "text": "kernels" - } - }, - "yaxis": { - "title": { - "text": "performance" - } - } - } - }, - "text/html": [ - "<div>\n", - " \n", - " \n", - " <div id=\"8a83bd54-eee3-454f-a5d8-90a3e3492f1d\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></div>\n", - " <script type=\"text/javascript\">\n", - " require([\"plotly\"], function(Plotly) {\n", - " window.PLOTLYENV=window.PLOTLYENV || {};\n", - " \n", - " if (document.getElementById(\"8a83bd54-eee3-454f-a5d8-90a3e3492f1d\")) {\n", - " Plotly.newPlot(\n", - " '8a83bd54-eee3-454f-a5d8-90a3e3492f1d',\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\": \"\"}, \"xaxis\": {\"title\": {\"text\": \"kernels\"}}, \"yaxis\": {\"title\": {\"text\": \"performance\"}}},\n", - " {\"responsive\": true}\n", - " ).then(function(){\n", - " \n", - "var gd = document.getElementById('8a83bd54-eee3-454f-a5d8-90a3e3492f1d');\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" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "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", - "\n", - "Speedup split: (mean: 3.9079 ± 1.3496)\n", - "Speedup non-temporal STs: (mean: 1.1622 ± 0.3533)\n" - ] - }, - { - "data": { - "text/html": [ - "<div>\n", - "<style scoped>\n", - " .dataframe tbody tr th:only-of-type {\n", - " vertical-align: middle;\n", - " }\n", - "\n", - " .dataframe tbody tr th {\n", - " vertical-align: top;\n", - " }\n", - "\n", - " .dataframe thead th {\n", - " text-align: right;\n", - " }\n", - "</style>\n", - "<table border=\"1\" class=\"dataframe\">\n", - " <thead>\n", - " <tr style=\"text-align: right;\">\n", - " <th></th>\n", - " <th>compressible</th>\n", - " <th>cse_pdfs</th>\n", - " <th>cse_global</th>\n", - " <th>split</th>\n", - " <th>vec_opt</th>\n", - " <th>aligned</th>\n", - " <th>nontemp</th>\n", - " <th>arch</th>\n", - " <th>dim_x</th>\n", - " <th>ECM[MIt/s]</th>\n", - " <th>ECM_cyCL[cy/CL]</th>\n", - " <th>c_bench[MFLUPs]</th>\n", - " <th>c_bench_cyCL[cy/CL]</th>\n", - " </tr>\n", - " </thead>\n", - " <tbody>\n", - " <tr>\n", - " <th>25</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>True</td>\n", - " <td>HSW</td>\n", - " <td>300</td>\n", - " <td>15.81</td>\n", - " <td>1163.46</td>\n", - " <td>38.46</td>\n", - " <td>478.41</td>\n", - " </tr>\n", - " <tr>\n", - " <th>13</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>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", - " </tr>\n", - " <tr>\n", - " <th>1</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>37.99</td>\n", - " <td>484.28</td>\n", - " </tr>\n", - " <tr>\n", - " <th>27</th>\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>HSW</td>\n", - " <td>300</td>\n", - " <td>15.42</td>\n", - " <td>1193.46</td>\n", - " <td>37.35</td>\n", - " <td>492.65</td>\n", - " </tr>\n", - " <tr>\n", - " <th>15</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>True</td>\n", - " <td>HSW</td>\n", - " <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", - " </tr>\n", - " <tr>\n", - " <th>3</th>\n", - " <td>True</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.52</td>\n", - " <td>1185.46</td>\n", - " <td>36.11</td>\n", - " <td>509.51</td>\n", - " </tr>\n", - " <tr>\n", - " <th>39</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>True</td>\n", - " <td>HSW</td>\n", - " <td>300</td>\n", - " <td>15.42</td>\n", - " <td>1193.46</td>\n", - " <td>35.79</td>\n", - " <td>514.05</td>\n", - " </tr>\n", - " <tr>\n", - " <th>41</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>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", - " </tr>\n", - " <tr>\n", - " <th>5</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>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", - " </tr>\n", - " <tr>\n", - " <th>17</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>25.02</td>\n", - " <td>735.42</td>\n", - " </tr>\n", - " <tr>\n", - " <th>29</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.81</td>\n", - " <td>1163.46</td>\n", - " <td>24.99</td>\n", - " <td>736.16</td>\n", - " </tr>\n", - " <tr>\n", - " <th>7</th>\n", - " <td>True</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.52</td>\n", - " <td>1185.46</td>\n", - " <td>24.58</td>\n", - " <td>748.48</td>\n", - " </tr>\n", - " <tr>\n", - " <th>19</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.16</td>\n", - " <td>1213.46</td>\n", - " <td>24.30</td>\n", - " <td>757.31</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", - " <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>24.29</td>\n", - " <td>757.53</td>\n", - " </tr>\n", - " <tr>\n", - " <th>9</th>\n", - " <td>False</td>\n", - " <td>True</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.17</td>\n", - " <td>4416.48</td>\n", - " <td>22.52</td>\n", - " <td>816.98</td>\n", - " </tr>\n", - " <tr>\n", - " <th>11</th>\n", - " <td>True</td>\n", - " <td>True</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>3.88</td>\n", - " <td>4746.58</td>\n", - " <td>22.41</td>\n", - " <td>820.95</td>\n", - " </tr>\n", - " <tr>\n", - " <th>23</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>3.86</td>\n", - " <td>4768.58</td>\n", - " <td>22.15</td>\n", - " <td>830.80</td>\n", - " </tr>\n", - " <tr>\n", - " <th>33</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>4.31</td>\n", - " <td>4266.48</td>\n", - " <td>22.14</td>\n", - " <td>831.22</td>\n", - " </tr>\n", - " <tr>\n", - " <th>47</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.87</td>\n", - " <td>4753.46</td>\n", - " <td>21.95</td>\n", - " <td>838.18</td>\n", - " </tr>\n", - " <tr>\n", - " <th>21</th>\n", - " <td>False</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.26</td>\n", - " <td>4316.48</td>\n", - " <td>21.91</td>\n", - " <td>839.98</td>\n", - " </tr>\n", - " <tr>\n", - " <th>45</th>\n", - " <td>False</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>4.31</td>\n", - " <td>4266.48</td>\n", - " <td>21.79</td>\n", - " <td>844.32</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>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", - " </tr>\n", - " <tr>\n", - " <th>16</th>\n", - " <td>False</td>\n", - " <td>False</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>HSW</td>\n", - " <td>300</td>\n", - " <td>30.59</td>\n", - " <td>601.56</td>\n", - " <td>13.23</td>\n", - " <td>1391.14</td>\n", - " </tr>\n", - " <tr>\n", - " <th>30</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>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", - " </tr>\n", - " <tr>\n", - " <th>28</th>\n", - " <td>False</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>False</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", - " <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", - " </tr>\n", - " <tr>\n", - " <th>18</th>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>HSW</td>\n", - " <td>300</td>\n", - " <td>29.33</td>\n", - " <td>627.36</td>\n", - " <td>12.12</td>\n", - " <td>1518.66</td>\n", - " </tr>\n", - " <tr>\n", - " <th>4</th>\n", - " <td>False</td>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>HSW</td>\n", - " <td>300</td>\n", - " <td>31.23</td>\n", - " <td>589.16</td>\n", - " <td>11.36</td>\n", - " <td>1619.83</td>\n", - " </tr>\n", - " <tr>\n", - " <th>6</th>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>HSW</td>\n", - " <td>300</td>\n", - " <td>30.41</td>\n", - " <td>605.16</td>\n", - " <td>11.12</td>\n", - " <td>1655.34</td>\n", - " </tr>\n", - " <tr>\n", - " <th>36</th>\n", - " <td>False</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>HSW</td>\n", - " <td>300</td>\n", - " <td>30.51</td>\n", - " <td>603.16</td>\n", - " <td>9.91</td>\n", - " <td>1856.44</td>\n", - " </tr>\n", - " <tr>\n", - " <th>24</th>\n", - " <td>False</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", - " <td>HSW</td>\n", - " <td>300</td>\n", - " <td>30.21</td>\n", - " <td>609.16</td>\n", - " <td>9.64</td>\n", - " <td>1909.26</td>\n", - " </tr>\n", - " <tr>\n", - " <th>12</th>\n", - " <td>False</td>\n", - " <td>False</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>HSW</td>\n", - " <td>300</td>\n", - " <td>30.19</td>\n", - " <td>609.56</td>\n", - " <td>9.57</td>\n", - " <td>1921.87</td>\n", - " </tr>\n", - " <tr>\n", - " <th>0</th>\n", - " <td>False</td>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>HSW</td>\n", - " <td>300</td>\n", - " <td>30.61</td>\n", - " <td>601.16</td>\n", - " <td>9.51</td>\n", - " <td>1935.13</td>\n", - " </tr>\n", - " <tr>\n", - " <th>38</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>HSW</td>\n", - " <td>300</td>\n", - " <td>30.41</td>\n", - " <td>605.16</td>\n", - " <td>9.36</td>\n", - " <td>1964.94</td>\n", - " </tr>\n", - " <tr>\n", - " <th>40</th>\n", - " <td>False</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>HSW</td>\n", - " <td>300</td>\n", - " <td>30.61</td>\n", - " <td>601.16</td>\n", - " <td>8.97</td>\n", - " <td>2051.54</td>\n", - " </tr>\n", - " <tr>\n", - " <th>42</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>False</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", - " </tr>\n", - " <tr>\n", - " <th>26</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", - " <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", - " </tr>\n", - " <tr>\n", - " <th>2</th>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>HSW</td>\n", - " <td>300</td>\n", - " <td>30.11</td>\n", - " <td>611.16</td>\n", - " <td>8.75</td>\n", - " <td>2101.97</td>\n", - " </tr>\n", - " <tr>\n", - " <th>14</th>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>HSW</td>\n", - " <td>300</td>\n", - " <td>28.70</td>\n", - " <td>641.16</td>\n", - " <td>8.09</td>\n", - " <td>2273.73</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>HSW</td>\n", - " <td>300</td>\n", - " <td>6.03</td>\n", - " <td>3052.62</td>\n", - " <td>4.10</td>\n", - " <td>4487.52</td>\n", - " </tr>\n", - " <tr>\n", - " <th>20</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.11</td>\n", - " <td>3013.62</td>\n", - " <td>4.08</td>\n", - " <td>4505.69</td>\n", - " </tr>\n", - " <tr>\n", - " <th>8</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.23</td>\n", - " <td>2952.62</td>\n", - " <td>4.06</td>\n", - " <td>4531.61</td>\n", - " </tr>\n", - " <tr>\n", - " <th>34</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.01</td>\n", - " <td>3063.62</td>\n", - " <td>4.05</td>\n", - " <td>4547.88</td>\n", - " </tr>\n", - " <tr>\n", - " <th>32</th>\n", - " <td>False</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.03</td>\n", - " <td>3052.62</td>\n", - " <td>4.01</td>\n", - " <td>4586.93</td>\n", - " </tr>\n", - " <tr>\n", - " <th>10</th>\n", - " <td>True</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.07</td>\n", - " <td>3033.62</td>\n", - " <td>4.01</td>\n", - " <td>4589.41</td>\n", - " </tr>\n", - " <tr>\n", - " <th>46</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", - " <td>HSW</td>\n", - " <td>300</td>\n", - " <td>6.07</td>\n", - " <td>3033.62</td>\n", - " <td>4.00</td>\n", - " <td>4605.61</td>\n", - " </tr>\n", - " <tr>\n", - " <th>22</th>\n", - " <td>True</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>5.85</td>\n", - " <td>3143.62</td>\n", - " <td>3.96</td>\n", - " <td>4641.76</td>\n", - " </tr>\n", - " </tbody>\n", - "</table>\n", - "</div>" - ], - "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", - "\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 " - ] - }, - "execution_count": 101, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# HSW\n", - "fig = plot_bar_graph(df_hsw2, cyCL=False)#, title='HSW results ({})'.format(compiler))\n", - "compare_df(df_hsw2, verbose=False)\n", - "df_hsw2.sort_values(by=['c_bench[MFLUPs]'], ascending=False)\n", - "\n", - "#iplot(fig, image='svg', filename='lbmpy_hsw', image_width=1280)" - ] - }, - { - "cell_type": "code", - "execution_count": 100, - "metadata": { - "scrolled": false - }, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "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, - 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": [] - } - ], - "layout": { - "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, - "#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": "" - }, - "xaxis": { - "title": { - "text": "kernels" - } - }, - "yaxis": { - "title": { - "text": "performance" - } - } - } - }, - "text/html": [ - "<div>\n", - " \n", - " \n", - " <div id=\"6dd865a2-6127-4fd7-9c52-7e7214ade015\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></div>\n", - " <script type=\"text/javascript\">\n", - " require([\"plotly\"], function(Plotly) {\n", - " window.PLOTLYENV=window.PLOTLYENV || {};\n", - " \n", - " if (document.getElementById(\"6dd865a2-6127-4fd7-9c52-7e7214ade015\")) {\n", - " Plotly.newPlot(\n", - " '6dd865a2-6127-4fd7-9c52-7e7214ade015',\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\": \"\"}, \"xaxis\": {\"title\": {\"text\": \"kernels\"}}, \"yaxis\": {\"title\": {\"text\": \"performance\"}}},\n", - " {\"responsive\": true}\n", - " ).then(function(){\n", - " \n", - "var gd = document.getElementById('6dd865a2-6127-4fd7-9c52-7e7214ade015');\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" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "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", - "\n", - "Speedup split: (mean: 6.9529 ± 4.0463)\n", - "Speedup non-temporal STs: (mean: 0.3882 ± 0.2526)\n" - ] - }, - { - "data": { - "text/html": [ - "<div>\n", - "<style scoped>\n", - " .dataframe tbody tr th:only-of-type {\n", - " vertical-align: middle;\n", - " }\n", - "\n", - " .dataframe tbody tr th {\n", - " vertical-align: top;\n", - " }\n", - "\n", - " .dataframe thead th {\n", - " text-align: right;\n", - " }\n", - "</style>\n", - "<table border=\"1\" class=\"dataframe\">\n", - " <thead>\n", - " <tr style=\"text-align: right;\">\n", - " <th></th>\n", - " <th>compressible</th>\n", - " <th>cse_pdfs</th>\n", - " <th>cse_global</th>\n", - " <th>split</th>\n", - " <th>vec_opt</th>\n", - " <th>aligned</th>\n", - " <th>nontemp</th>\n", - " <th>arch</th>\n", - " <th>dim_x</th>\n", - " <th>ECM[MIt/s]</th>\n", - " <th>ECM_cyCL[cy/CL]</th>\n", - " <th>c_bench[MFLUPs]</th>\n", - " <th>c_bench_cyCL[cy/CL]</th>\n", - " </tr>\n", - " </thead>\n", - " <tbody>\n", - " <tr>\n", - " <th>29</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>IVB</td>\n", - " <td>300</td>\n", - " <td>12.24</td>\n", - " <td>1438.48</td>\n", - " <td>21.83</td>\n", - " <td>806.32</td>\n", - " </tr>\n", - " <tr>\n", - " <th>17</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.24</td>\n", - " <td>1438.48</td>\n", - " <td>21.61</td>\n", - " <td>814.51</td>\n", - " </tr>\n", - " <tr>\n", - " <th>41</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>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", - " </tr>\n", - " <tr>\n", - " <th>5</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", - " <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.11</td>\n", - " <td>833.80</td>\n", - " </tr>\n", - " <tr>\n", - " <th>19</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>IVB</td>\n", - " <td>300</td>\n", - " <td>11.15</td>\n", - " <td>1578.48</td>\n", - " <td>21.02</td>\n", - " <td>837.10</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>IVB</td>\n", - " <td>300</td>\n", - " <td>12.07</td>\n", - " <td>1458.48</td>\n", - " <td>20.90</td>\n", - " <td>841.94</td>\n", - " </tr>\n", - " <tr>\n", - " <th>7</th>\n", - " <td>True</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>11.22</td>\n", - " <td>1568.48</td>\n", - " <td>20.49</td>\n", - " <td>858.80</td>\n", - " </tr>\n", - " <tr>\n", - " <th>33</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>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", - " </tr>\n", - " <tr>\n", - " <th>45</th>\n", - " <td>False</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.80</td>\n", - " <td>6295.83</td>\n", - " <td>19.37</td>\n", - " <td>908.52</td>\n", - " </tr>\n", - " <tr>\n", - " <th>9</th>\n", - " <td>False</td>\n", - " <td>True</td>\n", - " <td>True</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.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", - " </tr>\n", - " <tr>\n", - " <th>21</th>\n", - " <td>False</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>IVB</td>\n", - " <td>300</td>\n", - " <td>2.52</td>\n", - " <td>6995.83</td>\n", - " <td>19.16</td>\n", - " <td>918.53</td>\n", - " </tr>\n", - " <tr>\n", - " <th>47</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.87</td>\n", - " <td>932.65</td>\n", - " </tr>\n", - " <tr>\n", - " <th>23</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>IVB</td>\n", - " <td>300</td>\n", - " <td>2.53</td>\n", - " <td>6945.83</td>\n", - " <td>18.56</td>\n", - " <td>948.42</td>\n", - " </tr>\n", - " <tr>\n", - " <th>11</th>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>True</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.17</td>\n", - " <td>8095.83</td>\n", - " <td>17.52</td>\n", - " <td>1004.37</td>\n", - " </tr>\n", - " <tr>\n", - " <th>1</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>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", - " </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>IVB</td>\n", - " <td>300</td>\n", - " <td>12.41</td>\n", - " <td>1418.48</td>\n", - " <td>13.76</td>\n", - " <td>1279.51</td>\n", - " </tr>\n", - " <tr>\n", - " <th>25</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>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", - " </tr>\n", - " <tr>\n", - " <th>13</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>True</td>\n", - " <td>IVB</td>\n", - " <td>300</td>\n", - " <td>12.24</td>\n", - " <td>1438.48</td>\n", - " <td>13.66</td>\n", - " <td>1288.78</td>\n", - " </tr>\n", - " <tr>\n", - " <th>39</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>True</td>\n", - " <td>IVB</td>\n", - " <td>300</td>\n", - " <td>12.07</td>\n", - " <td>1458.48</td>\n", - " <td>13.64</td>\n", - " <td>1290.36</td>\n", - " </tr>\n", - " <tr>\n", - " <th>27</th>\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.56</td>\n", - " <td>1297.59</td>\n", - " </tr>\n", - " <tr>\n", - " <th>15</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>True</td>\n", - " <td>IVB</td>\n", - " <td>300</td>\n", - " <td>11.15</td>\n", - " <td>1578.48</td>\n", - " <td>13.42</td>\n", - " <td>1311.34</td>\n", - " </tr>\n", - " <tr>\n", - " <th>3</th>\n", - " <td>True</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>IVB</td>\n", - " <td>300</td>\n", - " <td>11.22</td>\n", - " <td>1568.48</td>\n", - " <td>13.36</td>\n", - " <td>1317.02</td>\n", - " </tr>\n", - " <tr>\n", - " <th>28</th>\n", - " <td>False</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>False</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>IVB</td>\n", - " <td>300</td>\n", - " <td>29.50</td>\n", - " <td>596.61</td>\n", - " <td>10.19</td>\n", - " <td>1727.31</td>\n", - " </tr>\n", - " <tr>\n", - " <th>4</th>\n", - " <td>False</td>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>IVB</td>\n", - " <td>300</td>\n", - " <td>27.47</td>\n", - " <td>640.61</td>\n", - " <td>9.43</td>\n", - " <td>1866.50</td>\n", - " </tr>\n", - " <tr>\n", - " <th>40</th>\n", - " <td>False</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>IVB</td>\n", - " <td>300</td>\n", - " <td>29.35</td>\n", - " <td>599.61</td>\n", - " <td>8.63</td>\n", - " <td>2039.57</td>\n", - " </tr>\n", - " <tr>\n", - " <th>6</th>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>IVB</td>\n", - " <td>300</td>\n", - " <td>26.52</td>\n", - " <td>663.61</td>\n", - " <td>8.46</td>\n", - " <td>2079.44</td>\n", - " </tr>\n", - " <tr>\n", - " <th>30</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>False</td>\n", - " <td>IVB</td>\n", - " <td>300</td>\n", - " <td>28.97</td>\n", - " <td>607.61</td>\n", - " <td>8.34</td>\n", - " <td>2111.14</td>\n", - " </tr>\n", - " <tr>\n", - " <th>16</th>\n", - " <td>False</td>\n", - " <td>False</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>IVB</td>\n", - " <td>300</td>\n", - " <td>24.94</td>\n", - " <td>705.61</td>\n", - " <td>7.33</td>\n", - " <td>2400.47</td>\n", - " </tr>\n", - " <tr>\n", - " <th>18</th>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>IVB</td>\n", - " <td>300</td>\n", - " <td>24.12</td>\n", - " <td>729.61</td>\n", - " <td>7.18</td>\n", - " <td>2451.55</td>\n", - " </tr>\n", - " <tr>\n", - " <th>42</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>False</td>\n", - " <td>IVB</td>\n", - " <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", - " </tr>\n", - " <tr>\n", - " <th>46</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", - " <td>IVB</td>\n", - " <td>300</td>\n", - " <td>5.64</td>\n", - " <td>3123.26</td>\n", - " <td>3.29</td>\n", - " <td>5345.65</td>\n", - " </tr>\n", - " <tr>\n", - " <th>32</th>\n", - " <td>False</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>IVB</td>\n", - " <td>300</td>\n", - " <td>5.86</td>\n", - " <td>3003.26</td>\n", - " <td>3.26</td>\n", - " <td>5399.61</td>\n", - " </tr>\n", - " <tr>\n", - " <th>34</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>IVB</td>\n", - " <td>300</td>\n", - " <td>5.79</td>\n", - " <td>3038.26</td>\n", - " <td>3.19</td>\n", - " <td>5515.53</td>\n", - " </tr>\n", - " <tr>\n", - " <th>8</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>IVB</td>\n", - " <td>300</td>\n", - " <td>5.48</td>\n", - " <td>3213.26</td>\n", - " <td>3.13</td>\n", - " <td>5616.75</td>\n", - " </tr>\n", - " <tr>\n", - " <th>10</th>\n", - " <td>True</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>IVB</td>\n", - " <td>300</td>\n", - " <td>5.37</td>\n", - " <td>3278.26</td>\n", - " <td>3.08</td>\n", - " <td>5708.88</td>\n", - " </tr>\n", - " <tr>\n", - " <th>20</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>IVB</td>\n", - " <td>300</td>\n", - " <td>5.00</td>\n", - " <td>3523.26</td>\n", - " <td>3.06</td>\n", - " <td>5751.23</td>\n", - " </tr>\n", - " <tr>\n", - " <th>22</th>\n", - " <td>True</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>IVB</td>\n", - " <td>300</td>\n", - " <td>4.88</td>\n", - " <td>3608.26</td>\n", - " <td>3.01</td>\n", - " <td>5841.80</td>\n", - " </tr>\n", - " <tr>\n", - " <th>24</th>\n", - " <td>False</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", - " <td>IVB</td>\n", - " <td>300</td>\n", - " <td>28.36</td>\n", - " <td>620.61</td>\n", - " <td>1.23</td>\n", - " <td>14325.50</td>\n", - " </tr>\n", - " <tr>\n", - " <th>26</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", - " <td>IVB</td>\n", - " <td>300</td>\n", - " <td>27.65</td>\n", - " <td>636.61</td>\n", - " <td>1.21</td>\n", - " <td>14558.24</td>\n", - " </tr>\n", - " <tr>\n", - " <th>36</th>\n", - " <td>False</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>IVB</td>\n", - " <td>300</td>\n", - " <td>29.16</td>\n", - " <td>603.61</td>\n", - " <td>1.18</td>\n", - " <td>14920.08</td>\n", - " </tr>\n", - " <tr>\n", - " <th>38</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>IVB</td>\n", - " <td>300</td>\n", - " <td>27.78</td>\n", - " <td>633.61</td>\n", - " <td>1.14</td>\n", - " <td>15382.18</td>\n", - " </tr>\n", - " <tr>\n", - " <th>12</th>\n", - " <td>False</td>\n", - " <td>False</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", - " <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", - " </tr>\n", - " <tr>\n", - " <th>2</th>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", - " <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", - " </tr>\n", - " <tr>\n", - " <th>0</th>\n", - " <td>False</td>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", - " <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", - " </tr>\n", - " <tr>\n", - " <th>14</th>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>True</td>\n", - " <td>False</td>\n", - " <td>avx</td>\n", - " <td>True</td>\n", - " <td>True</td>\n", - " <td>IVB</td>\n", - " <td>300</td>\n", - " <td>23.80</td>\n", - " <td>739.61</td>\n", - " <td>1.02</td>\n", - " <td>17315.88</td>\n", - " </tr>\n", - " </tbody>\n", - "</table>\n", - "</div>" - ], - "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", - "\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 " - ] - }, - "execution_count": 100, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# IVB\n", - "fig = plot_bar_graph(df_ivb2, cyCL=False)#, title='IVB results ({})'.format(compiler))\n", - "compare_df(df_ivb2, verbose=False)\n", - "#df_ivb2.query('nontemp==False and split==False').sort_values(by=['c_bench[MFLUPs]'], ascending=False)\n", - "df_ivb2.sort_values(by=['c_bench[MFLUPs]'], ascending=False)\n", - "#iplot(fig, image='svg', filename='lbmpy_ivb', image_width=1280)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Results from lbm-benchmark kernels\n", - "**Compiled with avx, avx2/FMA or avx512 flags**" - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "alignmentgroup": "True", - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "flags=avx<br>kernel=%{x}<br>MFLUPS=%{y}", - "legendgroup": "flags=avx", - "marker": { - "color": "#636efa" - }, - "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.311391, - 25.006081, - 30.162853000000002, - 21.125526, - 21.14914, - 19.396272, - 6.639267, - 13.646308, - 9.484492, - 14.403123999999998, - 46.360996, - 46.151225, - 18.35529, - 26.339440999999997, - 14.302014000000002, - 7.378974, - 16.523719, - 11.735107000000001, - 11.769478999999999, - 14.245044, - 7.294283, - 16.548506 - ], - "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.665175, - 29.244459000000003, - 37.487186, - 24.973704, - 20.80422, - 18.950373000000003, - 6.878025999999999, - 12.089668, - 9.929969, - 14.435360999999999, - 58.513165, - 54.353081, - 19.344994, - 30.11895, - 14.217678, - 12.87381, - 17.474047, - 13.149068, - 14.080978, - 14.172748, - 12.852578999999999, - 17.336582 - ], - "yaxis": "y" - }, - { - "alignmentgroup": "True", - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "flags=avx512<br>kernel=%{x}<br>MFLUPS=%{y}", - "legendgroup": "flags=avx512", - "marker": { - "color": "#00cc96" - }, - "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": [ - 66.222427, - 29.616263, - 38.949655, - 21.855501999999998, - 20.987428, - 20.691207000000002, - 7.183452000000001, - 12.637283, - 12.075451, - 16.961599, - 58.9162, - 59.224763, - 17.769085, - 31.940881, - 16.675910000000002, - 14.02679, - 17.110362, - 13.999432999999998, - 14.327703, - 16.745476999999998, - 14.284656, - 17.0264 - ], - "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": "SKL lbm-benchmark 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=\"b463eef8-8717-48c1-8279-4e8a1a85935d\" 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(\"b463eef8-8717-48c1-8279-4e8a1a85935d\")) {\n", - " Plotly.newPlot(\n", - " 'b463eef8-8717-48c1-8279-4e8a1a85935d',\n", - " [{\"alignmentgroup\": \"True\", \"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"flags=avx<br>kernel=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"flags=avx\", \"marker\": {\"color\": \"#636efa\"}, \"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.311391, 25.006081, 30.162853000000002, 21.125526, 21.14914, 19.396272, 6.639267, 13.646308, 9.484492, 14.403123999999998, 46.360996, 46.151225, 18.35529, 26.339440999999997, 14.302014000000002, 7.378974, 16.523719, 11.735107000000001, 11.769478999999999, 14.245044, 7.294283, 16.548506], \"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.665175, 29.244459000000003, 37.487186, 24.973704, 20.80422, 18.950373000000003, 6.878025999999999, 12.089668, 9.929969, 14.435360999999999, 58.513165, 54.353081, 19.344994, 30.11895, 14.217678, 12.87381, 17.474047, 13.149068, 14.080978, 14.172748, 12.852578999999999, 17.336582], \"yaxis\": \"y\"}, {\"alignmentgroup\": \"True\", \"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"flags=avx512<br>kernel=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"flags=avx512\", \"marker\": {\"color\": \"#00cc96\"}, \"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\": [66.222427, 29.616263, 38.949655, 21.855501999999998, 20.987428, 20.691207000000002, 7.183452000000001, 12.637283, 12.075451, 16.961599, 58.9162, 59.224763, 17.769085, 31.940881, 16.675910000000002, 14.02679, 17.110362, 13.999432999999998, 14.327703, 16.745476999999998, 14.284656, 17.0264], \"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 lbm-benchmark 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('b463eef8-8717-48c1-8279-4e8a1a85935d');\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": [ - "# LBM SKL\n", - "# y either 'cyCL' or 'MFLUPS'\n", - "fig = px.bar(df_lbm_skl, x='kernel', y='MFLUPS', color='flags', barmode='group', title='SKL lbm-benchmark measurements')\n", - "fig.show()" - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "alignmentgroup": "True", - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "flags=avx<br>kernel=%{x}<br>MFLUPS=%{y}", - "legendgroup": "flags=avx", - "marker": { - "color": "#636efa" - }, - "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": [ - 35.598875, - 20.418121, - 25.23479, - 17.02036, - 19.565393, - 22.855854, - 6.23355, - 10.656176, - 4.240375, - 10.404023, - 31.641899, - 30.964395, - 14.816704999999999, - 20.119388, - 11.429083, - 3.810636, - 13.969453, - 4.477624, - 4.4704690000000005, - 11.450353, - 3.790687, - 14.20774 - ], - "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": [ - 37.265943, - 21.304504, - 27.305749, - 18.131062, - 22.312764, - 19.693399, - 6.309591999999999, - 10.190272, - 4.327148, - 10.239424, - 32.420863, - 39.224928999999996, - 15.188642000000002, - 21.979451, - 11.183176, - 3.973818, - 13.617298000000002, - 4.654522, - 4.631937000000001, - 11.19599, - 3.929729, - 13.588273000000001 - ], - "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": "HSW lbm-benchmark 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=\"bf4c7a44-261c-4f20-9838-3716fa5090bd\" 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(\"bf4c7a44-261c-4f20-9838-3716fa5090bd\")) {\n", - " Plotly.newPlot(\n", - " 'bf4c7a44-261c-4f20-9838-3716fa5090bd',\n", - " [{\"alignmentgroup\": \"True\", \"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"flags=avx<br>kernel=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"flags=avx\", \"marker\": {\"color\": \"#636efa\"}, \"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\": [35.598875, 20.418121, 25.23479, 17.02036, 19.565393, 22.855854, 6.23355, 10.656176, 4.240375, 10.404023, 31.641899, 30.964395, 14.816704999999999, 20.119388, 11.429083, 3.810636, 13.969453, 4.477624, 4.4704690000000005, 11.450353, 3.790687, 14.20774], \"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\": [37.265943, 21.304504, 27.305749, 18.131062, 22.312764, 19.693399, 6.309591999999999, 10.190272, 4.327148, 10.239424, 32.420863, 39.224928999999996, 15.188642000000002, 21.979451, 11.183176, 3.973818, 13.617298000000002, 4.654522, 4.631937000000001, 11.19599, 3.929729, 13.588273000000001], \"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 lbm-benchmark 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('bf4c7a44-261c-4f20-9838-3716fa5090bd');\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" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "linkText": "Export to plot.ly", - "plotlyServerURL": "https://plot.ly", - "showLink": false - }, - "data": [ - { - "alignmentgroup": "True", - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "flags=avx<br>kernel=%{x}<br>MFLUPS=%{y}", - "legendgroup": "flags=avx", - "marker": { - "color": "#636efa" - }, - "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": [ - 35.598875, - 20.418121, - 25.23479, - 17.02036, - 19.565393, - 22.855854, - 6.23355, - 10.656176, - 4.240375, - 10.404023, - 31.641899, - 30.964395, - 14.816704999999999, - 20.119388, - 11.429083, - 3.810636, - 13.969453, - 4.477624, - 4.4704690000000005, - 11.450353, - 3.790687, - 14.20774 - ], - "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": [ - 37.265943, - 21.304504, - 27.305749, - 18.131062, - 22.312764, - 19.693399, - 6.309591999999999, - 10.190272, - 4.327148, - 10.239424, - 32.420863, - 39.224928999999996, - 15.188642000000002, - 21.979451, - 11.183176, - 3.973818, - 13.617298000000002, - 4.654522, - 4.631937000000001, - 11.19599, - 3.929729, - 13.588273000000001 - ], - "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": "HSW lbm-benchmark 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=\"62b771ec-bb6f-440c-aa37-05021d2b1dfa\" 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(\"62b771ec-bb6f-440c-aa37-05021d2b1dfa\")) {\n", - " Plotly.newPlot(\n", - " '62b771ec-bb6f-440c-aa37-05021d2b1dfa',\n", - " [{\"alignmentgroup\": \"True\", \"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"flags=avx<br>kernel=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"flags=avx\", \"marker\": {\"color\": \"#636efa\"}, \"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\": [35.598875, 20.418121, 25.23479, 17.02036, 19.565393, 22.855854, 6.23355, 10.656176, 4.240375, 10.404023, 31.641899, 30.964395, 14.816704999999999, 20.119388, 11.429083, 3.810636, 13.969453, 4.477624, 4.4704690000000005, 11.450353, 3.790687, 14.20774], \"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\": [37.265943, 21.304504, 27.305749, 18.131062, 22.312764, 19.693399, 6.309591999999999, 10.190272, 4.327148, 10.239424, 32.420863, 39.224928999999996, 15.188642000000002, 21.979451, 11.183176, 3.973818, 13.617298000000002, 4.654522, 4.631937000000001, 11.19599, 3.929729, 13.588273000000001], \"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 lbm-benchmark 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('62b771ec-bb6f-440c-aa37-05021d2b1dfa');\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", - " }).then(function(){\n", - " function downloadimage(format, height, width, filename) {var p = document.getElementById('62b771ec-bb6f-440c-aa37-05021d2b1dfa');Plotly.downloadImage(p, {format: format, height: height, width: width, filename: filename});};if(document.readyState == 'complete') {downloadimage('svg', 600, 1280, 'lbmBench_hsw');}\n", - " })\n", - " };\n", - " });\n", - " </script>\n", - " </div>" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# LBM HSW\n", - "# y either 'cyCL' or 'MFLUPS'\n", - "fig = px.bar(df_lbm_hsw, x='kernel', y='MFLUPS', color='flags', barmode='group', title='HSW lbm-benchmark measurements')\n", - "fig.show()\n", - "iplot(fig, image='svg', filename='lbmBench_hsw', image_width=1280)" - ] - }, - { - "cell_type": "code", - "execution_count": 103, - "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "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.768014, - 18.718985, - 19.341141, - 11.560075999999999, - 12.17188, - 10.892947, - 5.695835, - 9.482376, - 3.13097, - 8.94174, - 30.493419, - 31.987178000000004, - 13.011447, - 14.684645000000002, - 9.387344, - 3.186721, - 10.719579, - 3.568655, - 3.643733, - 9.377655, - 3.185413, - 10.65198 - ], - "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 lbm-benchmark 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=\"24c23eb4-9be9-4cc2-921c-61455c38ee7f\" 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(\"24c23eb4-9be9-4cc2-921c-61455c38ee7f\")) {\n", - " Plotly.newPlot(\n", - " '24c23eb4-9be9-4cc2-921c-61455c38ee7f',\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.768014, 18.718985, 19.341141, 11.560075999999999, 12.17188, 10.892947, 5.695835, 9.482376, 3.13097, 8.94174, 30.493419, 31.987178000000004, 13.011447, 14.684645000000002, 9.387344, 3.186721, 10.719579, 3.568655, 3.643733, 9.377655, 3.185413, 10.65198], \"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 lbm-benchmark 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('24c23eb4-9be9-4cc2-921c-61455c38ee7f');\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": [ - "# LBM IVB\n", - "# y either 'cyCL' or 'MFLUPS'\n", - "fig = px.bar(df_lbm_ivb, x='kernel', y='MFLUPS', barmode='group', title='IVB lbm-benchmark measurements')\n", - "fig.show()\n", - "#iplot(fig, image='svg', filename='lbmBench_ivb', image_width=1280)" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "metadata": {}, - "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" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-aa-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-aa-soa", - "line": { - "color": "#00cc96", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-aa-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": [ - 39.127573999999996, - 73.84392199999999, - 104.427749, - 147.088975, - 181.440665, - 188.032791, - 209.14367, - 246.504238, - 272.43071299999997, - 287.912284, - 305.687523, - 304.013522, - 307.857176, - 293.475932, - 282.828444, - 238.516771, - 204.273887, - 173.97129099999998, - 212.549787, - 304.786408, - 305.844419, - 340.105502, - 330.608192, - 465.409183, - 380.460171, - 381.192837, - 448.185883, - 530.900766, - 402.744032, - 418.834246, - 429.47503600000005, - 501.514495, - 597.940206, - 481.96893, - 500.89150599999994, - 653.626654, - 465.788586, - 460.806548, - 469.366849, - 543.0895929999999, - 307.281816, - 309.610775, - 265.503396, - 310.00034300000004, - 372.671462, - 337.851447, - 394.233371, - 453.258165, - 462.40243499999997, - 436.16300099999995, - 467.427907, - 369.665984, - 417.788652, - 446.166475, - 361.476697, - 509.317775, - 338.89687200000003, - 487.389343, - 488.020562, - 425.641288, - 446.57701900000006, - 306.276483, - 488.43478200000004, - 365.67861400000004, - 366.968166, - 363.895426, - 368.65409500000004, - 379.388768, - 487.14179, - 481.14053099999995, - 416.97949500000004, - 499.721441, - 340.381393, - 261.576805, - 303.832599, - 339.52701, - 290.36159, - 431.20041100000003, - 439.192221, - 504.50683 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-aa-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-aa-aos", - "line": { - "color": "#ab63fa", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-aa-aos", - "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": [ - 21.824707999999998, - 41.090078999999996, - 56.037411999999996, - 75.494013, - 93.01613, - 98.018312, - 97.818232, - 113.445223, - 130.327973, - 144.294522, - 144.55083100000002, - 140.81926, - 135.41943600000002, - 145.684434, - 161.847568, - 153.906299, - 144.73141299999997, - 160.240203, - 167.793615, - 168.94853700000002, - 187.31946499999998, - 191.418891, - 211.128402, - 216.343827, - 212.472206, - 244.686013, - 254.74198700000002, - 253.326279, - 273.66651, - 295.530413, - 296.747627, - 298.324019, - 324.37637, - 345.59819, - 342.74408700000004, - 353.324752, - 387.68010899999996, - 399.662027, - 365.382081, - 405.41888, - 332.8964, - 342.92032, - 334.635327, - 342.73708799999997, - 362.55880099999996, - 331.351707, - 332.501262, - 346.62118399999997, - 352.888627, - 327.34475, - 334.217195, - 336.79949799999997, - 302.634887, - 307.603518, - 326.153121, - 302.786617, - 277.226909, - 248.463962, - 266.319805, - 278.85451, - 299.42879300000004, - 297.35594100000003, - 310.728489, - 298.763664, - 329.37764599999997, - 335.458255, - 317.372279, - 346.422059, - 350.134167, - 355.500937, - 362.675009, - 358.19648, - 382.12433799999997, - 393.384066, - 393.055492, - 363.15106099999997, - 421.38728, - 428.52016799999996, - 415.437802, - 389.265562 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-pull-split-nt-1s-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-pull-split-nt-1s-soa", - "line": { - "color": "#FFA15A", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-pull-split-nt-1s-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": [ - 21.053121, - 41.465415, - 62.333769999999994, - 81.93903, - 102.06694, - 121.67328799999999, - 140.7761, - 159.579693, - 179.287479, - 194.328, - 210.38981, - 220.620815, - 230.187613, - 228.275283, - 241.83878900000002, - 217.063584, - 204.860847, - 185.693989, - 202.845406, - 248.022454, - 269.452845, - 238.396645, - 254.501695, - 276.007227, - 304.835767, - 313.557184, - 330.183006, - 332.633877, - 321.399785, - 363.465625, - 373.35641499999997, - 418.083513, - 379.85098700000003, - 334.69594, - 319.79231699999997, - 317.946931, - 374.168272, - 319.00394500000004, - 320.081237, - 426.46367599999996, - 251.93992799999998, - 226.28954199999998, - 229.312671, - 249.27455899999998, - 245.76804700000002, - 250.94532999999998, - 262.35502599999995, - 267.766319, - 260.440991, - 265.106051, - 283.623401, - 287.57417000000004, - 287.032585, - 293.25096099999996, - 310.05546200000003, - 290.32036400000004, - 261.909811, - 276.57232700000003, - 280.991284, - 276.083273, - 221.77423199999998, - 214.48220299999997, - 227.234548, - 229.260075, - 223.95452400000002, - 215.38279, - 237.17267900000002, - 256.199675, - 249.78991299999998, - 228.464826, - 268.403798, - 258.849091, - 246.115065, - 270.15708, - 259.825315, - 235.499502, - 215.810082, - 236.701625, - 224.289336, - 256.98864 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-pull-split-nt-2s-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-pull-split-nt-2s-soa", - "line": { - "color": "#19d3f3", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-pull-split-nt-2s-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": [ - 19.14657, - 41.746063, - 61.27575, - 80.675443, - 101.496148, - 120.348597, - 139.455589, - 159.342724, - 176.42963, - 190.423697, - 206.654544, - 218.27471, - 226.820243, - 234.173588, - 234.148542, - 223.002346, - 212.414505, - 184.265327, - 210.97668900000002, - 249.47787999999997, - 271.195255, - 230.77114500000002, - 265.899653, - 280.126618, - 308.328458, - 309.346379, - 346.666227, - 342.05345, - 313.750609, - 338.60772599999996, - 376.24560099999997, - 420.84578099999993, - 388.267899, - 333.159889, - 314.77887799999996, - 341.80848399999996, - 376.690677, - 334.714574, - 349.944059, - 451.71707000000004, - 240.871923, - 224.65233500000002, - 225.057117, - 233.41547400000002, - 228.911961, - 235.671175, - 248.44971, - 253.425729, - 260.651644, - 261.502768, - 275.708369, - 281.59176099999996, - 271.52795699999996, - 292.779917, - 281.515012, - 275.827117, - 247.903397, - 265.369242, - 273.453794, - 252.34633300000002, - 218.15614399999998, - 201.89148500000002, - 216.74765, - 219.474311, - 212.518277, - 219.63849700000003, - 231.415592, - 244.16040099999998, - 267.953876, - 233.958015, - 281.613219, - 254.805475, - 263.56815, - 260.27036, - 282.571913, - 235.09706699999998, - 208.44141499999998, - 213.49063199999998, - 250.64069700000002, - 288.92126099999996 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-pull-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-pull-soa", - "line": { - "color": "#FF6692", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-pull-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": [ - 7.255006, - 14.294139999999999, - 21.087338, - 27.954752000000003, - 35.436776, - 41.215895, - 47.463582, - 52.446999, - 60.200864, - 61.668580000000006, - 72.56658399999999, - 78.35087299999999, - 81.973579, - 88.490439, - 94.717551, - 96.095651, - 98.876663, - 95.205435, - 107.42657, - 115.991297, - 108.516589, - 112.309757, - 121.322222, - 117.398823, - 119.311299, - 129.152497, - 130.404254, - 136.11570600000002, - 140.056589, - 144.29431499999998, - 153.283866, - 166.13331499999998, - 167.320583, - 162.165332, - 163.711421, - 158.44608, - 189.920569, - 188.527807, - 188.77271100000002, - 196.521802, - 145.20251299999998, - 143.876703, - 140.671338, - 147.416577, - 157.57124299999998, - 164.908143, - 167.849269, - 170.619466, - 163.106473, - 162.51030500000002, - 167.271044, - 170.05031, - 172.763374, - 170.445045, - 172.601923, - 175.756145, - 177.069449, - 174.642271, - 179.107239, - 177.133141, - 168.300825, - 159.70889, - 175.291593, - 179.940435, - 176.8663, - 177.710084, - 188.932701, - 187.787876, - 187.966547, - 184.127111, - 200.497712, - 192.45570700000002, - 192.908795, - 193.002609, - 198.47239199999999, - 176.576572, - 160.748822, - 175.30318799999998, - 179.260751, - 196.14086 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-pull-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-pull-aos", - "line": { - "color": "#B6E880", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-pull-aos", - "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": [ - 12.44026, - 23.533332, - 33.898343, - 45.336147, - 54.535617, - 63.355644999999996, - 67.59405500000001, - 79.484302, - 90.13457199999999, - 94.681507, - 99.56573399999999, - 97.711363, - 96.79529000000001, - 104.545509, - 112.025998, - 109.166399, - 104.44919399999999, - 115.04538799999999, - 119.76361200000001, - 120.64780900000001, - 129.26132900000002, - 133.736433, - 144.22415700000002, - 150.961658, - 151.325118, - 165.741976, - 169.710221, - 172.71426200000002, - 185.480572, - 197.441702, - 194.559832, - 196.84043400000002, - 209.946373, - 216.41263500000002, - 215.65791800000002, - 225.75018599999999, - 231.383823, - 233.564212, - 231.43739700000003, - 242.022305, - 236.090523, - 221.77472000000003, - 205.547428, - 219.73902, - 220.03501200000002, - 207.009144, - 204.771807, - 219.85619300000002, - 223.926264, - 228.77506400000001, - 219.528973, - 209.968916, - 202.356901, - 202.87155900000002, - 209.49946200000002, - 197.09209199999998, - 183.220527, - 188.789433, - 191.126714, - 194.727056, - 197.065769, - 196.741603, - 204.535785, - 204.74381, - 204.66963700000002, - 214.024323, - 219.79333300000002, - 214.29177099999998, - 230.47037200000003, - 221.90593199999998, - 229.420939, - 235.205924, - 229.610296, - 241.481857, - 234.05942799999997, - 243.154516, - 240.87249900000003, - 256.79548700000004, - 254.104352, - 259.34121 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-push-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-push-soa", - "line": { - "color": "#FF97FF", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-push-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": [ - 12.040412, - 23.936370999999998, - 35.080145, - 46.758390000000006, - 59.416862, - 67.841724, - 66.102824, - 90.448737, - 100.595464, - 108.011458, - 117.20026899999999, - 123.383496, - 129.23350200000002, - 132.739756, - 138.83283, - 129.737844, - 126.925031, - 114.6816, - 142.071883, - 150.463359, - 159.23973600000002, - 155.592885, - 176.824996, - 188.63737, - 187.286631, - 195.048956, - 203.411642, - 215.04658199999997, - 211.793774, - 223.84065499999997, - 202.816708, - 245.25091899999998, - 235.55086699999998, - 227.175342, - 218.149764, - 219.11735099999999, - 258.822647, - 218.780442, - 214.802215, - 267.089352, - 173.806001, - 177.761372, - 177.278995, - 179.44825500000002, - 193.129473, - 195.519192, - 205.55581999999998, - 201.781655, - 196.480775, - 192.467569, - 201.93014499999998, - 208.75943700000002, - 199.682723, - 202.03973100000002, - 210.39947999999998, - 214.998949, - 196.174961, - 199.503128, - 214.472268, - 213.78431400000002, - 194.355097, - 192.037694, - 197.737601, - 206.931833, - 208.801314, - 217.92305299999998, - 204.07250200000001, - 214.15608500000002, - 216.650311, - 202.365847, - 219.95283199999997, - 236.49525899999998, - 206.568282, - 227.240958, - 216.14369700000003, - 202.520289, - 173.99496200000002, - 176.38003500000002, - 217.581811, - 238.717768 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-push-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-push-aos", - "line": { - "color": "#FECB52", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-push-aos", - "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": [ - 16.839828, - 32.252646999999996, - 39.971148, - 52.906468000000004, - 66.162712, - 59.711918000000004, - 60.280744999999996, - 69.392104, - 79.61746, - 84.969127, - 84.325355, - 79.636679, - 77.237836, - 81.171353, - 89.728165, - 85.558479, - 79.273554, - 86.833089, - 90.794436, - 93.73330899999999, - 98.33394100000001, - 101.427836, - 106.860001, - 115.01369, - 117.927901, - 126.676125, - 130.116096, - 136.633958, - 140.76906499999998, - 149.014516, - 149.074626, - 156.63886200000002, - 168.970861, - 172.52437700000002, - 175.69091, - 173.514022, - 181.118667, - 191.41507, - 187.456149, - 197.55664199999998, - 167.679276, - 170.909753, - 155.727082, - 168.264198, - 168.188533, - 169.5343, - 173.28583999999998, - 187.29568799999998, - 194.651779, - 191.029369, - 187.17341299999998, - 172.734407, - 161.899673, - 157.677577, - 156.207048, - 147.342219, - 131.436722, - 135.93390300000002, - 139.207394, - 143.66319099999998, - 143.72229099999998, - 146.326147, - 151.17955800000001, - 152.21492, - 151.299143, - 155.061508, - 162.009455, - 164.336963, - 172.47968400000002, - 167.00661399999998, - 166.850832, - 172.28265, - 175.452691, - 180.856418, - 178.685997, - 173.3731, - 189.039098, - 191.516997, - 186.50068100000001, - 183.710521 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=aa-vec-sl-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=aa-vec-sl-soa", - "line": { - "color": "#636efa", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=aa-vec-sl-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": [ - 59.105796, - 101.30172900000001, - 119.857047, - 170.403658, - 212.36556800000002, - 204.72976200000002, - 199.627901, - 243.042138, - 278.204141, - 294.484734, - 292.57662200000004, - 276.408927, - 301.61609, - 305.825611, - 283.10255, - 270.631346, - 215.450412, - 223.327504, - 269.44978100000003, - 251.440625, - 347.612151, - 359.14081400000003, - 377.265023, - 389.07493900000003, - 470.92081500000006, - 429.288297, - 395.677008, - 514.2482719999999, - 531.573333, - 495.894991, - 469.170046, - 467.34059699999995, - 509.78508200000005, - 525.5671679999999, - 462.13984000000005, - 523.236515, - 466.75035199999996, - 419.373633, - 474.43055499999997, - 416.46605, - 339.014096, - 308.14943700000003, - 361.984734, - 390.466972, - 395.979227, - 388.166132, - 430.088112, - 438.22230700000006, - 484.45385300000004, - 475.879387, - 477.901136, - 451.54490999999996, - 439.88044400000007, - 485.20485999999994, - 467.099987, - 485.631875, - 450.55147900000003, - 431.613458, - 426.687283, - 349.402851, - 330.808563, - 430.90428099999997, - 298.46570499999996, - 330.383946, - 289.903114, - 343.984182, - 343.71063300000003, - 289.203988, - 376.494573, - 384.999337, - 377.609128, - 406.54449700000004, - 447.35069100000004, - 307.084342, - 299.72979300000003, - 359.297779, - 311.596669, - 289.31552999999997, - 326.827911, - 263.063483 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=aa-vec-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=aa-vec-soa", - "line": { - "color": "#EF553B", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=aa-vec-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": [ - 58.789861, - 101.22653000000001, - 118.545927, - 171.351924, - 214.20721699999999, - 205.958663, - 203.726646, - 244.661641, - 271.149252, - 306.502068, - 280.193646, - 293.363937, - 301.76679900000005, - 301.039501, - 301.18467999999996, - 246.806302, - 203.89142900000002, - 215.92553199999998, - 258.438897, - 293.653504, - 308.245172, - 355.823755, - 404.110067, - 366.699247, - 474.977663, - 467.447976, - 462.825867, - 428.26822599999997, - 515.0570349999999, - 497.62437, - 463.466471, - 543.8587610000001, - 499.92734299999995, - 510.815533, - 492.783515, - 373.41456, - 361.036408, - 406.380852, - 442.85651399999995, - 497.09134800000004, - 409.377547, - 372.523955, - 337.354315, - 394.516773, - 402.550442, - 400.111402, - 420.21622699999995, - 403.537639, - 427.81974699999995, - 516.4775139999999, - 442.595218, - 467.700892, - 402.484077, - 447.238442, - 417.459594, - 455.25185700000003, - 443.83240199999995, - 407.101218, - 378.132674, - 365.781551, - 364.145105, - 297.389967, - 325.653198, - 340.43346099999997, - 355.674834, - 393.797096, - 365.836031, - 271.469767, - 405.564192, - 399.683838, - 363.307619, - 390.790851, - 337.368442, - 311.428761, - 352.916762, - 335.410212, - 287.824031, - 251.171589, - 314.70756, - 258.88818599999996 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=aa-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=aa-aos", - "line": { - "color": "#00cc96", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=aa-aos", - "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": [ - 17.63672, - 31.620240000000003, - 48.861121999999995, - 65.741013, - 83.040355, - 87.917563, - 88.617248, - 103.350389, - 114.946114, - 129.87119199999998, - 124.929585, - 125.03859299999999, - 126.37773899999999, - 132.576845, - 147.903774, - 140.175118, - 141.125087, - 148.818255, - 151.064468, - 166.177246, - 166.73494499999998, - 170.90155900000002, - 177.59593, - 185.707258, - 197.541625, - 208.917944, - 213.86524100000003, - 219.018825, - 218.91551, - 232.781242, - 248.54567400000002, - 254.45844900000003, - 259.12850099999997, - 303.983468, - 299.90117200000003, - 304.94515099999995, - 297.023107, - 293.98976600000003, - 301.4723, - 295.00751099999997, - 250.592985, - 262.068618, - 249.597063, - 282.62861499999997, - 283.697907, - 273.67450499999995, - 253.43115, - 278.463963, - 284.03517400000004, - 329.345061, - 322.295956, - 317.39428399999997, - 310.93788, - 335.714065, - 338.099854, - 325.24721800000003, - 300.524963, - 319.058017, - 326.85787799999997, - 345.780933, - 342.008146, - 317.983825, - 345.573286, - 335.05422799999997, - 336.1511, - 336.72855, - 336.440561, - 327.536656, - 341.09359, - 333.051084, - 334.368668, - 340.787422, - 338.246346, - 334.021815, - 337.80611600000003, - 335.922635, - 335.118617, - 331.68265499999995, - 344.325554, - 337.77524 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=aa-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=aa-soa", - "line": { - "color": "#ab63fa", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=aa-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": [ - 31.897522, - 62.325312, - 86.39417399999999, - 116.41325800000001, - 148.282874, - 162.900874, - 169.32421599999998, - 198.033706, - 222.66213100000002, - 250.884219, - 250.095741, - 256.879986, - 262.327006, - 244.946244, - 269.975474, - 214.263161, - 183.607274, - 186.733072, - 224.951796, - 267.04260800000003, - 338.83358799999996, - 366.759344, - 353.118162, - 376.133179, - 449.457071, - 379.68879599999997, - 418.20157400000005, - 447.370067, - 479.878388, - 465.34627800000004, - 464.30035999999996, - 433.530524, - 453.339271, - 477.29807, - 478.193875, - 417.489015, - 418.55702599999995, - 408.861891, - 491.14264699999995, - 438.072663, - 365.893186, - 360.587828, - 327.60058599999996, - 352.660625, - 367.132384, - 365.617211, - 372.34317799999997, - 373.179668, - 386.614093, - 445.198512, - 471.066201, - 458.25673099999995, - 429.114062, - 463.37050700000003, - 436.517487, - 455.712292, - 446.525041, - 451.708459, - 454.55422699999997, - 428.59311799999995, - 368.78167, - 337.804982, - 314.04388900000004, - 390.991129, - 411.798156, - 338.86465699999997, - 307.502077, - 350.36257, - 448.136023, - 424.895555, - 357.29544300000003, - 471.56582199999997, - 428.34245599999997, - 303.38066299999997, - 401.660959, - 306.191509, - 315.218071, - 283.107524, - 302.503299, - 412.816059 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=blk-push-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=blk-push-aos", - "line": { - "color": "#FFA15A", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=blk-push-aos", - "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": [ - 16.707418, - 30.113965000000004, - 37.922404, - 50.559046, - 63.374165000000005, - 56.354130000000005, - 56.929660999999996, - 64.38572099999999, - 71.544415, - 84.62746, - 78.064216, - 74.507368, - 73.026512, - 77.17142700000001, - 87.420019, - 77.439686, - 78.271829, - 83.45267199999999, - 88.346531, - 91.23805899999999, - 93.945858, - 96.10959100000001, - 98.90123100000001, - 102.813035, - 112.279298, - 113.972298, - 116.10098400000001, - 121.608713, - 119.96766799999999, - 131.152357, - 131.148429, - 142.094134, - 152.87787, - 161.674779, - 160.139744, - 158.05931299999997, - 156.266009, - 157.83543, - 161.646751, - 159.954699, - 130.942475, - 138.097621, - 139.497315, - 152.05633600000002, - 158.227316, - 155.487303, - 159.47602, - 159.526165, - 170.32541, - 196.170948, - 185.605005, - 184.249818, - 179.84379099999998, - 194.635884, - 192.676454, - 190.718693, - 187.862843, - 191.476122, - 193.381844, - 218.365109, - 212.746123, - 215.939075, - 211.05041699999998, - 213.77943599999998, - 212.425147, - 215.68840299999997, - 216.447171, - 204.568504, - 207.458516, - 211.10748999999998, - 214.767171, - 209.806515, - 214.584805, - 215.58809, - 215.98087200000003, - 214.21769700000002, - 214.76568199999997, - 210.47841400000001, - 216.246386, - 210.36629700000003 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=blk-pull-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=blk-pull-soa", - "line": { - "color": "#19d3f3", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=blk-pull-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": [ - 14.353766, - 28.335608, - 41.175534999999996, - 55.411190000000005, - 69.27788199999999, - 79.942653, - 84.1773, - 98.707982, - 109.859801, - 127.406646, - 125.48001299999999, - 134.286946, - 139.999394, - 136.80053999999998, - 139.74189199999998, - 123.643068, - 112.804162, - 110.23901200000002, - 127.36978500000001, - 164.707274, - 183.121993, - 178.518672, - 171.870715, - 177.011092, - 213.209378, - 210.83049, - 203.421606, - 215.865825, - 216.35114700000003, - 217.21036, - 216.30003100000002, - 209.686489, - 199.820209, - 237.862277, - 239.11893700000002, - 241.71529500000003, - 226.260817, - 223.58955600000002, - 232.35050299999997, - 268.97515400000003, - 191.103049, - 180.445588, - 188.19276000000002, - 187.435738, - 190.249042, - 191.550511, - 197.094503, - 198.154697, - 207.405642, - 235.541777, - 230.62633799999998, - 229.06816899999998, - 239.38011400000002, - 234.159975, - 242.503846, - 236.61695099999997, - 240.22609, - 237.87225, - 229.12875699999998, - 245.244648, - 248.34065299999997, - 231.953273, - 194.372446, - 207.61056000000002, - 227.63364700000002, - 238.37181600000002, - 208.27103, - 218.92110099999996, - 208.906135, - 242.695537, - 238.552366, - 244.21309700000003, - 226.639921, - 254.16207000000003, - 223.619221, - 214.711421, - 196.448197, - 183.66729899999999, - 225.204329, - 257.87043700000004 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=blk-pull-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=blk-pull-aos", - "line": { - "color": "#FF6692", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=blk-pull-aos", - "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": [ - 17.101438, - 31.271083, - 43.060119, - 56.564855, - 70.570789, - 75.38231999999999, - 77.309537, - 88.084474, - 97.701006, - 113.21291699999999, - 106.812596, - 101.000742, - 101.86744499999999, - 105.907634, - 122.22329099999999, - 111.427858, - 112.527018, - 115.385539, - 124.29450200000001, - 129.267426, - 132.538241, - 135.399954, - 138.98318999999998, - 142.13008200000002, - 153.12008, - 152.248, - 156.184457, - 166.540069, - 170.489843, - 181.696745, - 182.219074, - 195.467864, - 205.91234, - 222.061902, - 225.87398599999997, - 223.58272999999997, - 223.211303, - 223.99948199999997, - 222.74216099999998, - 225.06604500000003, - 180.809496, - 192.41443, - 185.56268300000002, - 199.472898, - 200.796643, - 195.15129299999998, - 190.853602, - 191.592603, - 191.71159699999998, - 225.290606, - 214.61830299999997, - 209.598223, - 211.05561400000002, - 214.596237, - 215.583821, - 210.143517, - 211.150314, - 217.297887, - 212.921662, - 244.44369, - 238.927466, - 237.03284, - 240.60288300000002, - 235.288904, - 243.737138, - 238.77054700000002, - 242.843604, - 239.245902, - 241.53905099999997, - 243.645735, - 242.06375400000002, - 231.858081, - 239.648848, - 240.65477400000003, - 242.652117, - 240.442752, - 238.695277, - 234.30271299999998, - 244.80006600000002, - 229.75199500000002 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=blk-push-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=blk-push-soa", - "line": { - "color": "#B6E880", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=blk-push-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": [ - 14.028652, - 28.109790999999998, - 40.436685, - 54.226952000000004, - 68.072482, - 78.321106, - 84.171566, - 96.546591, - 108.447496, - 121.93153899999999, - 125.96696999999999, - 129.335826, - 138.24610800000002, - 140.102719, - 142.80638100000002, - 117.34116499999999, - 114.65548700000001, - 107.307608, - 124.873391, - 150.979255, - 169.754276, - 173.809825, - 164.691449, - 168.77758500000002, - 207.909307, - 203.13069, - 200.46129399999998, - 207.06756399999998, - 218.140786, - 218.277666, - 216.155411, - 200.94067900000002, - 212.529041, - 240.69402999999997, - 239.342423, - 241.849098, - 221.466848, - 222.923733, - 226.916711, - 248.913505, - 198.19681599999998, - 201.600789, - 199.20103999999998, - 208.26058500000002, - 196.664569, - 213.799973, - 206.06391599999998, - 212.722193, - 226.004642, - 240.53894900000003, - 243.416498, - 245.44443700000002, - 239.758395, - 240.167796, - 224.11875, - 235.65835299999998, - 244.487308, - 241.42613599999999, - 239.09764700000002, - 228.539357, - 234.85568999999998, - 235.77366400000002, - 195.891623, - 230.85261200000002, - 244.299444, - 219.54213399999998, - 179.464404, - 250.984575, - 222.37450099999998, - 241.272566, - 237.121162, - 239.348396, - 199.305217, - 207.654011, - 244.370434, - 186.392723, - 188.524102, - 201.580915, - 197.13703999999998, - 262.800042 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=push-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=push-soa", - "line": { - "color": "#FF97FF", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=push-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": [ - 14.511529000000001, - 28.600153999999996, - 41.527253, - 55.489467000000005, - 68.84291400000001, - 80.956295, - 88.846536, - 102.28653800000001, - 115.497229, - 126.27636000000001, - 133.645607, - 140.49711200000002, - 144.173674, - 138.04263, - 148.642748, - 123.20386699999999, - 119.92181000000001, - 108.86111399999999, - 119.872134, - 151.12958799999998, - 177.52541000000002, - 179.372184, - 183.51818899999998, - 206.274112, - 204.944333, - 209.702099, - 206.086899, - 222.83469700000003, - 225.67847400000002, - 229.253421, - 229.572348, - 233.16565899999998, - 253.105188, - 247.68085299999998, - 247.24348700000002, - 242.126028, - 196.608224, - 204.56767299999998, - 242.431019, - 289.138599, - 212.089838, - 210.045994, - 211.22028799999998, - 207.228309, - 219.737461, - 212.011141, - 223.776615, - 208.962053, - 233.08309, - 246.58451499999998, - 243.157745, - 243.210597, - 235.43426000000002, - 257.717005, - 251.003029, - 240.170231, - 261.79355400000003, - 265.26072400000004, - 268.820784, - 263.554355, - 204.044385, - 211.72286400000002, - 221.812211, - 216.874964, - 219.599702, - 223.960252, - 217.43512, - 231.0348, - 210.012046, - 228.66130299999998, - 255.26048500000002, - 238.22576899999999, - 209.98817999999997, - 266.325088, - 242.06448199999997, - 264.3196, - 215.47150200000002, - 208.91198500000002, - 201.72527, - 282.059851 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=push-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=push-aos", - "line": { - "color": "#FECB52", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=push-aos", - "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": [ - 16.710720000000002, - 30.050523, - 38.502878, - 50.685898, - 63.27946800000001, - 56.362922, - 57.338784, - 66.490264, - 77.309522, - 84.269275, - 79.64426800000001, - 78.536428, - 72.60520799999999, - 77.376912, - 88.331478, - 86.003775, - 79.78155, - 85.938914, - 88.0345, - 89.233295, - 95.325903, - 102.83799599999999, - 107.42104099999999, - 104.518085, - 111.87488300000001, - 118.624998, - 122.442223, - 133.039489, - 133.036326, - 138.799583, - 150.444927, - 137.742278, - 162.30731799999998, - 159.208267, - 167.51527099999998, - 168.4339, - 179.468402, - 182.764149, - 188.96248, - 189.993126, - 162.768043, - 167.753994, - 152.313858, - 157.529156, - 169.653541, - 169.521172, - 176.989471, - 183.870182, - 193.879986, - 196.05045900000002, - 183.08678600000002, - 177.16118600000001, - 163.033593, - 157.39411299999998, - 136.41736, - 136.393341, - 133.32703, - 137.256651, - 142.844412, - 135.15168799999998, - 134.23365, - 142.476297, - 130.138669, - 124.19808300000001, - 156.499746, - 156.735525, - 155.137709, - 164.640628, - 156.436295, - 166.416843, - 172.902414, - 154.96946200000002, - 173.583932, - 178.9214, - 181.217095, - 178.710651, - 173.297619, - 183.170289, - 182.904394, - 181.47704 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=pull-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=pull-soa", - "line": { - "color": "#636efa", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=pull-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": [ - 14.186119, - 27.883004, - 41.142143, - 54.668447, - 69.949325, - 81.701542, - 89.514236, - 102.548105, - 116.796361, - 127.356255, - 133.926292, - 138.232824, - 145.909761, - 143.632251, - 147.023747, - 122.325397, - 117.19624499999999, - 109.473491, - 128.119598, - 135.47732299999998, - 178.44868300000002, - 185.53182900000002, - 188.45372, - 206.333915, - 221.11297000000002, - 205.25751699999998, - 216.702175, - 227.536054, - 229.42263799999998, - 235.34718999999998, - 231.55726600000003, - 236.462635, - 237.88124, - 248.21486600000003, - 248.630509, - 238.69471099999998, - 216.195783, - 219.61885800000002, - 235.96757599999998, - 309.577701, - 198.723733, - 191.932926, - 191.765443, - 197.711203, - 205.26191, - 205.190497, - 208.275983, - 220.525641, - 210.69022400000003, - 227.33188199999998, - 235.293577, - 238.72738900000002, - 213.47909199999998, - 217.22019900000004, - 245.337404, - 239.869184, - 248.58156400000001, - 252.96912799999998, - 244.96933199999998, - 235.814658, - 212.699617, - 220.22315099999997, - 226.748998, - 203.777249, - 216.47404100000003, - 211.43048599999997, - 205.060347, - 236.570399, - 205.033106, - 227.9833, - 239.13923599999998, - 213.37720499999998, - 224.78848, - 220.90501400000002, - 232.61281200000002, - 239.142785, - 200.275716, - 197.529517, - 200.97687, - 234.56084500000003 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=pull-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=pull-aos", - "line": { - "color": "#EF553B", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=pull-aos", - "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": [ - 17.010438, - 31.894727000000003, - 43.119085999999996, - 56.830188, - 71.542598, - 75.608536, - 78.301436, - 91.172659, - 103.466076, - 114.37951000000001, - 113.191571, - 110.287847, - 103.858246, - 112.06218100000001, - 120.155286, - 120.921536, - 111.915819, - 118.948101, - 125.20551699999999, - 124.480905, - 130.80369199999998, - 144.67818400000002, - 148.57608100000002, - 143.269904, - 155.559357, - 162.82627, - 174.774192, - 188.814564, - 183.952973, - 194.10298600000002, - 213.37437999999997, - 189.71573600000002, - 220.778008, - 219.87887400000002, - 233.243289, - 234.657723, - 243.943341, - 242.589573, - 257.266839, - 255.884924, - 222.58941600000003, - 225.778909, - 202.85950400000002, - 208.74493999999999, - 226.12224799999998, - 223.06557200000003, - 219.59383599999998, - 220.54435499999997, - 219.37952599999997, - 229.6751, - 223.66553399999998, - 218.91003700000002, - 214.40617200000003, - 213.18681099999998, - 180.843183, - 185.662749, - 184.522685, - 188.22512, - 200.60365, - 191.572375, - 187.966196, - 196.909809, - 178.263182, - 171.532443, - 216.80236200000002, - 217.774842, - 214.915213, - 227.593648, - 218.635454, - 218.655866, - 233.211016, - 213.59738399999998, - 236.68938599999998, - 237.27452200000002, - 239.75126, - 238.827031, - 233.815018, - 247.418582, - 246.114463, - 250.79050099999998 - ], - "yaxis": "y" - } - ], - "layout": { - "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": "SKL single node strong scaling" - }, - "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=\"f81df0f3-4c52-4da4-adfb-e85f5a6809d0\" 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(\"f81df0f3-4c52-4da4-adfb-e85f5a6809d0\")) {\n", - " Plotly.newPlot(\n", - " 'f81df0f3-4c52-4da4-adfb-e85f5a6809d0',\n", - " [{\"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\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-aa-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-aa-soa\", \"line\": {\"color\": \"#00cc96\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-aa-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\": [39.127573999999996, 73.84392199999999, 104.427749, 147.088975, 181.440665, 188.032791, 209.14367, 246.504238, 272.43071299999997, 287.912284, 305.687523, 304.013522, 307.857176, 293.475932, 282.828444, 238.516771, 204.273887, 173.97129099999998, 212.549787, 304.786408, 305.844419, 340.105502, 330.608192, 465.409183, 380.460171, 381.192837, 448.185883, 530.900766, 402.744032, 418.834246, 429.47503600000005, 501.514495, 597.940206, 481.96893, 500.89150599999994, 653.626654, 465.788586, 460.806548, 469.366849, 543.0895929999999, 307.281816, 309.610775, 265.503396, 310.00034300000004, 372.671462, 337.851447, 394.233371, 453.258165, 462.40243499999997, 436.16300099999995, 467.427907, 369.665984, 417.788652, 446.166475, 361.476697, 509.317775, 338.89687200000003, 487.389343, 488.020562, 425.641288, 446.57701900000006, 306.276483, 488.43478200000004, 365.67861400000004, 366.968166, 363.895426, 368.65409500000004, 379.388768, 487.14179, 481.14053099999995, 416.97949500000004, 499.721441, 340.381393, 261.576805, 303.832599, 339.52701, 290.36159, 431.20041100000003, 439.192221, 504.50683], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-aa-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-aa-aos\", \"line\": {\"color\": \"#ab63fa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-aa-aos\", \"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\": [21.824707999999998, 41.090078999999996, 56.037411999999996, 75.494013, 93.01613, 98.018312, 97.818232, 113.445223, 130.327973, 144.294522, 144.55083100000002, 140.81926, 135.41943600000002, 145.684434, 161.847568, 153.906299, 144.73141299999997, 160.240203, 167.793615, 168.94853700000002, 187.31946499999998, 191.418891, 211.128402, 216.343827, 212.472206, 244.686013, 254.74198700000002, 253.326279, 273.66651, 295.530413, 296.747627, 298.324019, 324.37637, 345.59819, 342.74408700000004, 353.324752, 387.68010899999996, 399.662027, 365.382081, 405.41888, 332.8964, 342.92032, 334.635327, 342.73708799999997, 362.55880099999996, 331.351707, 332.501262, 346.62118399999997, 352.888627, 327.34475, 334.217195, 336.79949799999997, 302.634887, 307.603518, 326.153121, 302.786617, 277.226909, 248.463962, 266.319805, 278.85451, 299.42879300000004, 297.35594100000003, 310.728489, 298.763664, 329.37764599999997, 335.458255, 317.372279, 346.422059, 350.134167, 355.500937, 362.675009, 358.19648, 382.12433799999997, 393.384066, 393.055492, 363.15106099999997, 421.38728, 428.52016799999996, 415.437802, 389.265562], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-pull-split-nt-1s-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-pull-split-nt-1s-soa\", \"line\": {\"color\": \"#FFA15A\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-pull-split-nt-1s-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\": [21.053121, 41.465415, 62.333769999999994, 81.93903, 102.06694, 121.67328799999999, 140.7761, 159.579693, 179.287479, 194.328, 210.38981, 220.620815, 230.187613, 228.275283, 241.83878900000002, 217.063584, 204.860847, 185.693989, 202.845406, 248.022454, 269.452845, 238.396645, 254.501695, 276.007227, 304.835767, 313.557184, 330.183006, 332.633877, 321.399785, 363.465625, 373.35641499999997, 418.083513, 379.85098700000003, 334.69594, 319.79231699999997, 317.946931, 374.168272, 319.00394500000004, 320.081237, 426.46367599999996, 251.93992799999998, 226.28954199999998, 229.312671, 249.27455899999998, 245.76804700000002, 250.94532999999998, 262.35502599999995, 267.766319, 260.440991, 265.106051, 283.623401, 287.57417000000004, 287.032585, 293.25096099999996, 310.05546200000003, 290.32036400000004, 261.909811, 276.57232700000003, 280.991284, 276.083273, 221.77423199999998, 214.48220299999997, 227.234548, 229.260075, 223.95452400000002, 215.38279, 237.17267900000002, 256.199675, 249.78991299999998, 228.464826, 268.403798, 258.849091, 246.115065, 270.15708, 259.825315, 235.499502, 215.810082, 236.701625, 224.289336, 256.98864], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-pull-split-nt-2s-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-pull-split-nt-2s-soa\", \"line\": {\"color\": \"#19d3f3\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-pull-split-nt-2s-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\": [19.14657, 41.746063, 61.27575, 80.675443, 101.496148, 120.348597, 139.455589, 159.342724, 176.42963, 190.423697, 206.654544, 218.27471, 226.820243, 234.173588, 234.148542, 223.002346, 212.414505, 184.265327, 210.97668900000002, 249.47787999999997, 271.195255, 230.77114500000002, 265.899653, 280.126618, 308.328458, 309.346379, 346.666227, 342.05345, 313.750609, 338.60772599999996, 376.24560099999997, 420.84578099999993, 388.267899, 333.159889, 314.77887799999996, 341.80848399999996, 376.690677, 334.714574, 349.944059, 451.71707000000004, 240.871923, 224.65233500000002, 225.057117, 233.41547400000002, 228.911961, 235.671175, 248.44971, 253.425729, 260.651644, 261.502768, 275.708369, 281.59176099999996, 271.52795699999996, 292.779917, 281.515012, 275.827117, 247.903397, 265.369242, 273.453794, 252.34633300000002, 218.15614399999998, 201.89148500000002, 216.74765, 219.474311, 212.518277, 219.63849700000003, 231.415592, 244.16040099999998, 267.953876, 233.958015, 281.613219, 254.805475, 263.56815, 260.27036, 282.571913, 235.09706699999998, 208.44141499999998, 213.49063199999998, 250.64069700000002, 288.92126099999996], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-pull-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-pull-soa\", \"line\": {\"color\": \"#FF6692\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-pull-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\": [7.255006, 14.294139999999999, 21.087338, 27.954752000000003, 35.436776, 41.215895, 47.463582, 52.446999, 60.200864, 61.668580000000006, 72.56658399999999, 78.35087299999999, 81.973579, 88.490439, 94.717551, 96.095651, 98.876663, 95.205435, 107.42657, 115.991297, 108.516589, 112.309757, 121.322222, 117.398823, 119.311299, 129.152497, 130.404254, 136.11570600000002, 140.056589, 144.29431499999998, 153.283866, 166.13331499999998, 167.320583, 162.165332, 163.711421, 158.44608, 189.920569, 188.527807, 188.77271100000002, 196.521802, 145.20251299999998, 143.876703, 140.671338, 147.416577, 157.57124299999998, 164.908143, 167.849269, 170.619466, 163.106473, 162.51030500000002, 167.271044, 170.05031, 172.763374, 170.445045, 172.601923, 175.756145, 177.069449, 174.642271, 179.107239, 177.133141, 168.300825, 159.70889, 175.291593, 179.940435, 176.8663, 177.710084, 188.932701, 187.787876, 187.966547, 184.127111, 200.497712, 192.45570700000002, 192.908795, 193.002609, 198.47239199999999, 176.576572, 160.748822, 175.30318799999998, 179.260751, 196.14086], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-pull-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-pull-aos\", \"line\": {\"color\": \"#B6E880\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-pull-aos\", \"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\": [12.44026, 23.533332, 33.898343, 45.336147, 54.535617, 63.355644999999996, 67.59405500000001, 79.484302, 90.13457199999999, 94.681507, 99.56573399999999, 97.711363, 96.79529000000001, 104.545509, 112.025998, 109.166399, 104.44919399999999, 115.04538799999999, 119.76361200000001, 120.64780900000001, 129.26132900000002, 133.736433, 144.22415700000002, 150.961658, 151.325118, 165.741976, 169.710221, 172.71426200000002, 185.480572, 197.441702, 194.559832, 196.84043400000002, 209.946373, 216.41263500000002, 215.65791800000002, 225.75018599999999, 231.383823, 233.564212, 231.43739700000003, 242.022305, 236.090523, 221.77472000000003, 205.547428, 219.73902, 220.03501200000002, 207.009144, 204.771807, 219.85619300000002, 223.926264, 228.77506400000001, 219.528973, 209.968916, 202.356901, 202.87155900000002, 209.49946200000002, 197.09209199999998, 183.220527, 188.789433, 191.126714, 194.727056, 197.065769, 196.741603, 204.535785, 204.74381, 204.66963700000002, 214.024323, 219.79333300000002, 214.29177099999998, 230.47037200000003, 221.90593199999998, 229.420939, 235.205924, 229.610296, 241.481857, 234.05942799999997, 243.154516, 240.87249900000003, 256.79548700000004, 254.104352, 259.34121], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-push-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-push-soa\", \"line\": {\"color\": \"#FF97FF\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-push-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\": [12.040412, 23.936370999999998, 35.080145, 46.758390000000006, 59.416862, 67.841724, 66.102824, 90.448737, 100.595464, 108.011458, 117.20026899999999, 123.383496, 129.23350200000002, 132.739756, 138.83283, 129.737844, 126.925031, 114.6816, 142.071883, 150.463359, 159.23973600000002, 155.592885, 176.824996, 188.63737, 187.286631, 195.048956, 203.411642, 215.04658199999997, 211.793774, 223.84065499999997, 202.816708, 245.25091899999998, 235.55086699999998, 227.175342, 218.149764, 219.11735099999999, 258.822647, 218.780442, 214.802215, 267.089352, 173.806001, 177.761372, 177.278995, 179.44825500000002, 193.129473, 195.519192, 205.55581999999998, 201.781655, 196.480775, 192.467569, 201.93014499999998, 208.75943700000002, 199.682723, 202.03973100000002, 210.39947999999998, 214.998949, 196.174961, 199.503128, 214.472268, 213.78431400000002, 194.355097, 192.037694, 197.737601, 206.931833, 208.801314, 217.92305299999998, 204.07250200000001, 214.15608500000002, 216.650311, 202.365847, 219.95283199999997, 236.49525899999998, 206.568282, 227.240958, 216.14369700000003, 202.520289, 173.99496200000002, 176.38003500000002, 217.581811, 238.717768], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-push-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-push-aos\", \"line\": {\"color\": \"#FECB52\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-push-aos\", \"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\": [16.839828, 32.252646999999996, 39.971148, 52.906468000000004, 66.162712, 59.711918000000004, 60.280744999999996, 69.392104, 79.61746, 84.969127, 84.325355, 79.636679, 77.237836, 81.171353, 89.728165, 85.558479, 79.273554, 86.833089, 90.794436, 93.73330899999999, 98.33394100000001, 101.427836, 106.860001, 115.01369, 117.927901, 126.676125, 130.116096, 136.633958, 140.76906499999998, 149.014516, 149.074626, 156.63886200000002, 168.970861, 172.52437700000002, 175.69091, 173.514022, 181.118667, 191.41507, 187.456149, 197.55664199999998, 167.679276, 170.909753, 155.727082, 168.264198, 168.188533, 169.5343, 173.28583999999998, 187.29568799999998, 194.651779, 191.029369, 187.17341299999998, 172.734407, 161.899673, 157.677577, 156.207048, 147.342219, 131.436722, 135.93390300000002, 139.207394, 143.66319099999998, 143.72229099999998, 146.326147, 151.17955800000001, 152.21492, 151.299143, 155.061508, 162.009455, 164.336963, 172.47968400000002, 167.00661399999998, 166.850832, 172.28265, 175.452691, 180.856418, 178.685997, 173.3731, 189.039098, 191.516997, 186.50068100000001, 183.710521], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=aa-vec-sl-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=aa-vec-sl-soa\", \"line\": {\"color\": \"#636efa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=aa-vec-sl-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\": [59.105796, 101.30172900000001, 119.857047, 170.403658, 212.36556800000002, 204.72976200000002, 199.627901, 243.042138, 278.204141, 294.484734, 292.57662200000004, 276.408927, 301.61609, 305.825611, 283.10255, 270.631346, 215.450412, 223.327504, 269.44978100000003, 251.440625, 347.612151, 359.14081400000003, 377.265023, 389.07493900000003, 470.92081500000006, 429.288297, 395.677008, 514.2482719999999, 531.573333, 495.894991, 469.170046, 467.34059699999995, 509.78508200000005, 525.5671679999999, 462.13984000000005, 523.236515, 466.75035199999996, 419.373633, 474.43055499999997, 416.46605, 339.014096, 308.14943700000003, 361.984734, 390.466972, 395.979227, 388.166132, 430.088112, 438.22230700000006, 484.45385300000004, 475.879387, 477.901136, 451.54490999999996, 439.88044400000007, 485.20485999999994, 467.099987, 485.631875, 450.55147900000003, 431.613458, 426.687283, 349.402851, 330.808563, 430.90428099999997, 298.46570499999996, 330.383946, 289.903114, 343.984182, 343.71063300000003, 289.203988, 376.494573, 384.999337, 377.609128, 406.54449700000004, 447.35069100000004, 307.084342, 299.72979300000003, 359.297779, 311.596669, 289.31552999999997, 326.827911, 263.063483], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=aa-vec-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=aa-vec-soa\", \"line\": {\"color\": \"#EF553B\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=aa-vec-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\": [58.789861, 101.22653000000001, 118.545927, 171.351924, 214.20721699999999, 205.958663, 203.726646, 244.661641, 271.149252, 306.502068, 280.193646, 293.363937, 301.76679900000005, 301.039501, 301.18467999999996, 246.806302, 203.89142900000002, 215.92553199999998, 258.438897, 293.653504, 308.245172, 355.823755, 404.110067, 366.699247, 474.977663, 467.447976, 462.825867, 428.26822599999997, 515.0570349999999, 497.62437, 463.466471, 543.8587610000001, 499.92734299999995, 510.815533, 492.783515, 373.41456, 361.036408, 406.380852, 442.85651399999995, 497.09134800000004, 409.377547, 372.523955, 337.354315, 394.516773, 402.550442, 400.111402, 420.21622699999995, 403.537639, 427.81974699999995, 516.4775139999999, 442.595218, 467.700892, 402.484077, 447.238442, 417.459594, 455.25185700000003, 443.83240199999995, 407.101218, 378.132674, 365.781551, 364.145105, 297.389967, 325.653198, 340.43346099999997, 355.674834, 393.797096, 365.836031, 271.469767, 405.564192, 399.683838, 363.307619, 390.790851, 337.368442, 311.428761, 352.916762, 335.410212, 287.824031, 251.171589, 314.70756, 258.88818599999996], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=aa-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=aa-aos\", \"line\": {\"color\": \"#00cc96\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=aa-aos\", \"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\": [17.63672, 31.620240000000003, 48.861121999999995, 65.741013, 83.040355, 87.917563, 88.617248, 103.350389, 114.946114, 129.87119199999998, 124.929585, 125.03859299999999, 126.37773899999999, 132.576845, 147.903774, 140.175118, 141.125087, 148.818255, 151.064468, 166.177246, 166.73494499999998, 170.90155900000002, 177.59593, 185.707258, 197.541625, 208.917944, 213.86524100000003, 219.018825, 218.91551, 232.781242, 248.54567400000002, 254.45844900000003, 259.12850099999997, 303.983468, 299.90117200000003, 304.94515099999995, 297.023107, 293.98976600000003, 301.4723, 295.00751099999997, 250.592985, 262.068618, 249.597063, 282.62861499999997, 283.697907, 273.67450499999995, 253.43115, 278.463963, 284.03517400000004, 329.345061, 322.295956, 317.39428399999997, 310.93788, 335.714065, 338.099854, 325.24721800000003, 300.524963, 319.058017, 326.85787799999997, 345.780933, 342.008146, 317.983825, 345.573286, 335.05422799999997, 336.1511, 336.72855, 336.440561, 327.536656, 341.09359, 333.051084, 334.368668, 340.787422, 338.246346, 334.021815, 337.80611600000003, 335.922635, 335.118617, 331.68265499999995, 344.325554, 337.77524], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=aa-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=aa-soa\", \"line\": {\"color\": \"#ab63fa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=aa-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\": [31.897522, 62.325312, 86.39417399999999, 116.41325800000001, 148.282874, 162.900874, 169.32421599999998, 198.033706, 222.66213100000002, 250.884219, 250.095741, 256.879986, 262.327006, 244.946244, 269.975474, 214.263161, 183.607274, 186.733072, 224.951796, 267.04260800000003, 338.83358799999996, 366.759344, 353.118162, 376.133179, 449.457071, 379.68879599999997, 418.20157400000005, 447.370067, 479.878388, 465.34627800000004, 464.30035999999996, 433.530524, 453.339271, 477.29807, 478.193875, 417.489015, 418.55702599999995, 408.861891, 491.14264699999995, 438.072663, 365.893186, 360.587828, 327.60058599999996, 352.660625, 367.132384, 365.617211, 372.34317799999997, 373.179668, 386.614093, 445.198512, 471.066201, 458.25673099999995, 429.114062, 463.37050700000003, 436.517487, 455.712292, 446.525041, 451.708459, 454.55422699999997, 428.59311799999995, 368.78167, 337.804982, 314.04388900000004, 390.991129, 411.798156, 338.86465699999997, 307.502077, 350.36257, 448.136023, 424.895555, 357.29544300000003, 471.56582199999997, 428.34245599999997, 303.38066299999997, 401.660959, 306.191509, 315.218071, 283.107524, 302.503299, 412.816059], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=blk-push-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=blk-push-aos\", \"line\": {\"color\": \"#FFA15A\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=blk-push-aos\", \"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\": [16.707418, 30.113965000000004, 37.922404, 50.559046, 63.374165000000005, 56.354130000000005, 56.929660999999996, 64.38572099999999, 71.544415, 84.62746, 78.064216, 74.507368, 73.026512, 77.17142700000001, 87.420019, 77.439686, 78.271829, 83.45267199999999, 88.346531, 91.23805899999999, 93.945858, 96.10959100000001, 98.90123100000001, 102.813035, 112.279298, 113.972298, 116.10098400000001, 121.608713, 119.96766799999999, 131.152357, 131.148429, 142.094134, 152.87787, 161.674779, 160.139744, 158.05931299999997, 156.266009, 157.83543, 161.646751, 159.954699, 130.942475, 138.097621, 139.497315, 152.05633600000002, 158.227316, 155.487303, 159.47602, 159.526165, 170.32541, 196.170948, 185.605005, 184.249818, 179.84379099999998, 194.635884, 192.676454, 190.718693, 187.862843, 191.476122, 193.381844, 218.365109, 212.746123, 215.939075, 211.05041699999998, 213.77943599999998, 212.425147, 215.68840299999997, 216.447171, 204.568504, 207.458516, 211.10748999999998, 214.767171, 209.806515, 214.584805, 215.58809, 215.98087200000003, 214.21769700000002, 214.76568199999997, 210.47841400000001, 216.246386, 210.36629700000003], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=blk-pull-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=blk-pull-soa\", \"line\": {\"color\": \"#19d3f3\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=blk-pull-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\": [14.353766, 28.335608, 41.175534999999996, 55.411190000000005, 69.27788199999999, 79.942653, 84.1773, 98.707982, 109.859801, 127.406646, 125.48001299999999, 134.286946, 139.999394, 136.80053999999998, 139.74189199999998, 123.643068, 112.804162, 110.23901200000002, 127.36978500000001, 164.707274, 183.121993, 178.518672, 171.870715, 177.011092, 213.209378, 210.83049, 203.421606, 215.865825, 216.35114700000003, 217.21036, 216.30003100000002, 209.686489, 199.820209, 237.862277, 239.11893700000002, 241.71529500000003, 226.260817, 223.58955600000002, 232.35050299999997, 268.97515400000003, 191.103049, 180.445588, 188.19276000000002, 187.435738, 190.249042, 191.550511, 197.094503, 198.154697, 207.405642, 235.541777, 230.62633799999998, 229.06816899999998, 239.38011400000002, 234.159975, 242.503846, 236.61695099999997, 240.22609, 237.87225, 229.12875699999998, 245.244648, 248.34065299999997, 231.953273, 194.372446, 207.61056000000002, 227.63364700000002, 238.37181600000002, 208.27103, 218.92110099999996, 208.906135, 242.695537, 238.552366, 244.21309700000003, 226.639921, 254.16207000000003, 223.619221, 214.711421, 196.448197, 183.66729899999999, 225.204329, 257.87043700000004], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=blk-pull-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=blk-pull-aos\", \"line\": {\"color\": \"#FF6692\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=blk-pull-aos\", \"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\": [17.101438, 31.271083, 43.060119, 56.564855, 70.570789, 75.38231999999999, 77.309537, 88.084474, 97.701006, 113.21291699999999, 106.812596, 101.000742, 101.86744499999999, 105.907634, 122.22329099999999, 111.427858, 112.527018, 115.385539, 124.29450200000001, 129.267426, 132.538241, 135.399954, 138.98318999999998, 142.13008200000002, 153.12008, 152.248, 156.184457, 166.540069, 170.489843, 181.696745, 182.219074, 195.467864, 205.91234, 222.061902, 225.87398599999997, 223.58272999999997, 223.211303, 223.99948199999997, 222.74216099999998, 225.06604500000003, 180.809496, 192.41443, 185.56268300000002, 199.472898, 200.796643, 195.15129299999998, 190.853602, 191.592603, 191.71159699999998, 225.290606, 214.61830299999997, 209.598223, 211.05561400000002, 214.596237, 215.583821, 210.143517, 211.150314, 217.297887, 212.921662, 244.44369, 238.927466, 237.03284, 240.60288300000002, 235.288904, 243.737138, 238.77054700000002, 242.843604, 239.245902, 241.53905099999997, 243.645735, 242.06375400000002, 231.858081, 239.648848, 240.65477400000003, 242.652117, 240.442752, 238.695277, 234.30271299999998, 244.80006600000002, 229.75199500000002], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=blk-push-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=blk-push-soa\", \"line\": {\"color\": \"#B6E880\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=blk-push-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\": [14.028652, 28.109790999999998, 40.436685, 54.226952000000004, 68.072482, 78.321106, 84.171566, 96.546591, 108.447496, 121.93153899999999, 125.96696999999999, 129.335826, 138.24610800000002, 140.102719, 142.80638100000002, 117.34116499999999, 114.65548700000001, 107.307608, 124.873391, 150.979255, 169.754276, 173.809825, 164.691449, 168.77758500000002, 207.909307, 203.13069, 200.46129399999998, 207.06756399999998, 218.140786, 218.277666, 216.155411, 200.94067900000002, 212.529041, 240.69402999999997, 239.342423, 241.849098, 221.466848, 222.923733, 226.916711, 248.913505, 198.19681599999998, 201.600789, 199.20103999999998, 208.26058500000002, 196.664569, 213.799973, 206.06391599999998, 212.722193, 226.004642, 240.53894900000003, 243.416498, 245.44443700000002, 239.758395, 240.167796, 224.11875, 235.65835299999998, 244.487308, 241.42613599999999, 239.09764700000002, 228.539357, 234.85568999999998, 235.77366400000002, 195.891623, 230.85261200000002, 244.299444, 219.54213399999998, 179.464404, 250.984575, 222.37450099999998, 241.272566, 237.121162, 239.348396, 199.305217, 207.654011, 244.370434, 186.392723, 188.524102, 201.580915, 197.13703999999998, 262.800042], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=push-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=push-soa\", \"line\": {\"color\": \"#FF97FF\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=push-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\": [14.511529000000001, 28.600153999999996, 41.527253, 55.489467000000005, 68.84291400000001, 80.956295, 88.846536, 102.28653800000001, 115.497229, 126.27636000000001, 133.645607, 140.49711200000002, 144.173674, 138.04263, 148.642748, 123.20386699999999, 119.92181000000001, 108.86111399999999, 119.872134, 151.12958799999998, 177.52541000000002, 179.372184, 183.51818899999998, 206.274112, 204.944333, 209.702099, 206.086899, 222.83469700000003, 225.67847400000002, 229.253421, 229.572348, 233.16565899999998, 253.105188, 247.68085299999998, 247.24348700000002, 242.126028, 196.608224, 204.56767299999998, 242.431019, 289.138599, 212.089838, 210.045994, 211.22028799999998, 207.228309, 219.737461, 212.011141, 223.776615, 208.962053, 233.08309, 246.58451499999998, 243.157745, 243.210597, 235.43426000000002, 257.717005, 251.003029, 240.170231, 261.79355400000003, 265.26072400000004, 268.820784, 263.554355, 204.044385, 211.72286400000002, 221.812211, 216.874964, 219.599702, 223.960252, 217.43512, 231.0348, 210.012046, 228.66130299999998, 255.26048500000002, 238.22576899999999, 209.98817999999997, 266.325088, 242.06448199999997, 264.3196, 215.47150200000002, 208.91198500000002, 201.72527, 282.059851], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=push-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=push-aos\", \"line\": {\"color\": \"#FECB52\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=push-aos\", \"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\": [16.710720000000002, 30.050523, 38.502878, 50.685898, 63.27946800000001, 56.362922, 57.338784, 66.490264, 77.309522, 84.269275, 79.64426800000001, 78.536428, 72.60520799999999, 77.376912, 88.331478, 86.003775, 79.78155, 85.938914, 88.0345, 89.233295, 95.325903, 102.83799599999999, 107.42104099999999, 104.518085, 111.87488300000001, 118.624998, 122.442223, 133.039489, 133.036326, 138.799583, 150.444927, 137.742278, 162.30731799999998, 159.208267, 167.51527099999998, 168.4339, 179.468402, 182.764149, 188.96248, 189.993126, 162.768043, 167.753994, 152.313858, 157.529156, 169.653541, 169.521172, 176.989471, 183.870182, 193.879986, 196.05045900000002, 183.08678600000002, 177.16118600000001, 163.033593, 157.39411299999998, 136.41736, 136.393341, 133.32703, 137.256651, 142.844412, 135.15168799999998, 134.23365, 142.476297, 130.138669, 124.19808300000001, 156.499746, 156.735525, 155.137709, 164.640628, 156.436295, 166.416843, 172.902414, 154.96946200000002, 173.583932, 178.9214, 181.217095, 178.710651, 173.297619, 183.170289, 182.904394, 181.47704], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=pull-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=pull-soa\", \"line\": {\"color\": \"#636efa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=pull-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\": [14.186119, 27.883004, 41.142143, 54.668447, 69.949325, 81.701542, 89.514236, 102.548105, 116.796361, 127.356255, 133.926292, 138.232824, 145.909761, 143.632251, 147.023747, 122.325397, 117.19624499999999, 109.473491, 128.119598, 135.47732299999998, 178.44868300000002, 185.53182900000002, 188.45372, 206.333915, 221.11297000000002, 205.25751699999998, 216.702175, 227.536054, 229.42263799999998, 235.34718999999998, 231.55726600000003, 236.462635, 237.88124, 248.21486600000003, 248.630509, 238.69471099999998, 216.195783, 219.61885800000002, 235.96757599999998, 309.577701, 198.723733, 191.932926, 191.765443, 197.711203, 205.26191, 205.190497, 208.275983, 220.525641, 210.69022400000003, 227.33188199999998, 235.293577, 238.72738900000002, 213.47909199999998, 217.22019900000004, 245.337404, 239.869184, 248.58156400000001, 252.96912799999998, 244.96933199999998, 235.814658, 212.699617, 220.22315099999997, 226.748998, 203.777249, 216.47404100000003, 211.43048599999997, 205.060347, 236.570399, 205.033106, 227.9833, 239.13923599999998, 213.37720499999998, 224.78848, 220.90501400000002, 232.61281200000002, 239.142785, 200.275716, 197.529517, 200.97687, 234.56084500000003], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=pull-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=pull-aos\", \"line\": {\"color\": \"#EF553B\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=pull-aos\", \"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\": [17.010438, 31.894727000000003, 43.119085999999996, 56.830188, 71.542598, 75.608536, 78.301436, 91.172659, 103.466076, 114.37951000000001, 113.191571, 110.287847, 103.858246, 112.06218100000001, 120.155286, 120.921536, 111.915819, 118.948101, 125.20551699999999, 124.480905, 130.80369199999998, 144.67818400000002, 148.57608100000002, 143.269904, 155.559357, 162.82627, 174.774192, 188.814564, 183.952973, 194.10298600000002, 213.37437999999997, 189.71573600000002, 220.778008, 219.87887400000002, 233.243289, 234.657723, 243.943341, 242.589573, 257.266839, 255.884924, 222.58941600000003, 225.778909, 202.85950400000002, 208.74493999999999, 226.12224799999998, 223.06557200000003, 219.59383599999998, 220.54435499999997, 219.37952599999997, 229.6751, 223.66553399999998, 218.91003700000002, 214.40617200000003, 213.18681099999998, 180.843183, 185.662749, 184.522685, 188.22512, 200.60365, 191.572375, 187.966196, 196.909809, 178.263182, 171.532443, 216.80236200000002, 217.774842, 214.915213, 227.593648, 218.635454, 218.655866, 233.211016, 213.59738399999998, 236.68938599999998, 237.27452200000002, 239.75126, 238.827031, 233.815018, 247.418582, 246.114463, 250.79050099999998], \"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\": \"SKL single node strong scaling\"}, \"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('f81df0f3-4c52-4da4-adfb-e85f5a6809d0');\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": [ - "# SKL single node strong scaling\n", - "# y = cyCL or MFLUPS\n", - "\n", - "fig = px.line(df_lbm_node_skl, x='threads', y='MFLUPS', color='kernel', title='SKL single node strong scaling')\n", - "fig.show()" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "metadata": {}, - "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 - ], - "xaxis": "x", - "y": [ - 41.213576, - 56.413447999999995, - 70.41040500000001, - 71.085357, - 71.143585, - 74.29916700000001, - 74.898536, - 89.08800699999999, - 103.09134, - 111.486977, - 132.192198, - 133.729374, - 139.50519, - 133.783736, - 154.810623, - 158.348853, - 172.843582, - 180.334109, - 182.445455, - 181.42938700000002, - 190.578564, - 225.606429, - 246.776515, - 270.423139, - 273.625427, - 272.100391, - 256.515692, - 252.229723, - 198.460071, - 180.86421299999998, - 162.082399, - 193.668856, - 193.41536399999998, - 183.599575, - 169.959118, - 125.093965, - 141.76463700000002, - 152.790078, - 179.805017, - 168.365964, - 163.50071200000002, - 157.286932, - 151.88634199999998, - 144.692371, - 140.83206, - 128.33532, - 142.033411, - 151.133898, - 170.49316299999998, - 162.88849, - 160.142736, - 156.269101, - 155.078282, - 155.741954, - 144.72532900000002, - 114.453769 - ], - "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 - ], - "xaxis": "x", - "y": [ - 22.265876000000002, - 37.986614, - 52.895977, - 59.497294, - 65.314624, - 70.277529, - 74.672999, - 81.866823, - 101.779779, - 108.960053, - 128.42476000000002, - 130.303942, - 134.802031, - 131.206097, - 147.871252, - 161.269203, - 166.212902, - 177.990568, - 178.910434, - 175.94153400000002, - 170.883652, - 215.82025699999997, - 244.35546200000002, - 227.72655899999998, - 233.548504, - 257.027831, - 240.58061, - 210.58911, - 171.015108, - 159.998918, - 146.4279, - 169.424276, - 189.189499, - 182.738446, - 160.813638, - 132.546832, - 138.536894, - 155.60166, - 168.353298, - 160.408916, - 160.116001, - 162.667477, - 145.033702, - 144.943733, - 136.30274599999998, - 124.40978100000001, - 149.131361, - 147.832504, - 169.63975200000002, - 149.86249899999999, - 141.425194, - 158.314874, - 133.234556, - 163.909, - 134.769514, - 133.47210800000002 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-aa-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-aa-soa", - "line": { - "color": "#00cc96", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-aa-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 - ], - "xaxis": "x", - "y": [ - 30.265292, - 42.886142, - 54.994199, - 60.601928, - 65.433048, - 68.06795, - 69.218111, - 84.021631, - 95.544702, - 107.21741000000002, - 121.191622, - 126.82129499999999, - 128.598227, - 125.46328600000001, - 147.897637, - 149.016114, - 163.666789, - 167.0098, - 178.879767, - 169.938684, - 175.445279, - 207.608206, - 214.96418500000001, - 238.339377, - 246.781656, - 238.80395299999998, - 224.321811, - 227.554306, - 164.392427, - 148.046573, - 142.02625, - 155.086343, - 155.94731399999998, - 147.501487, - 144.541028, - 118.286346, - 132.625034, - 135.938491, - 154.42947900000001, - 163.437029, - 147.984462, - 149.377456, - 135.597445, - 127.108503, - 122.172877, - 122.17183899999999, - 124.177523, - 129.629627, - 150.72548999999998, - 145.910871, - 126.26440600000001, - 150.681682, - 140.36668899999998, - 169.489432, - 111.723246, - 108.34103400000001 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-aa-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-aa-aos", - "line": { - "color": "#ab63fa", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-aa-aos", - "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 - ], - "xaxis": "x", - "y": [ - 18.568343, - 34.200745, - 45.454181, - 42.068119, - 39.176721, - 37.093166, - 36.988209999999995, - 41.001788, - 47.297740999999995, - 52.157747, - 56.622691, - 64.825056, - 68.350422, - 72.50288499999999, - 76.17506, - 79.50001999999999, - 88.811787, - 91.4793, - 101.168413, - 98.021914, - 106.69498899999999, - 112.8259, - 117.344618, - 117.18110800000001, - 124.12563700000001, - 130.57143, - 143.72208600000002, - 135.316582, - 127.173472, - 121.781103, - 113.40769499999999, - 106.097624, - 97.90351, - 90.963256, - 89.21819599999999, - 89.063405, - 99.001133, - 93.750804, - 101.044547, - 108.24798600000001, - 101.570313, - 103.912311, - 108.72618700000001, - 119.359945, - 126.724744, - 134.28448400000002, - 136.913853, - 145.499732, - 150.212724, - 145.993631, - 143.539101, - 153.557389, - 158.612222, - 162.56533000000002, - 162.636347, - 155.248321 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-pull-split-nt-1s-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-pull-split-nt-1s-soa", - "line": { - "color": "#FFA15A", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-pull-split-nt-1s-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 - ], - "xaxis": "x", - "y": [ - 22.379142, - 42.028353, - 48.137937, - 53.783553000000005, - 63.528352000000005, - 60.685063, - 65.485287, - 73.244262, - 84.39834, - 99.272513, - 104.89066499999998, - 109.64059099999999, - 107.277173, - 111.178903, - 112.584792, - 116.095095, - 129.14227, - 136.560124, - 136.44411399999998, - 142.314165, - 147.846015, - 159.103818, - 164.387328, - 180.538511, - 186.867514, - 172.082611, - 165.515741, - 174.03721000000002, - 130.12719199999998, - 125.257103, - 120.941795, - 129.329722, - 132.701231, - 134.039351, - 135.74888, - 112.73836899999999, - 117.627619, - 123.56448300000001, - 125.40446299999999, - 119.68269599999999, - 112.196394, - 104.36114, - 104.39438, - 90.847676, - 92.20571600000001, - 101.573105, - 100.289664, - 101.6618, - 106.342087, - 118.046888, - 104.311361, - 113.174939, - 119.469225, - 114.41885400000001, - 121.564086, - 101.24523 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-pull-split-nt-2s-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-pull-split-nt-2s-soa", - "line": { - "color": "#19d3f3", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-pull-split-nt-2s-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 - ], - "xaxis": "x", - "y": [ - 22.503418, - 35.279381, - 45.487185, - 56.357535999999996, - 60.030899, - 60.543597999999996, - 63.196056999999996, - 71.952846, - 82.26095500000001, - 97.33929499999999, - 101.379336, - 105.905768, - 105.97004299999999, - 108.25604399999999, - 107.027771, - 118.746901, - 127.07606399999999, - 127.728057, - 135.009001, - 136.349759, - 142.805267, - 155.361309, - 172.520978, - 172.67820600000002, - 182.911786, - 169.380606, - 159.16184199999998, - 161.80823600000002, - 130.124418, - 121.13491499999999, - 119.25443100000001, - 122.54641000000001, - 124.832952, - 129.36614699999998, - 129.26166, - 111.20361000000001, - 111.95143200000001, - 118.050243, - 122.18925700000001, - 117.62830600000001, - 113.500202, - 100.22698100000001, - 93.396778, - 86.77856, - 89.99216700000001, - 95.522091, - 96.982377, - 99.191014, - 102.40126, - 109.48848799999999, - 104.20779300000001, - 110.95195700000001, - 105.320516, - 98.698332, - 115.96021100000002, - 102.047986 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-pull-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-pull-soa", - "line": { - "color": "#FF6692", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-pull-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 - ], - "xaxis": "x", - "y": [ - 6.51469, - 12.08128, - 17.542834, - 19.583334, - 24.914844, - 28.615219, - 30.682443, - 28.884220000000003, - 31.744038, - 40.080447, - 39.413701, - 42.016385, - 50.569963, - 45.906929, - 52.770947, - 52.465045999999994, - 50.660025, - 61.419528, - 56.640254000000006, - 66.926454, - 57.033623999999996, - 74.069959, - 66.98540600000001, - 77.131899, - 76.709946, - 77.403869, - 73.457595, - 81.04470500000001, - 84.931326, - 81.604617, - 85.218376, - 84.496134, - 84.338314, - 79.43485, - 89.067442, - 83.190997, - 82.641213, - 82.29599499999999, - 88.45719100000001, - 93.53211999999999, - 91.432872, - 91.88960300000001, - 86.570635, - 90.93060799999999, - 89.009915, - 88.23840899999999, - 93.358465, - 95.18836, - 96.900397, - 97.829991, - 101.253883, - 99.680844, - 101.39998100000001, - 101.038996, - 107.38020700000001, - 91.799599 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-pull-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-pull-aos", - "line": { - "color": "#B6E880", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-pull-aos", - "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 - ], - "xaxis": "x", - "y": [ - 10.327639, - 17.778492, - 22.955428, - 24.866019, - 26.940159, - 28.751719, - 30.347268, - 34.869357, - 38.783262, - 42.791232, - 47.076397, - 51.881295, - 55.530184999999996, - 58.922413, - 62.544691, - 67.01106899999999, - 70.944725, - 76.628112, - 80.246863, - 82.348502, - 85.816048, - 91.210066, - 91.739597, - 98.055533, - 102.138368, - 105.679216, - 112.18933200000001, - 114.08301200000001, - 105.834453, - 98.063435, - 94.356973, - 91.07668100000001, - 85.879368, - 82.251364, - 81.06995400000001, - 80.04174300000001, - 85.71900699999999, - 87.062539, - 88.97173599999999, - 91.81004, - 92.134075, - 93.849728, - 97.651032, - 99.720055, - 100.67752800000001, - 110.96131000000001, - 113.46640900000001, - 116.446271, - 121.228678, - 124.45879, - 115.36197800000001, - 126.63033, - 125.45359499999999, - 126.196251, - 124.906226, - 121.30720600000001 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-push-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-push-soa", - "line": { - "color": "#FF97FF", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-push-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 - ], - "xaxis": "x", - "y": [ - 4.324412000000001, - 8.361904, - 12.053407, - 15.539397, - 18.458389, - 21.702935, - 24.519277, - 23.699537, - 23.503781, - 25.204492000000002, - 28.214893, - 34.417351000000004, - 35.064479999999996, - 36.414566, - 34.529561, - 39.178332, - 39.669937, - 40.945844, - 42.282817, - 42.646972999999996, - 43.805818, - 48.666607, - 51.913851, - 58.586907, - 58.718047999999996, - 56.048203, - 60.025451000000004, - 59.337242, - 54.275101, - 53.74978, - 58.876072, - 65.529113, - 64.82986600000001, - 63.262623, - 59.145066, - 58.903656000000005, - 58.503078, - 58.929214, - 60.376355000000004, - 61.44101800000001, - 62.142304, - 61.728078000000004, - 62.32595799999999, - 64.79601600000001, - 65.608541, - 69.345766, - 69.347223, - 69.460667, - 75.476501, - 75.497636, - 75.23574, - 74.66893, - 77.48379200000001, - 78.04856099999999, - 80.40966, - 80.427095 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-push-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-push-aos", - "line": { - "color": "#FECB52", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-push-aos", - "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 - ], - "xaxis": "x", - "y": [ - 10.205223, - 18.770779, - 23.249391, - 20.44816, - 20.790309, - 21.171029, - 21.295759, - 25.111582000000002, - 27.537765999999998, - 30.443628000000004, - 33.638075, - 36.384287, - 40.436961, - 42.169819, - 44.606569, - 47.543236, - 51.360761, - 53.458845999999994, - 57.60992099999999, - 58.946608, - 60.084444, - 63.848268000000004, - 66.723773, - 69.71798299999999, - 72.149664, - 75.417956, - 78.63565200000001, - 79.029129, - 72.771197, - 65.518924, - 64.306915, - 61.642223, - 57.608603, - 56.020118999999994, - 52.204252000000004, - 55.224883, - 57.163874, - 57.423539, - 60.85590799999999, - 63.37256899999999, - 62.243713, - 62.471777, - 60.818071999999994, - 67.318125, - 69.482677, - 77.530456, - 87.305995, - 86.959976, - 88.041041, - 91.17949, - 91.08403299999999, - 96.473547, - 94.455984, - 95.523133, - 96.043068, - 92.215468 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=aa-vec-sl-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=aa-vec-sl-soa", - "line": { - "color": "#636efa", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=aa-vec-sl-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 - ], - "xaxis": "x", - "y": [ - 39.989576, - 51.509240000000005, - 61.419097, - 58.764715, - 63.556017000000004, - 61.61288199999999, - 64.291591, - 78.621179, - 76.557261, - 93.704418, - 100.58850600000001, - 109.363165, - 106.89641200000001, - 102.694613, - 131.871827, - 135.19278300000002, - 145.816749, - 140.955655, - 144.827003, - 151.79533700000002, - 167.88039799999999, - 162.951681, - 183.783944, - 207.845907, - 206.03735600000002, - 195.74912, - 193.599326, - 191.328063, - 165.305453, - 173.76394, - 162.792644, - 176.865678, - 190.063049, - 159.13863999999998, - 163.382472, - 163.431127, - 163.286441, - 161.349948, - 165.613324, - 178.585073, - 153.765124, - 161.084696, - 126.976923, - 138.09501699999998, - 149.306143, - 152.724445, - 150.658576, - 153.854275, - 145.27153, - 123.901296, - 119.353862, - 114.82972600000001, - 119.503569, - 127.894245, - 114.06621399999999, - 139.63425800000002 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=aa-vec-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=aa-vec-soa", - "line": { - "color": "#EF553B", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=aa-vec-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 - ], - "xaxis": "x", - "y": [ - 39.178233, - 58.791911999999996, - 61.25976800000001, - 60.015845999999996, - 62.849495, - 63.00365, - 63.40249300000001, - 80.104488, - 88.919827, - 98.702201, - 103.732277, - 105.769176, - 113.194529, - 106.411503, - 127.88332199999999, - 142.122058, - 146.69917, - 148.81297800000002, - 155.37389299999998, - 153.28165, - 164.55064099999998, - 185.711196, - 192.357463, - 211.91812000000002, - 210.289862, - 206.15323999999998, - 210.41189900000003, - 195.19886, - 167.04034099999998, - 167.340671, - 172.160054, - 176.307854, - 178.84776000000002, - 171.45133, - 161.494329, - 157.751367, - 156.659818, - 171.947674, - 177.416494, - 180.608125, - 165.088932, - 149.62458600000002, - 140.511471, - 148.070953, - 151.43798700000002, - 156.4335, - 155.521521, - 146.908305, - 147.376288, - 115.46905500000001, - 124.85651599999998, - 113.060204, - 118.048617, - 123.42126200000001, - 151.961058, - 133.655673 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=aa-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=aa-aos", - "line": { - "color": "#00cc96", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=aa-aos", - "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 - ], - "xaxis": "x", - "y": [ - 14.904545, - 27.213404999999998, - 37.391372, - 40.049994, - 34.003393, - 33.569294, - 33.377817, - 37.851485, - 42.037388, - 48.770853, - 53.322016000000005, - 56.129542, - 59.849039000000005, - 64.500187, - 70.853655, - 73.223652, - 77.786978, - 78.233323, - 86.451114, - 94.847482, - 94.35511600000001, - 96.441004, - 98.10680699999999, - 110.707282, - 113.18117099999999, - 112.89859799999999, - 110.96873799999999, - 111.107758, - 101.721436, - 94.223576, - 89.088775, - 87.35332700000001, - 85.52160500000001, - 92.033666, - 97.26140699999999, - 108.22908100000001, - 104.352165, - 108.196261, - 100.6312, - 102.654886, - 101.546347, - 92.31295300000001, - 99.793328, - 96.793639, - 102.629987, - 105.558668, - 100.704761, - 121.678801, - 125.132902, - 137.41439499999998, - 140.57276399999998, - 140.55446899999998, - 139.976529, - 137.2857, - 139.513548, - 136.788277 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=aa-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=aa-soa", - "line": { - "color": "#ab63fa", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=aa-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 - ], - "xaxis": "x", - "y": [ - 23.849759, - 36.398325, - 49.001376, - 53.465132, - 56.932871, - 57.832884, - 59.611703000000006, - 73.058723, - 74.010366, - 92.922085, - 100.861271, - 104.283168, - 108.537904, - 108.40083100000001, - 130.893927, - 131.198063, - 135.821016, - 138.77930700000002, - 155.22845900000002, - 152.679294, - 159.37336299999998, - 174.857873, - 189.449668, - 185.342063, - 186.681581, - 197.078689, - 201.50135500000002, - 189.175105, - 168.358294, - 152.137024, - 158.851156, - 152.394645, - 158.87483799999998, - 176.828566, - 163.29617199999998, - 183.69929399999998, - 166.145375, - 186.26594, - 194.59018899999998, - 178.172901, - 170.95349, - 155.27064199999998, - 135.6363, - 137.462929, - 143.935567, - 141.478491, - 154.663272, - 155.15695, - 134.888203, - 110.914778, - 130.65778500000002, - 157.245918, - 150.038609, - 146.68554699999999, - 149.83914199999998, - 97.968299 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=blk-push-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=blk-push-aos", - "line": { - "color": "#FFA15A", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=blk-push-aos", - "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 - ], - "xaxis": "x", - "y": [ - 11.256074, - 21.410064000000002, - 25.942901000000003, - 22.093967000000003, - 21.170632, - 21.095634, - 21.129853, - 24.164655, - 27.155957, - 30.599864, - 31.899369, - 35.308771, - 36.719609999999996, - 40.430896999999995, - 42.286367999999996, - 45.918275, - 48.312075, - 49.510258, - 53.48200500000001, - 58.26687, - 58.938759, - 59.407897999999996, - 57.015032999999995, - 66.649132, - 69.30177900000001, - 70.09205899999999, - 71.89106600000001, - 72.939649, - 60.149471999999996, - 58.602462, - 55.433517, - 57.18201800000001, - 52.386063, - 58.149316000000006, - 60.216225, - 67.61466999999999, - 62.639615, - 67.39970699999999, - 64.042088, - 63.84594, - 62.938218000000006, - 59.845686, - 59.920999, - 65.50020500000001, - 61.52013, - 68.628676, - 66.187923, - 73.630496, - 81.017761, - 90.35018199999999, - 90.68453000000001, - 89.19126999999999, - 90.79496800000001, - 88.030863, - 87.58074, - 89.801056 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=blk-pull-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=blk-pull-soa", - "line": { - "color": "#19d3f3", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=blk-pull-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 - ], - "xaxis": "x", - "y": [ - 3.951453, - 7.64818, - 10.939858000000001, - 14.300377, - 17.479803, - 19.900646, - 22.074249, - 21.502497, - 22.131852, - 24.320365, - 26.369807, - 30.597981, - 31.209846000000002, - 34.249691, - 35.693076, - 36.11565, - 37.095202, - 39.85398, - 40.447241999999996, - 41.792957, - 41.826662, - 46.478631, - 45.831351, - 46.119796, - 55.054162, - 49.495609, - 53.869834999999995, - 51.815961, - 56.158682999999996, - 55.270331999999996, - 54.462194, - 57.834968, - 57.96447, - 57.757059999999996, - 60.052583, - 58.514559, - 59.144484, - 60.986019999999996, - 60.581704, - 59.482893999999995, - 57.52255400000001, - 53.411786, - 54.391096999999995, - 54.075603, - 56.691334, - 56.907262, - 61.217668999999994, - 59.02624599999999, - 62.907208, - 64.87782299999999, - 63.46005600000001, - 65.510708, - 64.512098, - 66.289295, - 67.97578299999999, - 72.54619699999999 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=blk-pull-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=blk-pull-aos", - "line": { - "color": "#FF6692", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=blk-pull-aos", - "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 - ], - "xaxis": "x", - "y": [ - 13.702129000000001, - 23.979198999999998, - 27.890826, - 29.230128000000004, - 30.954563, - 31.698932, - 32.053776, - 36.252438, - 40.222522, - 45.022219, - 48.58895, - 53.138659999999994, - 56.416727, - 60.473530000000004, - 66.19394799999999, - 67.530563, - 74.246662, - 75.32944300000001, - 80.425473, - 90.287323, - 89.327248, - 89.645914, - 87.73389300000001, - 98.820704, - 105.14860900000001, - 105.61366000000001, - 108.58910700000001, - 110.059859, - 94.380517, - 89.969153, - 84.74059799999999, - 88.047565, - 80.49133, - 87.92625699999999, - 89.643979, - 98.091684, - 95.057291, - 97.92335899999999, - 95.130564, - 97.942644, - 92.589726, - 90.498684, - 93.369263, - 97.235605, - 92.54888299999999, - 98.664077, - 98.51782299999999, - 110.087501, - 111.304149, - 125.19458300000001, - 125.748648, - 125.70563899999999, - 122.779674, - 125.538358, - 122.85557800000001, - 126.69600600000001 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=blk-push-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=blk-push-soa", - "line": { - "color": "#B6E880", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=blk-push-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 - ], - "xaxis": "x", - "y": [ - 4.661873, - 8.935706, - 12.646108, - 16.4845, - 19.773165, - 22.600342, - 24.8988, - 24.374873, - 25.756357, - 28.71497, - 30.386663000000002, - 34.228584999999995, - 34.528368, - 38.226032000000004, - 35.905649, - 39.938406, - 42.217688, - 43.447990000000004, - 45.806497, - 48.217909999999996, - 49.314808, - 53.057113, - 53.768133, - 53.73453000000001, - 61.492445, - 60.822773, - 61.30673, - 60.930468999999995, - 62.913515000000004, - 63.694902, - 61.548791, - 65.694343, - 68.378546, - 64.66346999999999, - 65.666306, - 67.99061800000001, - 67.00415799999999, - 68.294926, - 68.936352, - 67.422901, - 64.554371, - 64.52063299999999, - 58.913959, - 63.365472, - 61.899831999999996, - 64.22057, - 68.584858, - 69.027028, - 71.506277, - 69.110341, - 71.270667, - 74.255845, - 72.846103, - 71.283948, - 75.269339, - 78.82333100000001 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=push-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=push-soa", - "line": { - "color": "#FF97FF", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=push-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 - ], - "xaxis": "x", - "y": [ - 4.637003, - 8.943761, - 12.870784, - 16.485323, - 19.705448, - 22.930331, - 25.724859, - 23.388651, - 24.964998, - 28.125942, - 30.007887, - 32.696963000000004, - 35.885057, - 37.628820000000005, - 40.120834, - 40.821776, - 43.442367, - 42.314206, - 42.870501000000004, - 46.799698, - 51.087196, - 54.544316, - 56.557628, - 58.548621, - 62.651384, - 62.288323999999996, - 64.314153, - 66.503755, - 68.717254, - 62.841975, - 61.408227000000004, - 61.989125, - 63.217152, - 65.56688199999999, - 67.977802, - 66.62833, - 65.475548, - 70.667578, - 71.601324, - 74.20984, - 75.521599, - 75.644798, - 67.49870899999999, - 67.31467099999999, - 70.195183, - 73.02889499999999, - 76.59455600000001, - 76.43982, - 76.074114, - 69.173846, - 66.049909, - 70.680486, - 69.770995, - 70.474264, - 75.037583, - 85.825482 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=push-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=push-aos", - "line": { - "color": "#FECB52", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=push-aos", - "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 - ], - "xaxis": "x", - "y": [ - 11.22482, - 21.18379, - 26.023687, - 21.922466, - 21.260492000000003, - 21.575681, - 21.108908, - 24.37003, - 26.871890999999998, - 30.076744, - 33.007021, - 36.719543, - 39.011869, - 41.109318, - 43.301812, - 45.71324, - 48.775607, - 51.69572, - 53.808921, - 57.509948, - 59.28750600000001, - 61.127781999999996, - 64.545827, - 66.98467, - 69.11461, - 72.476078, - 75.32648499999999, - 80.60651, - 70.773611, - 66.86998100000001, - 64.718376, - 61.745856999999994, - 59.843677, - 56.93135, - 52.750078, - 52.831582999999995, - 57.627756000000005, - 57.94726800000001, - 57.043647, - 56.903082, - 61.230399, - 59.435396, - 57.615731000000004, - 64.844831, - 69.68848100000001, - 73.112891, - 83.887111, - 83.876927, - 83.385058, - 86.313906, - 87.750463, - 88.62631400000001, - 88.173204, - 88.800451, - 87.650602, - 88.25721999999999 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=pull-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=pull-soa", - "line": { - "color": "#636efa", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=pull-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 - ], - "xaxis": "x", - "y": [ - 3.8934629999999997, - 7.611464, - 11.075842999999999, - 14.1989, - 17.100665, - 20.015589000000002, - 22.421739000000002, - 18.386165, - 21.767511, - 25.089481, - 26.693454, - 29.277426000000002, - 31.428408, - 34.240008, - 34.735083, - 36.365745000000004, - 37.903007, - 37.581584, - 38.619914, - 41.546334, - 43.063424, - 46.27214, - 49.425545, - 53.873913, - 54.091898, - 57.575247, - 56.803222, - 59.142408999999994, - 58.72178, - 53.931125, - 53.313731000000004, - 54.025045999999996, - 55.64549399999999, - 57.233031000000004, - 56.588820999999996, - 56.893944, - 57.047411, - 58.986901, - 59.300755, - 63.16605, - 63.533091000000006, - 65.60669200000001, - 61.595217000000005, - 61.534866, - 60.974988, - 64.684206, - 66.990597, - 66.662963, - 67.217487, - 61.26028, - 63.493986, - 64.669169, - 64.574779, - 64.88409399999999, - 68.299048, - 76.26901 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=pull-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=pull-aos", - "line": { - "color": "#EF553B", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=pull-aos", - "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 - ], - "xaxis": "x", - "y": [ - 13.661367000000002, - 23.930926, - 27.836931, - 29.618371000000003, - 30.818034, - 32.044308, - 32.35426, - 36.658742, - 40.760422999999996, - 46.028548, - 49.909943, - 55.187727, - 59.256955000000005, - 61.983688, - 65.881854, - 70.346085, - 75.03675799999999, - 78.666565, - 83.275612, - 89.52458100000001, - 91.6658, - 93.498427, - 99.62066899999999, - 101.75885, - 107.491873, - 110.598799, - 115.617663, - 118.61913, - 111.34774499999999, - 102.63040600000001, - 99.388196, - 97.72726899999999, - 90.244078, - 85.045422, - 80.888376, - 83.89706899999999, - 87.25761800000001, - 87.486053, - 88.577126, - 89.452277, - 93.265173, - 92.771384, - 91.91856, - 98.209347, - 100.705063, - 103.38054699999999, - 116.44485800000001, - 118.41702099999999, - 117.019345, - 121.030932, - 118.544776, - 120.843942, - 120.079853, - 121.504574, - 122.047762, - 124.359044 - ], - "yaxis": "y" - } - ], - "layout": { - "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": "HSW single node strong scaling" - }, - "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=\"99d62958-db88-47a1-aa46-490360a6a5a2\" 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(\"99d62958-db88-47a1-aa46-490360a6a5a2\")) {\n", - " Plotly.newPlot(\n", - " '99d62958-db88-47a1-aa46-490360a6a5a2',\n", - " [{\"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], \"xaxis\": \"x\", \"y\": [41.213576, 56.413447999999995, 70.41040500000001, 71.085357, 71.143585, 74.29916700000001, 74.898536, 89.08800699999999, 103.09134, 111.486977, 132.192198, 133.729374, 139.50519, 133.783736, 154.810623, 158.348853, 172.843582, 180.334109, 182.445455, 181.42938700000002, 190.578564, 225.606429, 246.776515, 270.423139, 273.625427, 272.100391, 256.515692, 252.229723, 198.460071, 180.86421299999998, 162.082399, 193.668856, 193.41536399999998, 183.599575, 169.959118, 125.093965, 141.76463700000002, 152.790078, 179.805017, 168.365964, 163.50071200000002, 157.286932, 151.88634199999998, 144.692371, 140.83206, 128.33532, 142.033411, 151.133898, 170.49316299999998, 162.88849, 160.142736, 156.269101, 155.078282, 155.741954, 144.72532900000002, 114.453769], \"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], \"xaxis\": \"x\", \"y\": [22.265876000000002, 37.986614, 52.895977, 59.497294, 65.314624, 70.277529, 74.672999, 81.866823, 101.779779, 108.960053, 128.42476000000002, 130.303942, 134.802031, 131.206097, 147.871252, 161.269203, 166.212902, 177.990568, 178.910434, 175.94153400000002, 170.883652, 215.82025699999997, 244.35546200000002, 227.72655899999998, 233.548504, 257.027831, 240.58061, 210.58911, 171.015108, 159.998918, 146.4279, 169.424276, 189.189499, 182.738446, 160.813638, 132.546832, 138.536894, 155.60166, 168.353298, 160.408916, 160.116001, 162.667477, 145.033702, 144.943733, 136.30274599999998, 124.40978100000001, 149.131361, 147.832504, 169.63975200000002, 149.86249899999999, 141.425194, 158.314874, 133.234556, 163.909, 134.769514, 133.47210800000002], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-aa-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-aa-soa\", \"line\": {\"color\": \"#00cc96\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-aa-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], \"xaxis\": \"x\", \"y\": [30.265292, 42.886142, 54.994199, 60.601928, 65.433048, 68.06795, 69.218111, 84.021631, 95.544702, 107.21741000000002, 121.191622, 126.82129499999999, 128.598227, 125.46328600000001, 147.897637, 149.016114, 163.666789, 167.0098, 178.879767, 169.938684, 175.445279, 207.608206, 214.96418500000001, 238.339377, 246.781656, 238.80395299999998, 224.321811, 227.554306, 164.392427, 148.046573, 142.02625, 155.086343, 155.94731399999998, 147.501487, 144.541028, 118.286346, 132.625034, 135.938491, 154.42947900000001, 163.437029, 147.984462, 149.377456, 135.597445, 127.108503, 122.172877, 122.17183899999999, 124.177523, 129.629627, 150.72548999999998, 145.910871, 126.26440600000001, 150.681682, 140.36668899999998, 169.489432, 111.723246, 108.34103400000001], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-aa-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-aa-aos\", \"line\": {\"color\": \"#ab63fa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-aa-aos\", \"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], \"xaxis\": \"x\", \"y\": [18.568343, 34.200745, 45.454181, 42.068119, 39.176721, 37.093166, 36.988209999999995, 41.001788, 47.297740999999995, 52.157747, 56.622691, 64.825056, 68.350422, 72.50288499999999, 76.17506, 79.50001999999999, 88.811787, 91.4793, 101.168413, 98.021914, 106.69498899999999, 112.8259, 117.344618, 117.18110800000001, 124.12563700000001, 130.57143, 143.72208600000002, 135.316582, 127.173472, 121.781103, 113.40769499999999, 106.097624, 97.90351, 90.963256, 89.21819599999999, 89.063405, 99.001133, 93.750804, 101.044547, 108.24798600000001, 101.570313, 103.912311, 108.72618700000001, 119.359945, 126.724744, 134.28448400000002, 136.913853, 145.499732, 150.212724, 145.993631, 143.539101, 153.557389, 158.612222, 162.56533000000002, 162.636347, 155.248321], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-pull-split-nt-1s-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-pull-split-nt-1s-soa\", \"line\": {\"color\": \"#FFA15A\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-pull-split-nt-1s-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], \"xaxis\": \"x\", \"y\": [22.379142, 42.028353, 48.137937, 53.783553000000005, 63.528352000000005, 60.685063, 65.485287, 73.244262, 84.39834, 99.272513, 104.89066499999998, 109.64059099999999, 107.277173, 111.178903, 112.584792, 116.095095, 129.14227, 136.560124, 136.44411399999998, 142.314165, 147.846015, 159.103818, 164.387328, 180.538511, 186.867514, 172.082611, 165.515741, 174.03721000000002, 130.12719199999998, 125.257103, 120.941795, 129.329722, 132.701231, 134.039351, 135.74888, 112.73836899999999, 117.627619, 123.56448300000001, 125.40446299999999, 119.68269599999999, 112.196394, 104.36114, 104.39438, 90.847676, 92.20571600000001, 101.573105, 100.289664, 101.6618, 106.342087, 118.046888, 104.311361, 113.174939, 119.469225, 114.41885400000001, 121.564086, 101.24523], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-pull-split-nt-2s-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-pull-split-nt-2s-soa\", \"line\": {\"color\": \"#19d3f3\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-pull-split-nt-2s-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], \"xaxis\": \"x\", \"y\": [22.503418, 35.279381, 45.487185, 56.357535999999996, 60.030899, 60.543597999999996, 63.196056999999996, 71.952846, 82.26095500000001, 97.33929499999999, 101.379336, 105.905768, 105.97004299999999, 108.25604399999999, 107.027771, 118.746901, 127.07606399999999, 127.728057, 135.009001, 136.349759, 142.805267, 155.361309, 172.520978, 172.67820600000002, 182.911786, 169.380606, 159.16184199999998, 161.80823600000002, 130.124418, 121.13491499999999, 119.25443100000001, 122.54641000000001, 124.832952, 129.36614699999998, 129.26166, 111.20361000000001, 111.95143200000001, 118.050243, 122.18925700000001, 117.62830600000001, 113.500202, 100.22698100000001, 93.396778, 86.77856, 89.99216700000001, 95.522091, 96.982377, 99.191014, 102.40126, 109.48848799999999, 104.20779300000001, 110.95195700000001, 105.320516, 98.698332, 115.96021100000002, 102.047986], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-pull-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-pull-soa\", \"line\": {\"color\": \"#FF6692\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-pull-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], \"xaxis\": \"x\", \"y\": [6.51469, 12.08128, 17.542834, 19.583334, 24.914844, 28.615219, 30.682443, 28.884220000000003, 31.744038, 40.080447, 39.413701, 42.016385, 50.569963, 45.906929, 52.770947, 52.465045999999994, 50.660025, 61.419528, 56.640254000000006, 66.926454, 57.033623999999996, 74.069959, 66.98540600000001, 77.131899, 76.709946, 77.403869, 73.457595, 81.04470500000001, 84.931326, 81.604617, 85.218376, 84.496134, 84.338314, 79.43485, 89.067442, 83.190997, 82.641213, 82.29599499999999, 88.45719100000001, 93.53211999999999, 91.432872, 91.88960300000001, 86.570635, 90.93060799999999, 89.009915, 88.23840899999999, 93.358465, 95.18836, 96.900397, 97.829991, 101.253883, 99.680844, 101.39998100000001, 101.038996, 107.38020700000001, 91.799599], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-pull-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-pull-aos\", \"line\": {\"color\": \"#B6E880\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-pull-aos\", \"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], \"xaxis\": \"x\", \"y\": [10.327639, 17.778492, 22.955428, 24.866019, 26.940159, 28.751719, 30.347268, 34.869357, 38.783262, 42.791232, 47.076397, 51.881295, 55.530184999999996, 58.922413, 62.544691, 67.01106899999999, 70.944725, 76.628112, 80.246863, 82.348502, 85.816048, 91.210066, 91.739597, 98.055533, 102.138368, 105.679216, 112.18933200000001, 114.08301200000001, 105.834453, 98.063435, 94.356973, 91.07668100000001, 85.879368, 82.251364, 81.06995400000001, 80.04174300000001, 85.71900699999999, 87.062539, 88.97173599999999, 91.81004, 92.134075, 93.849728, 97.651032, 99.720055, 100.67752800000001, 110.96131000000001, 113.46640900000001, 116.446271, 121.228678, 124.45879, 115.36197800000001, 126.63033, 125.45359499999999, 126.196251, 124.906226, 121.30720600000001], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-push-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-push-soa\", \"line\": {\"color\": \"#FF97FF\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-push-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], \"xaxis\": \"x\", \"y\": [4.324412000000001, 8.361904, 12.053407, 15.539397, 18.458389, 21.702935, 24.519277, 23.699537, 23.503781, 25.204492000000002, 28.214893, 34.417351000000004, 35.064479999999996, 36.414566, 34.529561, 39.178332, 39.669937, 40.945844, 42.282817, 42.646972999999996, 43.805818, 48.666607, 51.913851, 58.586907, 58.718047999999996, 56.048203, 60.025451000000004, 59.337242, 54.275101, 53.74978, 58.876072, 65.529113, 64.82986600000001, 63.262623, 59.145066, 58.903656000000005, 58.503078, 58.929214, 60.376355000000004, 61.44101800000001, 62.142304, 61.728078000000004, 62.32595799999999, 64.79601600000001, 65.608541, 69.345766, 69.347223, 69.460667, 75.476501, 75.497636, 75.23574, 74.66893, 77.48379200000001, 78.04856099999999, 80.40966, 80.427095], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-push-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-push-aos\", \"line\": {\"color\": \"#FECB52\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-push-aos\", \"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], \"xaxis\": \"x\", \"y\": [10.205223, 18.770779, 23.249391, 20.44816, 20.790309, 21.171029, 21.295759, 25.111582000000002, 27.537765999999998, 30.443628000000004, 33.638075, 36.384287, 40.436961, 42.169819, 44.606569, 47.543236, 51.360761, 53.458845999999994, 57.60992099999999, 58.946608, 60.084444, 63.848268000000004, 66.723773, 69.71798299999999, 72.149664, 75.417956, 78.63565200000001, 79.029129, 72.771197, 65.518924, 64.306915, 61.642223, 57.608603, 56.020118999999994, 52.204252000000004, 55.224883, 57.163874, 57.423539, 60.85590799999999, 63.37256899999999, 62.243713, 62.471777, 60.818071999999994, 67.318125, 69.482677, 77.530456, 87.305995, 86.959976, 88.041041, 91.17949, 91.08403299999999, 96.473547, 94.455984, 95.523133, 96.043068, 92.215468], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=aa-vec-sl-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=aa-vec-sl-soa\", \"line\": {\"color\": \"#636efa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=aa-vec-sl-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], \"xaxis\": \"x\", \"y\": [39.989576, 51.509240000000005, 61.419097, 58.764715, 63.556017000000004, 61.61288199999999, 64.291591, 78.621179, 76.557261, 93.704418, 100.58850600000001, 109.363165, 106.89641200000001, 102.694613, 131.871827, 135.19278300000002, 145.816749, 140.955655, 144.827003, 151.79533700000002, 167.88039799999999, 162.951681, 183.783944, 207.845907, 206.03735600000002, 195.74912, 193.599326, 191.328063, 165.305453, 173.76394, 162.792644, 176.865678, 190.063049, 159.13863999999998, 163.382472, 163.431127, 163.286441, 161.349948, 165.613324, 178.585073, 153.765124, 161.084696, 126.976923, 138.09501699999998, 149.306143, 152.724445, 150.658576, 153.854275, 145.27153, 123.901296, 119.353862, 114.82972600000001, 119.503569, 127.894245, 114.06621399999999, 139.63425800000002], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=aa-vec-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=aa-vec-soa\", \"line\": {\"color\": \"#EF553B\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=aa-vec-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], \"xaxis\": \"x\", \"y\": [39.178233, 58.791911999999996, 61.25976800000001, 60.015845999999996, 62.849495, 63.00365, 63.40249300000001, 80.104488, 88.919827, 98.702201, 103.732277, 105.769176, 113.194529, 106.411503, 127.88332199999999, 142.122058, 146.69917, 148.81297800000002, 155.37389299999998, 153.28165, 164.55064099999998, 185.711196, 192.357463, 211.91812000000002, 210.289862, 206.15323999999998, 210.41189900000003, 195.19886, 167.04034099999998, 167.340671, 172.160054, 176.307854, 178.84776000000002, 171.45133, 161.494329, 157.751367, 156.659818, 171.947674, 177.416494, 180.608125, 165.088932, 149.62458600000002, 140.511471, 148.070953, 151.43798700000002, 156.4335, 155.521521, 146.908305, 147.376288, 115.46905500000001, 124.85651599999998, 113.060204, 118.048617, 123.42126200000001, 151.961058, 133.655673], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=aa-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=aa-aos\", \"line\": {\"color\": \"#00cc96\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=aa-aos\", \"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], \"xaxis\": \"x\", \"y\": [14.904545, 27.213404999999998, 37.391372, 40.049994, 34.003393, 33.569294, 33.377817, 37.851485, 42.037388, 48.770853, 53.322016000000005, 56.129542, 59.849039000000005, 64.500187, 70.853655, 73.223652, 77.786978, 78.233323, 86.451114, 94.847482, 94.35511600000001, 96.441004, 98.10680699999999, 110.707282, 113.18117099999999, 112.89859799999999, 110.96873799999999, 111.107758, 101.721436, 94.223576, 89.088775, 87.35332700000001, 85.52160500000001, 92.033666, 97.26140699999999, 108.22908100000001, 104.352165, 108.196261, 100.6312, 102.654886, 101.546347, 92.31295300000001, 99.793328, 96.793639, 102.629987, 105.558668, 100.704761, 121.678801, 125.132902, 137.41439499999998, 140.57276399999998, 140.55446899999998, 139.976529, 137.2857, 139.513548, 136.788277], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=aa-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=aa-soa\", \"line\": {\"color\": \"#ab63fa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=aa-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], \"xaxis\": \"x\", \"y\": [23.849759, 36.398325, 49.001376, 53.465132, 56.932871, 57.832884, 59.611703000000006, 73.058723, 74.010366, 92.922085, 100.861271, 104.283168, 108.537904, 108.40083100000001, 130.893927, 131.198063, 135.821016, 138.77930700000002, 155.22845900000002, 152.679294, 159.37336299999998, 174.857873, 189.449668, 185.342063, 186.681581, 197.078689, 201.50135500000002, 189.175105, 168.358294, 152.137024, 158.851156, 152.394645, 158.87483799999998, 176.828566, 163.29617199999998, 183.69929399999998, 166.145375, 186.26594, 194.59018899999998, 178.172901, 170.95349, 155.27064199999998, 135.6363, 137.462929, 143.935567, 141.478491, 154.663272, 155.15695, 134.888203, 110.914778, 130.65778500000002, 157.245918, 150.038609, 146.68554699999999, 149.83914199999998, 97.968299], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=blk-push-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=blk-push-aos\", \"line\": {\"color\": \"#FFA15A\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=blk-push-aos\", \"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], \"xaxis\": \"x\", \"y\": [11.256074, 21.410064000000002, 25.942901000000003, 22.093967000000003, 21.170632, 21.095634, 21.129853, 24.164655, 27.155957, 30.599864, 31.899369, 35.308771, 36.719609999999996, 40.430896999999995, 42.286367999999996, 45.918275, 48.312075, 49.510258, 53.48200500000001, 58.26687, 58.938759, 59.407897999999996, 57.015032999999995, 66.649132, 69.30177900000001, 70.09205899999999, 71.89106600000001, 72.939649, 60.149471999999996, 58.602462, 55.433517, 57.18201800000001, 52.386063, 58.149316000000006, 60.216225, 67.61466999999999, 62.639615, 67.39970699999999, 64.042088, 63.84594, 62.938218000000006, 59.845686, 59.920999, 65.50020500000001, 61.52013, 68.628676, 66.187923, 73.630496, 81.017761, 90.35018199999999, 90.68453000000001, 89.19126999999999, 90.79496800000001, 88.030863, 87.58074, 89.801056], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=blk-pull-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=blk-pull-soa\", \"line\": {\"color\": \"#19d3f3\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=blk-pull-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], \"xaxis\": \"x\", \"y\": [3.951453, 7.64818, 10.939858000000001, 14.300377, 17.479803, 19.900646, 22.074249, 21.502497, 22.131852, 24.320365, 26.369807, 30.597981, 31.209846000000002, 34.249691, 35.693076, 36.11565, 37.095202, 39.85398, 40.447241999999996, 41.792957, 41.826662, 46.478631, 45.831351, 46.119796, 55.054162, 49.495609, 53.869834999999995, 51.815961, 56.158682999999996, 55.270331999999996, 54.462194, 57.834968, 57.96447, 57.757059999999996, 60.052583, 58.514559, 59.144484, 60.986019999999996, 60.581704, 59.482893999999995, 57.52255400000001, 53.411786, 54.391096999999995, 54.075603, 56.691334, 56.907262, 61.217668999999994, 59.02624599999999, 62.907208, 64.87782299999999, 63.46005600000001, 65.510708, 64.512098, 66.289295, 67.97578299999999, 72.54619699999999], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=blk-pull-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=blk-pull-aos\", \"line\": {\"color\": \"#FF6692\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=blk-pull-aos\", \"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], \"xaxis\": \"x\", \"y\": [13.702129000000001, 23.979198999999998, 27.890826, 29.230128000000004, 30.954563, 31.698932, 32.053776, 36.252438, 40.222522, 45.022219, 48.58895, 53.138659999999994, 56.416727, 60.473530000000004, 66.19394799999999, 67.530563, 74.246662, 75.32944300000001, 80.425473, 90.287323, 89.327248, 89.645914, 87.73389300000001, 98.820704, 105.14860900000001, 105.61366000000001, 108.58910700000001, 110.059859, 94.380517, 89.969153, 84.74059799999999, 88.047565, 80.49133, 87.92625699999999, 89.643979, 98.091684, 95.057291, 97.92335899999999, 95.130564, 97.942644, 92.589726, 90.498684, 93.369263, 97.235605, 92.54888299999999, 98.664077, 98.51782299999999, 110.087501, 111.304149, 125.19458300000001, 125.748648, 125.70563899999999, 122.779674, 125.538358, 122.85557800000001, 126.69600600000001], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=blk-push-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=blk-push-soa\", \"line\": {\"color\": \"#B6E880\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=blk-push-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], \"xaxis\": \"x\", \"y\": [4.661873, 8.935706, 12.646108, 16.4845, 19.773165, 22.600342, 24.8988, 24.374873, 25.756357, 28.71497, 30.386663000000002, 34.228584999999995, 34.528368, 38.226032000000004, 35.905649, 39.938406, 42.217688, 43.447990000000004, 45.806497, 48.217909999999996, 49.314808, 53.057113, 53.768133, 53.73453000000001, 61.492445, 60.822773, 61.30673, 60.930468999999995, 62.913515000000004, 63.694902, 61.548791, 65.694343, 68.378546, 64.66346999999999, 65.666306, 67.99061800000001, 67.00415799999999, 68.294926, 68.936352, 67.422901, 64.554371, 64.52063299999999, 58.913959, 63.365472, 61.899831999999996, 64.22057, 68.584858, 69.027028, 71.506277, 69.110341, 71.270667, 74.255845, 72.846103, 71.283948, 75.269339, 78.82333100000001], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=push-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=push-soa\", \"line\": {\"color\": \"#FF97FF\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=push-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], \"xaxis\": \"x\", \"y\": [4.637003, 8.943761, 12.870784, 16.485323, 19.705448, 22.930331, 25.724859, 23.388651, 24.964998, 28.125942, 30.007887, 32.696963000000004, 35.885057, 37.628820000000005, 40.120834, 40.821776, 43.442367, 42.314206, 42.870501000000004, 46.799698, 51.087196, 54.544316, 56.557628, 58.548621, 62.651384, 62.288323999999996, 64.314153, 66.503755, 68.717254, 62.841975, 61.408227000000004, 61.989125, 63.217152, 65.56688199999999, 67.977802, 66.62833, 65.475548, 70.667578, 71.601324, 74.20984, 75.521599, 75.644798, 67.49870899999999, 67.31467099999999, 70.195183, 73.02889499999999, 76.59455600000001, 76.43982, 76.074114, 69.173846, 66.049909, 70.680486, 69.770995, 70.474264, 75.037583, 85.825482], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=push-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=push-aos\", \"line\": {\"color\": \"#FECB52\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=push-aos\", \"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], \"xaxis\": \"x\", \"y\": [11.22482, 21.18379, 26.023687, 21.922466, 21.260492000000003, 21.575681, 21.108908, 24.37003, 26.871890999999998, 30.076744, 33.007021, 36.719543, 39.011869, 41.109318, 43.301812, 45.71324, 48.775607, 51.69572, 53.808921, 57.509948, 59.28750600000001, 61.127781999999996, 64.545827, 66.98467, 69.11461, 72.476078, 75.32648499999999, 80.60651, 70.773611, 66.86998100000001, 64.718376, 61.745856999999994, 59.843677, 56.93135, 52.750078, 52.831582999999995, 57.627756000000005, 57.94726800000001, 57.043647, 56.903082, 61.230399, 59.435396, 57.615731000000004, 64.844831, 69.68848100000001, 73.112891, 83.887111, 83.876927, 83.385058, 86.313906, 87.750463, 88.62631400000001, 88.173204, 88.800451, 87.650602, 88.25721999999999], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=pull-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=pull-soa\", \"line\": {\"color\": \"#636efa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=pull-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], \"xaxis\": \"x\", \"y\": [3.8934629999999997, 7.611464, 11.075842999999999, 14.1989, 17.100665, 20.015589000000002, 22.421739000000002, 18.386165, 21.767511, 25.089481, 26.693454, 29.277426000000002, 31.428408, 34.240008, 34.735083, 36.365745000000004, 37.903007, 37.581584, 38.619914, 41.546334, 43.063424, 46.27214, 49.425545, 53.873913, 54.091898, 57.575247, 56.803222, 59.142408999999994, 58.72178, 53.931125, 53.313731000000004, 54.025045999999996, 55.64549399999999, 57.233031000000004, 56.588820999999996, 56.893944, 57.047411, 58.986901, 59.300755, 63.16605, 63.533091000000006, 65.60669200000001, 61.595217000000005, 61.534866, 60.974988, 64.684206, 66.990597, 66.662963, 67.217487, 61.26028, 63.493986, 64.669169, 64.574779, 64.88409399999999, 68.299048, 76.26901], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=pull-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=pull-aos\", \"line\": {\"color\": \"#EF553B\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=pull-aos\", \"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], \"xaxis\": \"x\", \"y\": [13.661367000000002, 23.930926, 27.836931, 29.618371000000003, 30.818034, 32.044308, 32.35426, 36.658742, 40.760422999999996, 46.028548, 49.909943, 55.187727, 59.256955000000005, 61.983688, 65.881854, 70.346085, 75.03675799999999, 78.666565, 83.275612, 89.52458100000001, 91.6658, 93.498427, 99.62066899999999, 101.75885, 107.491873, 110.598799, 115.617663, 118.61913, 111.34774499999999, 102.63040600000001, 99.388196, 97.72726899999999, 90.244078, 85.045422, 80.888376, 83.89706899999999, 87.25761800000001, 87.486053, 88.577126, 89.452277, 93.265173, 92.771384, 91.91856, 98.209347, 100.705063, 103.38054699999999, 116.44485800000001, 118.41702099999999, 117.019345, 121.030932, 118.544776, 120.843942, 120.079853, 121.504574, 122.047762, 124.359044], \"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\": \"HSW single node strong scaling\"}, \"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('99d62958-db88-47a1-aa46-490360a6a5a2');\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": [ - "# HSW single node strong scaling\n", - "# y = cyCL or MFLUPS\n", - "\n", - "fig = px.line(df_lbm_node_hsw, x='threads', y='MFLUPS', color='kernel', title='HSW single node strong scaling')\n", - "fig.show()" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": {}, - "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": "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": [ - 35.184529, - 69.407361, - 95.249131, - 101.99194399999999, - 116.58083899999998, - 119.37568600000002, - 122.019406, - 121.578395, - 123.935376, - 124.598303, - 146.68463899999998, - 164.65079, - 182.049759, - 196.46506000000002, - 209.926679, - 215.731952, - 225.01299100000003, - 213.90226299999998, - 211.35427400000003, - 207.29058700000002, - 147.407298, - 152.620116, - 171.697753, - 177.50835700000002, - 179.123964, - 183.07488700000002, - 187.023942, - 184.539338, - 184.919539, - 184.723567, - 134.71205, - 144.622449, - 139.730307, - 140.834768, - 144.660311, - 131.535177, - 147.274182, - 158.475066, - 204.03394699999998, - 141.663181 - ], - "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": "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": [ - 18.699937, - 38.315783, - 55.959798, - 67.236919, - 81.345778, - 91.260858, - 100.868596, - 108.070254, - 115.111731, - 119.026233, - 137.840552, - 154.298927, - 165.85218400000002, - 182.210749, - 189.03688, - 204.842929, - 203.464143, - 216.766195, - 216.774128, - 206.122226, - 112.57371699999999, - 117.69910700000001, - 121.020278, - 127.72635600000001, - 133.815246, - 135.239033, - 137.947091, - 141.272281, - 141.951126, - 147.349657, - 125.60964299999999, - 125.34226399999999, - 129.66183999999998, - 129.27613799999997, - 130.787681, - 122.78408999999999, - 134.288424, - 167.358191, - 173.71201100000002, - 140.97923500000002 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-aa-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-aa-soa", - "line": { - "color": "#00cc96", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-aa-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": [ - 19.385686, - 38.385524, - 55.601744, - 69.202652, - 80.194191, - 90.413311, - 100.95095400000001, - 106.926603, - 108.344822, - 110.96476399999999, - 126.14633799999999, - 143.92435600000002, - 164.680138, - 172.864722, - 183.142641, - 191.34833, - 197.147942, - 214.836812, - 202.023113, - 191.48331299999998, - 128.832497, - 139.013743, - 141.86703799999998, - 149.756697, - 156.058056, - 161.639941, - 162.534698, - 166.803021, - 166.187667, - 164.939541, - 126.335646, - 130.044056, - 133.679624, - 136.54383, - 138.25986799999998, - 123.76813100000001, - 127.707325, - 173.237325, - 192.91304399999999, - 131.900585 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-aa-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-aa-aos", - "line": { - "color": "#ab63fa", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-aa-aos", - "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": [ - 11.505014, - 22.831935, - 33.608048, - 43.718055, - 50.270245, - 55.212379000000006, - 55.234446999999996, - 57.623371, - 57.971568999999995, - 57.493384, - 62.8518, - 69.86948000000001, - 76.339213, - 81.34131, - 89.22042900000001, - 94.447502, - 100.227829, - 103.601017, - 110.995921, - 115.50113700000001, - 86.220977, - 85.59600400000001, - 88.415894, - 88.507471, - 91.102078, - 87.809436, - 89.45070799999999, - 88.75367, - 88.472753, - 86.875506, - 91.337049, - 94.776451, - 97.978092, - 99.043707, - 100.14097, - 103.454809, - 109.893399, - 106.511472, - 108.037704, - 102.91986899999999 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-pull-split-nt-1s-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-pull-split-nt-1s-soa", - "line": { - "color": "#FFA15A", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-pull-split-nt-1s-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": [ - 12.200594, - 23.965436999999998, - 32.029314, - 42.897331, - 60.208413, - 62.984115, - 80.34747800000001, - 78.32428900000001, - 82.608589, - 97.643292, - 97.529083, - 104.087645, - 112.27548, - 120.634188, - 116.231233, - 127.539442, - 140.16492399999998, - 143.959075, - 140.532011, - 148.92279, - 75.395611, - 83.50550600000001, - 91.0256, - 95.969367, - 95.548578, - 93.73477, - 92.813087, - 95.11811999999999, - 95.933324, - 101.050148, - 95.85796500000001, - 89.802998, - 96.31738, - 99.054837, - 105.68212700000001, - 106.66464599999999, - 112.11046, - 115.428555, - 110.71239399999999, - 113.139051 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-pull-split-nt-2s-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-pull-split-nt-2s-soa", - "line": { - "color": "#19d3f3", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-pull-split-nt-2s-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": [ - 10.645471, - 20.568926, - 29.13325, - 39.914123, - 52.146679999999996, - 58.062767, - 69.392714, - 73.244262, - 78.97832199999999, - 87.528216, - 89.90598, - 94.67665600000001, - 99.398767, - 106.46446100000001, - 103.70236700000001, - 116.858434, - 129.63609399999999, - 130.553148, - 128.44806100000002, - 135.996226, - 68.846762, - 75.425511, - 77.63788000000001, - 86.071383, - 89.43621, - 83.89846700000001, - 79.942526, - 82.904315, - 83.38528199999999, - 88.163246, - 81.737832, - 81.880136, - 86.651083, - 88.585931, - 99.183736, - 88.377253, - 95.986152, - 98.857324, - 102.923077, - 87.013962 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-pull-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-pull-soa", - "line": { - "color": "#FF6692", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-pull-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": [ - 5.562535, - 10.824014, - 15.733761999999999, - 20.861411999999998, - 25.888566, - 31.483519, - 35.182154, - 37.902212, - 43.530108, - 47.595046, - 48.737319, - 52.77085, - 59.0188, - 62.403548, - 66.992368, - 71.271727, - 74.71895699999999, - 78.990077, - 79.18473, - 84.78661600000001, - 27.318548, - 27.866016, - 28.584159999999997, - 29.402715, - 30.639138, - 31.797617, - 32.853877000000004, - 34.085069, - 35.302399, - 36.437182, - 37.307691, - 38.803540999999996, - 39.825421, - 41.422903000000005, - 42.409853000000005, - 43.456089, - 44.654939, - 46.14772, - 47.246549, - 46.742160999999996 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-pull-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-pull-aos", - "line": { - "color": "#B6E880", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-pull-aos", - "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": [ - 9.45938, - 18.361586, - 25.704968, - 31.651284000000004, - 36.596647999999995, - 40.586981, - 42.825693, - 45.239340999999996, - 46.98118, - 46.676306, - 52.632068000000004, - 56.656856000000005, - 61.526755, - 64.690127, - 71.223311, - 76.415386, - 80.217763, - 84.779513, - 89.00372, - 90.35350600000001, - 78.922756, - 77.284826, - 76.891852, - 77.691337, - 78.164358, - 76.811899, - 76.361064, - 75.19651400000001, - 74.10334300000001, - 72.276232, - 74.23629, - 76.167283, - 78.63063299999999, - 80.076032, - 81.292277, - 88.207127, - 89.485959, - 92.089359, - 94.559576, - 92.951139 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-push-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-push-soa", - "line": { - "color": "#FF97FF", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-push-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": [ - 3.2746310000000003, - 6.190737, - 9.656405, - 11.946611, - 16.011945, - 18.361829, - 21.952361, - 23.861398, - 26.594072999999998, - 30.837718, - 29.744621000000002, - 31.178812, - 33.559956, - 33.182128999999996, - 35.479711, - 39.488217, - 43.462128, - 44.344753999999995, - 46.474154, - 48.30072, - 26.256364, - 26.998953000000004, - 27.956509000000004, - 28.891091999999997, - 29.894044, - 31.076109000000002, - 32.194998999999996, - 33.32748, - 34.039321, - 35.366893, - 36.207076, - 37.557701, - 38.596102, - 39.836690000000004, - 41.128243, - 42.116637, - 43.435846000000005, - 44.307927, - 44.999099, - 46.311655 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=list-push-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=list-push-aos", - "line": { - "color": "#FECB52", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=list-push-aos", - "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": [ - 8.9919, - 17.61191, - 25.187649, - 30.985033, - 31.826788, - 31.206744, - 31.115363000000002, - 31.351965000000003, - 32.327581, - 33.052377, - 36.048912, - 39.431777000000004, - 42.567075, - 45.384518, - 49.545121, - 52.072542999999996, - 56.056291, - 59.815498999999996, - 61.556098999999996, - 61.343346, - 58.028499, - 56.701181000000005, - 55.748951, - 56.421372999999996, - 55.730084999999995, - 53.873365, - 53.162490000000005, - 51.377603, - 51.787296000000005, - 50.209773, - 53.604303, - 54.390980000000006, - 55.903029000000004, - 58.196571999999996, - 58.729682, - 59.958629, - 61.942227, - 63.763664, - 63.08195, - 63.401444999999995 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=aa-vec-sl-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=aa-vec-sl-soa", - "line": { - "color": "#636efa", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=aa-vec-sl-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": [ - 31.344319, - 61.604147, - 86.81220400000001, - 99.32918199999999, - 101.660287, - 104.434436, - 106.120152, - 105.74274399999999, - 106.160257, - 105.400985, - 133.229356, - 142.382325, - 156.26122, - 169.72395, - 181.815823, - 198.48060700000002, - 207.532372, - 201.92721, - 201.21941999999999, - 184.047779, - 110.21798799999999, - 116.735437, - 128.715091, - 146.519455, - 160.449616, - 164.38706000000002, - 164.815031, - 170.830749, - 173.632566, - 173.970089, - 148.014586, - 143.40368700000002, - 145.349319, - 146.23462, - 168.672567, - 182.244301, - 176.781074, - 179.533512, - 164.56986799999999, - 142.49993600000002 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=aa-vec-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=aa-vec-soa", - "line": { - "color": "#EF553B", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=aa-vec-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": [ - 32.211971999999996, - 62.900459, - 87.331321, - 101.389415, - 102.75109, - 104.87155, - 105.013852, - 107.090226, - 105.056824, - 106.778139, - 133.794934, - 144.784006, - 154.332919, - 173.4482, - 184.77228799999997, - 195.578997, - 210.775773, - 208.545551, - 204.843866, - 192.43336499999998, - 115.568405, - 116.137169, - 122.56456899999999, - 137.110094, - 163.188738, - 163.807487, - 172.200532, - 170.58492900000002, - 168.917082, - 166.82443600000002, - 145.360963, - 145.753225, - 141.848154, - 150.819902, - 160.419585, - 157.122451, - 173.343929, - 174.275971, - 167.264028, - 179.000748 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=aa-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=aa-aos", - "line": { - "color": "#00cc96", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=aa-aos", - "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": [ - 13.004211, - 25.712970000000002, - 37.157102, - 48.761070000000004, - 57.672227, - 55.325481, - 53.512762, - 54.477396, - 54.053537, - 55.970303, - 58.379146, - 65.176691, - 69.13735, - 73.89886800000001, - 76.85708199999999, - 83.193145, - 91.608264, - 89.69489899999999, - 97.051376, - 104.075113, - 86.90575600000001, - 85.01275600000001, - 82.812875, - 83.493286, - 87.504772, - 84.404795, - 86.67401600000001, - 83.22191600000001, - 78.715956, - 75.18090699999999, - 82.851523, - 83.097622, - 84.68239799999999, - 94.898473, - 91.951817, - 96.48537900000001, - 103.592198, - 106.189474, - 110.615321, - 110.88940500000001 - ], - "yaxis": "y" - }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=aa-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=aa-soa", - "line": { - "color": "#ab63fa", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=aa-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": [ - 17.184141, - 32.855396, - 45.995574, - 56.779722, - 66.251071, - 74.146241, - 81.878455, - 85.602952, - 90.383875, - 81.908989, - 96.527366, - 117.53951200000002, - 117.32913500000001, - 148.886516, - 155.288719, - 158.477685, - 148.14817299999999, - 153.777393, - 156.140747, - 163.915403, - 90.911687, - 88.79496999999999, - 90.44439100000001, - 93.97544599999999, - 106.12364699999999, - 109.324551, - 127.331094, - 125.192598, - 124.43702900000001, - 130.211572, - 113.796213, - 117.865377, - 117.689719, - 137.27433200000002, - 129.350943, - 150.941294, - 143.132454, - 152.128807, - 148.228419, - 171.077788 - ], - "yaxis": "y" - }, + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ { + "alignmentgroup": "True", "hoverlabel": { "namelength": 0 }, - "hovertemplate": "kernel=blk-push-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=blk-push-aos", - "line": { - "color": "#FFA15A", - "dash": "solid" + "hovertemplate": "flags=avx512<br>kernel=%{x}<br>MFLUPS=%{y}", + "legendgroup": "flags=avx512", + "marker": { + "color": "#636efa" }, - "mode": "lines", - "name": "kernel=blk-push-aos", + "name": "flags=avx512", + "offsetgroup": "flags=avx512", + "orientation": "v", "showlegend": true, - "type": "scatter", + "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 + "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": [ - 9.385371000000001, - 18.368845, - 26.30647, - 32.421291, - 33.34713, - 32.076929, - 31.239549, - 32.557476, - 31.990267, - 33.372621, - 35.680917, - 38.429883000000004, - 41.924256, - 43.579014, - 47.937858, - 50.598045, - 54.799213, - 54.716938, - 59.289627, - 62.858548, - 52.745553, - 51.91458, - 52.30492, - 53.394865, - 53.360709, - 53.105398, - 52.760939, - 51.410165, - 48.749687, - 47.279183, - 49.987349, - 49.563403, - 50.508375, - 56.153563, - 57.046353, - 56.664745999999994, - 62.143589, - 62.997216, - 67.017434, - 70.59329699999999 + 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": "kernel=blk-pull-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=blk-pull-soa", - "line": { - "color": "#19d3f3", - "dash": "solid" + "hovertemplate": "flags=avx2<br>kernel=%{x}<br>MFLUPS=%{y}", + "legendgroup": "flags=avx2", + "marker": { + "color": "#EF553B" }, - "mode": "lines", - "name": "kernel=blk-pull-soa", + "name": "flags=avx2", + "offsetgroup": "flags=avx2", + "orientation": "v", "showlegend": true, - "type": "scatter", + "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 + "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": [ - 3.0030259999999998, - 6.475987, - 9.353016, - 12.869301, - 15.854113, - 18.777606, - 21.158967999999998, - 24.152371, - 26.032526, - 30.139810999999998, - 28.780661, - 30.714412, - 32.718862, - 32.479348, - 36.101437, - 36.744507, - 40.898543, - 40.567488, - 42.327803, - 49.930693, - 41.124124, - 44.509265, - 45.780378999999996, - 46.956573, - 50.235408, - 46.826213, - 57.078936999999996, - 54.738211, - 51.230323, - 48.71739, - 52.34626, - 52.46648100000001, - 52.297919, - 58.238884999999996, - 59.483254, - 61.295974, - 60.185582, - 59.945423, - 59.8009, - 64.47242800000001 + 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": "kernel=blk-pull-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=blk-pull-aos", - "line": { - "color": "#FF6692", - "dash": "solid" + "hovertemplate": "flags=avx<br>kernel=%{x}<br>MFLUPS=%{y}", + "legendgroup": "flags=avx", + "marker": { + "color": "#00cc96" }, - "mode": "lines", - "name": "kernel=blk-pull-aos", + "name": "flags=avx", + "offsetgroup": "flags=avx", + "orientation": "v", "showlegend": true, - "type": "scatter", + "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 + "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": [ - 10.703054, - 20.882838, - 29.192767, - 36.330238, - 40.405246999999996, - 42.74733, - 44.23336, - 45.706476, - 46.174232, - 47.935873, - 50.914924, - 55.296969999999995, - 58.843458, - 63.237874, - 68.749882, - 72.688298, - 79.23334100000001, - 79.314605, - 85.089866, - 91.741457, - 78.481053, - 76.07966, - 75.25052600000001, - 75.500947, - 78.484509, - 78.121701, - 76.443852, - 74.003812, - 69.484235, - 66.56971899999999, - 71.998591, - 73.727027, - 72.705799, - 80.30696800000001, - 79.512652, - 83.287596, - 86.786469, - 91.069948, - 94.153805, - 98.04061800000001 + 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" + } + ], + "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": "SKL lbmBench measurements" + }, + "xaxis": { + "anchor": "y", + "domain": [ + 0, + 0.98 ], - "yaxis": "y" + "title": { + "text": "kernel" + } }, + "yaxis": { + "anchor": "x", + "domain": [ + 0, + 1 + ], + "title": { + "text": "MFLUPS" + } + } + } + }, + "text/html": [ + "<div>\n", + " \n", + " \n", + " <div id=\"bd0a3f78-72b2-4399-ad27-fca24111d177\" 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", + " 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", + " {\"responsive\": true}\n", + " ).then(function(){\n", + " \n", + "var gd = document.getElementById('bd0a3f78-72b2-4399-ad27-fca24111d177');\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 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_skl', image_width=1280)" + ] + }, + { + "cell_type": "code", + "execution_count": 234, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ { + "alignmentgroup": "True", "hoverlabel": { "namelength": 0 }, - "hovertemplate": "kernel=blk-push-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=blk-push-soa", - "line": { - "color": "#B6E880", - "dash": "solid" + "hovertemplate": "flags=avx2<br>kernel=%{x}<br>MFLUPS=%{y}", + "legendgroup": "flags=avx2", + "marker": { + "color": "#636efa" }, - "mode": "lines", - "name": "kernel=blk-push-soa", + "name": "flags=avx2", + "offsetgroup": "flags=avx2", + "orientation": "v", "showlegend": true, - "type": "scatter", + "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 + "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": [ - 3.653169, - 7.329064999999999, - 10.883884, - 14.301169, - 18.04777, - 21.217135, - 23.820284, - 26.467121000000002, - 29.171407000000002, - 33.949529999999996, - 32.391024, - 33.759485999999995, - 35.43085, - 37.351165, - 39.860696000000004, - 41.674946999999996, - 44.696397, - 47.367563, - 47.49309, - 53.362044999999995, - 50.116652, - 52.677391, - 53.702236, - 54.111924, - 55.933884, - 55.533936, - 60.852286, - 59.239596, - 59.049608, - 57.279346, - 61.456118999999994, - 60.014317000000005, - 59.509564000000005, - 65.385243, - 66.010186, - 66.099233, - 68.642371, - 69.343367, - 69.343259, - 75.309966 + 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": "kernel=push-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=push-soa", - "line": { - "color": "#FF97FF", - "dash": "solid" + "hovertemplate": "flags=avx<br>kernel=%{x}<br>MFLUPS=%{y}", + "legendgroup": "flags=avx", + "marker": { + "color": "#EF553B" }, - "mode": "lines", - "name": "kernel=push-soa", + "name": "flags=avx", + "offsetgroup": "flags=avx", + "orientation": "v", "showlegend": true, - "type": "scatter", + "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 + "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": [ - 3.648089, - 7.381251, - 11.053703, - 14.641181, - 17.983523, - 20.939381, - 24.85185, - 26.967323999999998, - 30.969996999999996, - 33.988606, - 34.877016, - 34.846721, - 36.271018, - 36.733125, - 42.303954, - 40.654831, - 45.5671, - 49.245121000000005, - 51.041883, - 53.969818000000004, - 50.244368, - 52.75778100000001, - 53.96003, - 55.249061, - 57.126267000000006, - 58.185501, - 58.78986999999999, - 62.27911700000001, - 63.387179, - 65.25959, - 62.945308, - 64.4949, - 65.355338, - 67.328792, - 69.066936, - 70.07533000000001, - 74.704546, - 76.934161, - 75.136608, - 71.848366 + 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" + } + ], + "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 + } + } }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=push-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=push-aos", - "line": { - "color": "#FECB52", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=push-aos", - "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": [ - 9.378589, - 18.343787, - 26.746138000000002, - 32.430761, - 33.107276, - 32.095789, - 32.075282, - 31.984196, - 32.710347, - 33.919028000000004, - 36.373622999999995, - 39.766864, - 43.333134, - 46.662156, - 48.795406, - 53.425954000000004, - 54.834601, - 60.885775, - 61.510079000000005, - 63.000802, - 54.183232, - 53.867537, - 53.528577, - 54.996435999999996, - 54.078253000000004, - 53.18091999999999, - 52.496251, - 50.849951000000004, - 51.033205, - 50.325224, - 51.748729, - 52.797576, - 55.274761, - 56.151528000000006, - 58.896327, - 59.964172, - 61.479803000000004, - 63.862966, - 64.17560300000001, - 64.787137 - ], - "yaxis": "y" + "title": { + "text": "HSW lbmBench measurements" }, - { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "kernel=pull-soa<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=pull-soa", - "line": { - "color": "#636efa", - "dash": "solid" - }, - "mode": "lines", - "name": "kernel=pull-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": [ - 3.185204, - 6.4426559999999995, - 9.53369, - 12.745056, - 15.863605999999999, - 18.926189, - 21.701207999999998, - 24.847832, - 27.591721999999997, - 30.039274, - 30.846998, - 29.620619, - 32.566541, - 34.968014000000004, - 37.437445000000004, - 40.324847999999996, - 39.199187, - 44.40002, - 47.011599, - 47.400476, - 44.545806, - 44.787464, - 45.438266999999996, - 49.440983, - 47.560026, - 51.585487, - 50.176119, - 51.845951, - 55.319228, - 55.96844399999999, - 53.640386, - 54.505931000000004, - 56.657263, - 58.23564399999999, - 58.976183, - 62.24424200000001, - 61.821411, - 65.26678000000001, - 65.412987, - 68.869962 + "xaxis": { + "anchor": "y", + "domain": [ + 0, + 0.98 ], - "yaxis": "y" + "title": { + "text": "kernel" + } }, + "yaxis": { + "anchor": "x", + "domain": [ + 0, + 1 + ], + "title": { + "text": "MFLUPS" + } + } + } + }, + "text/html": [ + "<div>\n", + " \n", + " \n", + " <div id=\"c7aadfe0-ea1d-495a-b3e8-579002ffcc01\" 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", + " 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", + " {\"responsive\": true}\n", + " ).then(function(){\n", + " \n", + "var gd = document.getElementById('c7aadfe0-ea1d-495a-b3e8-579002ffcc01');\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 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_hsw', image_width=1280)" + ] + }, + { + "cell_type": "code", + "execution_count": 233, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ { + "alignmentgroup": "True", "hoverlabel": { "namelength": 0 }, - "hovertemplate": "kernel=pull-aos<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=pull-aos", - "line": { - "color": "#EF553B", - "dash": "solid" + "hovertemplate": "kernel=%{x}<br>MFLUPS=%{y}", + "legendgroup": "", + "marker": { + "color": "#636efa" }, - "mode": "lines", - "name": "kernel=pull-aos", - "showlegend": true, - "type": "scatter", + "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 + "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": [ - 10.73483, - 20.859569, - 29.609095, - 36.350986999999996, - 40.576674, - 43.029021, - 45.081201, - 46.623465, - 47.197485, - 47.940967, - 52.724856, - 56.968902, - 61.713278, - 66.18559599999999, - 68.58633, - 75.281563, - 80.131561, - 86.680954, - 87.01088, - 92.741546, - 79.956776, - 80.00853199999999, - 79.01827800000001, - 79.68531, - 78.438294, - 77.449989, - 75.476558, - 74.286821, - 73.63380699999999, - 71.615848, - 74.11929599999999, - 76.64412, - 80.144538, - 82.988997, - 84.864746, - 84.529238, - 86.170846, - 88.69754300000001, - 91.85507199999999, - 94.23883000000001 + 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" } ], "layout": { + "barmode": "group", "height": 600, "legend": { "tracegroupgap": 0 @@ -22467,275 +4738,3902 @@ } } }, - "title": { - "text": "IVB single node strong scaling" + "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=\"03e80abc-e30f-4bdc-a8fe-c22b62e19367\" 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", + " 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", + " {\"responsive\": true}\n", + " ).then(function(){\n", + " \n", + "var gd = document.getElementById('03e80abc-e30f-4bdc-a8fe-c22b62e19367');\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" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=list-aa-soa<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=list-aa-soa", + "line": { + "color": "#00cc96", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=list-aa-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": [ + 39.127573999999996, + 73.84392199999999, + 104.427749, + 147.088975, + 181.440665, + 188.032791, + 209.14367, + 246.504238, + 272.43071299999997, + 287.912284, + 305.687523, + 304.013522, + 307.857176, + 293.475932, + 282.828444, + 238.516771, + 204.273887, + 173.97129099999998, + 212.549787, + 304.786408, + 305.844419, + 340.105502, + 330.608192, + 465.409183, + 380.460171, + 381.192837, + 448.185883, + 530.900766, + 402.744032, + 418.834246, + 429.47503600000005, + 501.514495, + 597.940206, + 481.96893, + 500.89150599999994, + 653.626654, + 465.788586, + 460.806548, + 469.366849, + 543.0895929999999, + 307.281816, + 309.610775, + 265.503396, + 310.00034300000004, + 372.671462, + 337.851447, + 394.233371, + 453.258165, + 462.40243499999997, + 436.16300099999995, + 467.427907, + 369.665984, + 417.788652, + 446.166475, + 361.476697, + 509.317775, + 338.89687200000003, + 487.389343, + 488.020562, + 425.641288, + 446.57701900000006, + 306.276483, + 488.43478200000004, + 365.67861400000004, + 366.968166, + 363.895426, + 368.65409500000004, + 379.388768, + 487.14179, + 481.14053099999995, + 416.97949500000004, + 499.721441, + 340.381393, + 261.576805, + 303.832599, + 339.52701, + 290.36159, + 431.20041100000003, + 439.192221, + 504.50683 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=list-aa-aos<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=list-aa-aos", + "line": { + "color": "#ab63fa", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=list-aa-aos", + "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": [ + 21.824707999999998, + 41.090078999999996, + 56.037411999999996, + 75.494013, + 93.01613, + 98.018312, + 97.818232, + 113.445223, + 130.327973, + 144.294522, + 144.55083100000002, + 140.81926, + 135.41943600000002, + 145.684434, + 161.847568, + 153.906299, + 144.73141299999997, + 160.240203, + 167.793615, + 168.94853700000002, + 187.31946499999998, + 191.418891, + 211.128402, + 216.343827, + 212.472206, + 244.686013, + 254.74198700000002, + 253.326279, + 273.66651, + 295.530413, + 296.747627, + 298.324019, + 324.37637, + 345.59819, + 342.74408700000004, + 353.324752, + 387.68010899999996, + 399.662027, + 365.382081, + 405.41888, + 332.8964, + 342.92032, + 334.635327, + 342.73708799999997, + 362.55880099999996, + 331.351707, + 332.501262, + 346.62118399999997, + 352.888627, + 327.34475, + 334.217195, + 336.79949799999997, + 302.634887, + 307.603518, + 326.153121, + 302.786617, + 277.226909, + 248.463962, + 266.319805, + 278.85451, + 299.42879300000004, + 297.35594100000003, + 310.728489, + 298.763664, + 329.37764599999997, + 335.458255, + 317.372279, + 346.422059, + 350.134167, + 355.500937, + 362.675009, + 358.19648, + 382.12433799999997, + 393.384066, + 393.055492, + 363.15106099999997, + 421.38728, + 428.52016799999996, + 415.437802, + 389.265562 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=list-pull-split-nt-1s-soa<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=list-pull-split-nt-1s-soa", + "line": { + "color": "#FFA15A", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=list-pull-split-nt-1s-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": [ + 21.053121, + 41.465415, + 62.333769999999994, + 81.93903, + 102.06694, + 121.67328799999999, + 140.7761, + 159.579693, + 179.287479, + 194.328, + 210.38981, + 220.620815, + 230.187613, + 228.275283, + 241.83878900000002, + 217.063584, + 204.860847, + 185.693989, + 202.845406, + 248.022454, + 269.452845, + 238.396645, + 254.501695, + 276.007227, + 304.835767, + 313.557184, + 330.183006, + 332.633877, + 321.399785, + 363.465625, + 373.35641499999997, + 418.083513, + 379.85098700000003, + 334.69594, + 319.79231699999997, + 317.946931, + 374.168272, + 319.00394500000004, + 320.081237, + 426.46367599999996, + 251.93992799999998, + 226.28954199999998, + 229.312671, + 249.27455899999998, + 245.76804700000002, + 250.94532999999998, + 262.35502599999995, + 267.766319, + 260.440991, + 265.106051, + 283.623401, + 287.57417000000004, + 287.032585, + 293.25096099999996, + 310.05546200000003, + 290.32036400000004, + 261.909811, + 276.57232700000003, + 280.991284, + 276.083273, + 221.77423199999998, + 214.48220299999997, + 227.234548, + 229.260075, + 223.95452400000002, + 215.38279, + 237.17267900000002, + 256.199675, + 249.78991299999998, + 228.464826, + 268.403798, + 258.849091, + 246.115065, + 270.15708, + 259.825315, + 235.499502, + 215.810082, + 236.701625, + 224.289336, + 256.98864 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=list-pull-split-nt-2s-soa<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=list-pull-split-nt-2s-soa", + "line": { + "color": "#19d3f3", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=list-pull-split-nt-2s-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": [ + 19.14657, + 41.746063, + 61.27575, + 80.675443, + 101.496148, + 120.348597, + 139.455589, + 159.342724, + 176.42963, + 190.423697, + 206.654544, + 218.27471, + 226.820243, + 234.173588, + 234.148542, + 223.002346, + 212.414505, + 184.265327, + 210.97668900000002, + 249.47787999999997, + 271.195255, + 230.77114500000002, + 265.899653, + 280.126618, + 308.328458, + 309.346379, + 346.666227, + 342.05345, + 313.750609, + 338.60772599999996, + 376.24560099999997, + 420.84578099999993, + 388.267899, + 333.159889, + 314.77887799999996, + 341.80848399999996, + 376.690677, + 334.714574, + 349.944059, + 451.71707000000004, + 240.871923, + 224.65233500000002, + 225.057117, + 233.41547400000002, + 228.911961, + 235.671175, + 248.44971, + 253.425729, + 260.651644, + 261.502768, + 275.708369, + 281.59176099999996, + 271.52795699999996, + 292.779917, + 281.515012, + 275.827117, + 247.903397, + 265.369242, + 273.453794, + 252.34633300000002, + 218.15614399999998, + 201.89148500000002, + 216.74765, + 219.474311, + 212.518277, + 219.63849700000003, + 231.415592, + 244.16040099999998, + 267.953876, + 233.958015, + 281.613219, + 254.805475, + 263.56815, + 260.27036, + 282.571913, + 235.09706699999998, + 208.44141499999998, + 213.49063199999998, + 250.64069700000002, + 288.92126099999996 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=list-pull-soa<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=list-pull-soa", + "line": { + "color": "#FF6692", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=list-pull-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": [ + 7.255006, + 14.294139999999999, + 21.087338, + 27.954752000000003, + 35.436776, + 41.215895, + 47.463582, + 52.446999, + 60.200864, + 61.668580000000006, + 72.56658399999999, + 78.35087299999999, + 81.973579, + 88.490439, + 94.717551, + 96.095651, + 98.876663, + 95.205435, + 107.42657, + 115.991297, + 108.516589, + 112.309757, + 121.322222, + 117.398823, + 119.311299, + 129.152497, + 130.404254, + 136.11570600000002, + 140.056589, + 144.29431499999998, + 153.283866, + 166.13331499999998, + 167.320583, + 162.165332, + 163.711421, + 158.44608, + 189.920569, + 188.527807, + 188.77271100000002, + 196.521802, + 145.20251299999998, + 143.876703, + 140.671338, + 147.416577, + 157.57124299999998, + 164.908143, + 167.849269, + 170.619466, + 163.106473, + 162.51030500000002, + 167.271044, + 170.05031, + 172.763374, + 170.445045, + 172.601923, + 175.756145, + 177.069449, + 174.642271, + 179.107239, + 177.133141, + 168.300825, + 159.70889, + 175.291593, + 179.940435, + 176.8663, + 177.710084, + 188.932701, + 187.787876, + 187.966547, + 184.127111, + 200.497712, + 192.45570700000002, + 192.908795, + 193.002609, + 198.47239199999999, + 176.576572, + 160.748822, + 175.30318799999998, + 179.260751, + 196.14086 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=list-pull-aos<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=list-pull-aos", + "line": { + "color": "#B6E880", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=list-pull-aos", + "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": [ + 12.44026, + 23.533332, + 33.898343, + 45.336147, + 54.535617, + 63.355644999999996, + 67.59405500000001, + 79.484302, + 90.13457199999999, + 94.681507, + 99.56573399999999, + 97.711363, + 96.79529000000001, + 104.545509, + 112.025998, + 109.166399, + 104.44919399999999, + 115.04538799999999, + 119.76361200000001, + 120.64780900000001, + 129.26132900000002, + 133.736433, + 144.22415700000002, + 150.961658, + 151.325118, + 165.741976, + 169.710221, + 172.71426200000002, + 185.480572, + 197.441702, + 194.559832, + 196.84043400000002, + 209.946373, + 216.41263500000002, + 215.65791800000002, + 225.75018599999999, + 231.383823, + 233.564212, + 231.43739700000003, + 242.022305, + 236.090523, + 221.77472000000003, + 205.547428, + 219.73902, + 220.03501200000002, + 207.009144, + 204.771807, + 219.85619300000002, + 223.926264, + 228.77506400000001, + 219.528973, + 209.968916, + 202.356901, + 202.87155900000002, + 209.49946200000002, + 197.09209199999998, + 183.220527, + 188.789433, + 191.126714, + 194.727056, + 197.065769, + 196.741603, + 204.535785, + 204.74381, + 204.66963700000002, + 214.024323, + 219.79333300000002, + 214.29177099999998, + 230.47037200000003, + 221.90593199999998, + 229.420939, + 235.205924, + 229.610296, + 241.481857, + 234.05942799999997, + 243.154516, + 240.87249900000003, + 256.79548700000004, + 254.104352, + 259.34121 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=list-push-soa<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=list-push-soa", + "line": { + "color": "#FF97FF", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=list-push-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": [ + 12.040412, + 23.936370999999998, + 35.080145, + 46.758390000000006, + 59.416862, + 67.841724, + 66.102824, + 90.448737, + 100.595464, + 108.011458, + 117.20026899999999, + 123.383496, + 129.23350200000002, + 132.739756, + 138.83283, + 129.737844, + 126.925031, + 114.6816, + 142.071883, + 150.463359, + 159.23973600000002, + 155.592885, + 176.824996, + 188.63737, + 187.286631, + 195.048956, + 203.411642, + 215.04658199999997, + 211.793774, + 223.84065499999997, + 202.816708, + 245.25091899999998, + 235.55086699999998, + 227.175342, + 218.149764, + 219.11735099999999, + 258.822647, + 218.780442, + 214.802215, + 267.089352, + 173.806001, + 177.761372, + 177.278995, + 179.44825500000002, + 193.129473, + 195.519192, + 205.55581999999998, + 201.781655, + 196.480775, + 192.467569, + 201.93014499999998, + 208.75943700000002, + 199.682723, + 202.03973100000002, + 210.39947999999998, + 214.998949, + 196.174961, + 199.503128, + 214.472268, + 213.78431400000002, + 194.355097, + 192.037694, + 197.737601, + 206.931833, + 208.801314, + 217.92305299999998, + 204.07250200000001, + 214.15608500000002, + 216.650311, + 202.365847, + 219.95283199999997, + 236.49525899999998, + 206.568282, + 227.240958, + 216.14369700000003, + 202.520289, + 173.99496200000002, + 176.38003500000002, + 217.581811, + 238.717768 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=list-push-aos<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=list-push-aos", + "line": { + "color": "#FECB52", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=list-push-aos", + "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": [ + 16.839828, + 32.252646999999996, + 39.971148, + 52.906468000000004, + 66.162712, + 59.711918000000004, + 60.280744999999996, + 69.392104, + 79.61746, + 84.969127, + 84.325355, + 79.636679, + 77.237836, + 81.171353, + 89.728165, + 85.558479, + 79.273554, + 86.833089, + 90.794436, + 93.73330899999999, + 98.33394100000001, + 101.427836, + 106.860001, + 115.01369, + 117.927901, + 126.676125, + 130.116096, + 136.633958, + 140.76906499999998, + 149.014516, + 149.074626, + 156.63886200000002, + 168.970861, + 172.52437700000002, + 175.69091, + 173.514022, + 181.118667, + 191.41507, + 187.456149, + 197.55664199999998, + 167.679276, + 170.909753, + 155.727082, + 168.264198, + 168.188533, + 169.5343, + 173.28583999999998, + 187.29568799999998, + 194.651779, + 191.029369, + 187.17341299999998, + 172.734407, + 161.899673, + 157.677577, + 156.207048, + 147.342219, + 131.436722, + 135.93390300000002, + 139.207394, + 143.66319099999998, + 143.72229099999998, + 146.326147, + 151.17955800000001, + 152.21492, + 151.299143, + 155.061508, + 162.009455, + 164.336963, + 172.47968400000002, + 167.00661399999998, + 166.850832, + 172.28265, + 175.452691, + 180.856418, + 178.685997, + 173.3731, + 189.039098, + 191.516997, + 186.50068100000001, + 183.710521 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=aa-vec-sl-soa<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=aa-vec-sl-soa", + "line": { + "color": "#636efa", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=aa-vec-sl-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": [ + 59.105796, + 101.30172900000001, + 119.857047, + 170.403658, + 212.36556800000002, + 204.72976200000002, + 199.627901, + 243.042138, + 278.204141, + 294.484734, + 292.57662200000004, + 276.408927, + 301.61609, + 305.825611, + 283.10255, + 270.631346, + 215.450412, + 223.327504, + 269.44978100000003, + 251.440625, + 347.612151, + 359.14081400000003, + 377.265023, + 389.07493900000003, + 470.92081500000006, + 429.288297, + 395.677008, + 514.2482719999999, + 531.573333, + 495.894991, + 469.170046, + 467.34059699999995, + 509.78508200000005, + 525.5671679999999, + 462.13984000000005, + 523.236515, + 466.75035199999996, + 419.373633, + 474.43055499999997, + 416.46605, + 339.014096, + 308.14943700000003, + 361.984734, + 390.466972, + 395.979227, + 388.166132, + 430.088112, + 438.22230700000006, + 484.45385300000004, + 475.879387, + 477.901136, + 451.54490999999996, + 439.88044400000007, + 485.20485999999994, + 467.099987, + 485.631875, + 450.55147900000003, + 431.613458, + 426.687283, + 349.402851, + 330.808563, + 430.90428099999997, + 298.46570499999996, + 330.383946, + 289.903114, + 343.984182, + 343.71063300000003, + 289.203988, + 376.494573, + 384.999337, + 377.609128, + 406.54449700000004, + 447.35069100000004, + 307.084342, + 299.72979300000003, + 359.297779, + 311.596669, + 289.31552999999997, + 326.827911, + 263.063483 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=aa-vec-soa<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=aa-vec-soa", + "line": { + "color": "#EF553B", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=aa-vec-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": [ + 58.789861, + 101.22653000000001, + 118.545927, + 171.351924, + 214.20721699999999, + 205.958663, + 203.726646, + 244.661641, + 271.149252, + 306.502068, + 280.193646, + 293.363937, + 301.76679900000005, + 301.039501, + 301.18467999999996, + 246.806302, + 203.89142900000002, + 215.92553199999998, + 258.438897, + 293.653504, + 308.245172, + 355.823755, + 404.110067, + 366.699247, + 474.977663, + 467.447976, + 462.825867, + 428.26822599999997, + 515.0570349999999, + 497.62437, + 463.466471, + 543.8587610000001, + 499.92734299999995, + 510.815533, + 492.783515, + 373.41456, + 361.036408, + 406.380852, + 442.85651399999995, + 497.09134800000004, + 409.377547, + 372.523955, + 337.354315, + 394.516773, + 402.550442, + 400.111402, + 420.21622699999995, + 403.537639, + 427.81974699999995, + 516.4775139999999, + 442.595218, + 467.700892, + 402.484077, + 447.238442, + 417.459594, + 455.25185700000003, + 443.83240199999995, + 407.101218, + 378.132674, + 365.781551, + 364.145105, + 297.389967, + 325.653198, + 340.43346099999997, + 355.674834, + 393.797096, + 365.836031, + 271.469767, + 405.564192, + 399.683838, + 363.307619, + 390.790851, + 337.368442, + 311.428761, + 352.916762, + 335.410212, + 287.824031, + 251.171589, + 314.70756, + 258.88818599999996 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=aa-aos<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=aa-aos", + "line": { + "color": "#00cc96", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=aa-aos", + "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": [ + 17.63672, + 31.620240000000003, + 48.861121999999995, + 65.741013, + 83.040355, + 87.917563, + 88.617248, + 103.350389, + 114.946114, + 129.87119199999998, + 124.929585, + 125.03859299999999, + 126.37773899999999, + 132.576845, + 147.903774, + 140.175118, + 141.125087, + 148.818255, + 151.064468, + 166.177246, + 166.73494499999998, + 170.90155900000002, + 177.59593, + 185.707258, + 197.541625, + 208.917944, + 213.86524100000003, + 219.018825, + 218.91551, + 232.781242, + 248.54567400000002, + 254.45844900000003, + 259.12850099999997, + 303.983468, + 299.90117200000003, + 304.94515099999995, + 297.023107, + 293.98976600000003, + 301.4723, + 295.00751099999997, + 250.592985, + 262.068618, + 249.597063, + 282.62861499999997, + 283.697907, + 273.67450499999995, + 253.43115, + 278.463963, + 284.03517400000004, + 329.345061, + 322.295956, + 317.39428399999997, + 310.93788, + 335.714065, + 338.099854, + 325.24721800000003, + 300.524963, + 319.058017, + 326.85787799999997, + 345.780933, + 342.008146, + 317.983825, + 345.573286, + 335.05422799999997, + 336.1511, + 336.72855, + 336.440561, + 327.536656, + 341.09359, + 333.051084, + 334.368668, + 340.787422, + 338.246346, + 334.021815, + 337.80611600000003, + 335.922635, + 335.118617, + 331.68265499999995, + 344.325554, + 337.77524 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=aa-soa<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=aa-soa", + "line": { + "color": "#ab63fa", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=aa-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": [ + 31.897522, + 62.325312, + 86.39417399999999, + 116.41325800000001, + 148.282874, + 162.900874, + 169.32421599999998, + 198.033706, + 222.66213100000002, + 250.884219, + 250.095741, + 256.879986, + 262.327006, + 244.946244, + 269.975474, + 214.263161, + 183.607274, + 186.733072, + 224.951796, + 267.04260800000003, + 338.83358799999996, + 366.759344, + 353.118162, + 376.133179, + 449.457071, + 379.68879599999997, + 418.20157400000005, + 447.370067, + 479.878388, + 465.34627800000004, + 464.30035999999996, + 433.530524, + 453.339271, + 477.29807, + 478.193875, + 417.489015, + 418.55702599999995, + 408.861891, + 491.14264699999995, + 438.072663, + 365.893186, + 360.587828, + 327.60058599999996, + 352.660625, + 367.132384, + 365.617211, + 372.34317799999997, + 373.179668, + 386.614093, + 445.198512, + 471.066201, + 458.25673099999995, + 429.114062, + 463.37050700000003, + 436.517487, + 455.712292, + 446.525041, + 451.708459, + 454.55422699999997, + 428.59311799999995, + 368.78167, + 337.804982, + 314.04388900000004, + 390.991129, + 411.798156, + 338.86465699999997, + 307.502077, + 350.36257, + 448.136023, + 424.895555, + 357.29544300000003, + 471.56582199999997, + 428.34245599999997, + 303.38066299999997, + 401.660959, + 306.191509, + 315.218071, + 283.107524, + 302.503299, + 412.816059 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=blk-push-aos<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=blk-push-aos", + "line": { + "color": "#FFA15A", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=blk-push-aos", + "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": [ + 16.707418, + 30.113965000000004, + 37.922404, + 50.559046, + 63.374165000000005, + 56.354130000000005, + 56.929660999999996, + 64.38572099999999, + 71.544415, + 84.62746, + 78.064216, + 74.507368, + 73.026512, + 77.17142700000001, + 87.420019, + 77.439686, + 78.271829, + 83.45267199999999, + 88.346531, + 91.23805899999999, + 93.945858, + 96.10959100000001, + 98.90123100000001, + 102.813035, + 112.279298, + 113.972298, + 116.10098400000001, + 121.608713, + 119.96766799999999, + 131.152357, + 131.148429, + 142.094134, + 152.87787, + 161.674779, + 160.139744, + 158.05931299999997, + 156.266009, + 157.83543, + 161.646751, + 159.954699, + 130.942475, + 138.097621, + 139.497315, + 152.05633600000002, + 158.227316, + 155.487303, + 159.47602, + 159.526165, + 170.32541, + 196.170948, + 185.605005, + 184.249818, + 179.84379099999998, + 194.635884, + 192.676454, + 190.718693, + 187.862843, + 191.476122, + 193.381844, + 218.365109, + 212.746123, + 215.939075, + 211.05041699999998, + 213.77943599999998, + 212.425147, + 215.68840299999997, + 216.447171, + 204.568504, + 207.458516, + 211.10748999999998, + 214.767171, + 209.806515, + 214.584805, + 215.58809, + 215.98087200000003, + 214.21769700000002, + 214.76568199999997, + 210.47841400000001, + 216.246386, + 210.36629700000003 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=blk-pull-soa<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=blk-pull-soa", + "line": { + "color": "#19d3f3", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=blk-pull-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": [ + 14.353766, + 28.335608, + 41.175534999999996, + 55.411190000000005, + 69.27788199999999, + 79.942653, + 84.1773, + 98.707982, + 109.859801, + 127.406646, + 125.48001299999999, + 134.286946, + 139.999394, + 136.80053999999998, + 139.74189199999998, + 123.643068, + 112.804162, + 110.23901200000002, + 127.36978500000001, + 164.707274, + 183.121993, + 178.518672, + 171.870715, + 177.011092, + 213.209378, + 210.83049, + 203.421606, + 215.865825, + 216.35114700000003, + 217.21036, + 216.30003100000002, + 209.686489, + 199.820209, + 237.862277, + 239.11893700000002, + 241.71529500000003, + 226.260817, + 223.58955600000002, + 232.35050299999997, + 268.97515400000003, + 191.103049, + 180.445588, + 188.19276000000002, + 187.435738, + 190.249042, + 191.550511, + 197.094503, + 198.154697, + 207.405642, + 235.541777, + 230.62633799999998, + 229.06816899999998, + 239.38011400000002, + 234.159975, + 242.503846, + 236.61695099999997, + 240.22609, + 237.87225, + 229.12875699999998, + 245.244648, + 248.34065299999997, + 231.953273, + 194.372446, + 207.61056000000002, + 227.63364700000002, + 238.37181600000002, + 208.27103, + 218.92110099999996, + 208.906135, + 242.695537, + 238.552366, + 244.21309700000003, + 226.639921, + 254.16207000000003, + 223.619221, + 214.711421, + 196.448197, + 183.66729899999999, + 225.204329, + 257.87043700000004 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=blk-pull-aos<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=blk-pull-aos", + "line": { + "color": "#FF6692", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=blk-pull-aos", + "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": [ + 17.101438, + 31.271083, + 43.060119, + 56.564855, + 70.570789, + 75.38231999999999, + 77.309537, + 88.084474, + 97.701006, + 113.21291699999999, + 106.812596, + 101.000742, + 101.86744499999999, + 105.907634, + 122.22329099999999, + 111.427858, + 112.527018, + 115.385539, + 124.29450200000001, + 129.267426, + 132.538241, + 135.399954, + 138.98318999999998, + 142.13008200000002, + 153.12008, + 152.248, + 156.184457, + 166.540069, + 170.489843, + 181.696745, + 182.219074, + 195.467864, + 205.91234, + 222.061902, + 225.87398599999997, + 223.58272999999997, + 223.211303, + 223.99948199999997, + 222.74216099999998, + 225.06604500000003, + 180.809496, + 192.41443, + 185.56268300000002, + 199.472898, + 200.796643, + 195.15129299999998, + 190.853602, + 191.592603, + 191.71159699999998, + 225.290606, + 214.61830299999997, + 209.598223, + 211.05561400000002, + 214.596237, + 215.583821, + 210.143517, + 211.150314, + 217.297887, + 212.921662, + 244.44369, + 238.927466, + 237.03284, + 240.60288300000002, + 235.288904, + 243.737138, + 238.77054700000002, + 242.843604, + 239.245902, + 241.53905099999997, + 243.645735, + 242.06375400000002, + 231.858081, + 239.648848, + 240.65477400000003, + 242.652117, + 240.442752, + 238.695277, + 234.30271299999998, + 244.80006600000002, + 229.75199500000002 + ], + "yaxis": "y" + }, + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=blk-push-soa<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=blk-push-soa", + "line": { + "color": "#B6E880", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=blk-push-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": [ + 14.028652, + 28.109790999999998, + 40.436685, + 54.226952000000004, + 68.072482, + 78.321106, + 84.171566, + 96.546591, + 108.447496, + 121.93153899999999, + 125.96696999999999, + 129.335826, + 138.24610800000002, + 140.102719, + 142.80638100000002, + 117.34116499999999, + 114.65548700000001, + 107.307608, + 124.873391, + 150.979255, + 169.754276, + 173.809825, + 164.691449, + 168.77758500000002, + 207.909307, + 203.13069, + 200.46129399999998, + 207.06756399999998, + 218.140786, + 218.277666, + 216.155411, + 200.94067900000002, + 212.529041, + 240.69402999999997, + 239.342423, + 241.849098, + 221.466848, + 222.923733, + 226.916711, + 248.913505, + 198.19681599999998, + 201.600789, + 199.20103999999998, + 208.26058500000002, + 196.664569, + 213.799973, + 206.06391599999998, + 212.722193, + 226.004642, + 240.53894900000003, + 243.416498, + 245.44443700000002, + 239.758395, + 240.167796, + 224.11875, + 235.65835299999998, + 244.487308, + 241.42613599999999, + 239.09764700000002, + 228.539357, + 234.85568999999998, + 235.77366400000002, + 195.891623, + 230.85261200000002, + 244.299444, + 219.54213399999998, + 179.464404, + 250.984575, + 222.37450099999998, + 241.272566, + 237.121162, + 239.348396, + 199.305217, + 207.654011, + 244.370434, + 186.392723, + 188.524102, + 201.580915, + 197.13703999999998, + 262.800042 + ], + "yaxis": "y" }, - "xaxis": { - "anchor": "y", - "domain": [ - 0, - 0.98 + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=push-soa<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=push-soa", + "line": { + "color": "#FF97FF", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=push-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": [ + 14.511529000000001, + 28.600153999999996, + 41.527253, + 55.489467000000005, + 68.84291400000001, + 80.956295, + 88.846536, + 102.28653800000001, + 115.497229, + 126.27636000000001, + 133.645607, + 140.49711200000002, + 144.173674, + 138.04263, + 148.642748, + 123.20386699999999, + 119.92181000000001, + 108.86111399999999, + 119.872134, + 151.12958799999998, + 177.52541000000002, + 179.372184, + 183.51818899999998, + 206.274112, + 204.944333, + 209.702099, + 206.086899, + 222.83469700000003, + 225.67847400000002, + 229.253421, + 229.572348, + 233.16565899999998, + 253.105188, + 247.68085299999998, + 247.24348700000002, + 242.126028, + 196.608224, + 204.56767299999998, + 242.431019, + 289.138599, + 212.089838, + 210.045994, + 211.22028799999998, + 207.228309, + 219.737461, + 212.011141, + 223.776615, + 208.962053, + 233.08309, + 246.58451499999998, + 243.157745, + 243.210597, + 235.43426000000002, + 257.717005, + 251.003029, + 240.170231, + 261.79355400000003, + 265.26072400000004, + 268.820784, + 263.554355, + 204.044385, + 211.72286400000002, + 221.812211, + 216.874964, + 219.599702, + 223.960252, + 217.43512, + 231.0348, + 210.012046, + 228.66130299999998, + 255.26048500000002, + 238.22576899999999, + 209.98817999999997, + 266.325088, + 242.06448199999997, + 264.3196, + 215.47150200000002, + 208.91198500000002, + 201.72527, + 282.059851 ], - "title": { - "text": "threads" - } + "yaxis": "y" }, - "yaxis": { - "anchor": "x", - "domain": [ - 0, - 1 + { + "hoverlabel": { + "namelength": 0 + }, + "hovertemplate": "kernel=push-aos<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=push-aos", + "line": { + "color": "#FECB52", + "dash": "solid" + }, + "mode": "lines", + "name": "kernel=push-aos", + "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 ], - "title": { - "text": "MFLUPS" - } - } - } - }, - "text/html": [ - "<div>\n", - " \n", - " \n", - " <div id=\"8cb0f587-7d74-4d64-b42a-a41c2f9c3cdf\" 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(\"8cb0f587-7d74-4d64-b42a-a41c2f9c3cdf\")) {\n", - " Plotly.newPlot(\n", - " '8cb0f587-7d74-4d64-b42a-a41c2f9c3cdf',\n", - " [{\"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\": \"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\": [35.184529, 69.407361, 95.249131, 101.99194399999999, 116.58083899999998, 119.37568600000002, 122.019406, 121.578395, 123.935376, 124.598303, 146.68463899999998, 164.65079, 182.049759, 196.46506000000002, 209.926679, 215.731952, 225.01299100000003, 213.90226299999998, 211.35427400000003, 207.29058700000002, 147.407298, 152.620116, 171.697753, 177.50835700000002, 179.123964, 183.07488700000002, 187.023942, 184.539338, 184.919539, 184.723567, 134.71205, 144.622449, 139.730307, 140.834768, 144.660311, 131.535177, 147.274182, 158.475066, 204.03394699999998, 141.663181], \"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\": \"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\": [18.699937, 38.315783, 55.959798, 67.236919, 81.345778, 91.260858, 100.868596, 108.070254, 115.111731, 119.026233, 137.840552, 154.298927, 165.85218400000002, 182.210749, 189.03688, 204.842929, 203.464143, 216.766195, 216.774128, 206.122226, 112.57371699999999, 117.69910700000001, 121.020278, 127.72635600000001, 133.815246, 135.239033, 137.947091, 141.272281, 141.951126, 147.349657, 125.60964299999999, 125.34226399999999, 129.66183999999998, 129.27613799999997, 130.787681, 122.78408999999999, 134.288424, 167.358191, 173.71201100000002, 140.97923500000002], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-aa-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-aa-soa\", \"line\": {\"color\": \"#00cc96\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-aa-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\": [19.385686, 38.385524, 55.601744, 69.202652, 80.194191, 90.413311, 100.95095400000001, 106.926603, 108.344822, 110.96476399999999, 126.14633799999999, 143.92435600000002, 164.680138, 172.864722, 183.142641, 191.34833, 197.147942, 214.836812, 202.023113, 191.48331299999998, 128.832497, 139.013743, 141.86703799999998, 149.756697, 156.058056, 161.639941, 162.534698, 166.803021, 166.187667, 164.939541, 126.335646, 130.044056, 133.679624, 136.54383, 138.25986799999998, 123.76813100000001, 127.707325, 173.237325, 192.91304399999999, 131.900585], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-aa-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-aa-aos\", \"line\": {\"color\": \"#ab63fa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-aa-aos\", \"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\": [11.505014, 22.831935, 33.608048, 43.718055, 50.270245, 55.212379000000006, 55.234446999999996, 57.623371, 57.971568999999995, 57.493384, 62.8518, 69.86948000000001, 76.339213, 81.34131, 89.22042900000001, 94.447502, 100.227829, 103.601017, 110.995921, 115.50113700000001, 86.220977, 85.59600400000001, 88.415894, 88.507471, 91.102078, 87.809436, 89.45070799999999, 88.75367, 88.472753, 86.875506, 91.337049, 94.776451, 97.978092, 99.043707, 100.14097, 103.454809, 109.893399, 106.511472, 108.037704, 102.91986899999999], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-pull-split-nt-1s-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-pull-split-nt-1s-soa\", \"line\": {\"color\": \"#FFA15A\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-pull-split-nt-1s-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\": [12.200594, 23.965436999999998, 32.029314, 42.897331, 60.208413, 62.984115, 80.34747800000001, 78.32428900000001, 82.608589, 97.643292, 97.529083, 104.087645, 112.27548, 120.634188, 116.231233, 127.539442, 140.16492399999998, 143.959075, 140.532011, 148.92279, 75.395611, 83.50550600000001, 91.0256, 95.969367, 95.548578, 93.73477, 92.813087, 95.11811999999999, 95.933324, 101.050148, 95.85796500000001, 89.802998, 96.31738, 99.054837, 105.68212700000001, 106.66464599999999, 112.11046, 115.428555, 110.71239399999999, 113.139051], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-pull-split-nt-2s-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-pull-split-nt-2s-soa\", \"line\": {\"color\": \"#19d3f3\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-pull-split-nt-2s-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\": [10.645471, 20.568926, 29.13325, 39.914123, 52.146679999999996, 58.062767, 69.392714, 73.244262, 78.97832199999999, 87.528216, 89.90598, 94.67665600000001, 99.398767, 106.46446100000001, 103.70236700000001, 116.858434, 129.63609399999999, 130.553148, 128.44806100000002, 135.996226, 68.846762, 75.425511, 77.63788000000001, 86.071383, 89.43621, 83.89846700000001, 79.942526, 82.904315, 83.38528199999999, 88.163246, 81.737832, 81.880136, 86.651083, 88.585931, 99.183736, 88.377253, 95.986152, 98.857324, 102.923077, 87.013962], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-pull-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-pull-soa\", \"line\": {\"color\": \"#FF6692\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-pull-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\": [5.562535, 10.824014, 15.733761999999999, 20.861411999999998, 25.888566, 31.483519, 35.182154, 37.902212, 43.530108, 47.595046, 48.737319, 52.77085, 59.0188, 62.403548, 66.992368, 71.271727, 74.71895699999999, 78.990077, 79.18473, 84.78661600000001, 27.318548, 27.866016, 28.584159999999997, 29.402715, 30.639138, 31.797617, 32.853877000000004, 34.085069, 35.302399, 36.437182, 37.307691, 38.803540999999996, 39.825421, 41.422903000000005, 42.409853000000005, 43.456089, 44.654939, 46.14772, 47.246549, 46.742160999999996], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-pull-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-pull-aos\", \"line\": {\"color\": \"#B6E880\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-pull-aos\", \"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\": [9.45938, 18.361586, 25.704968, 31.651284000000004, 36.596647999999995, 40.586981, 42.825693, 45.239340999999996, 46.98118, 46.676306, 52.632068000000004, 56.656856000000005, 61.526755, 64.690127, 71.223311, 76.415386, 80.217763, 84.779513, 89.00372, 90.35350600000001, 78.922756, 77.284826, 76.891852, 77.691337, 78.164358, 76.811899, 76.361064, 75.19651400000001, 74.10334300000001, 72.276232, 74.23629, 76.167283, 78.63063299999999, 80.076032, 81.292277, 88.207127, 89.485959, 92.089359, 94.559576, 92.951139], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-push-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-push-soa\", \"line\": {\"color\": \"#FF97FF\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-push-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\": [3.2746310000000003, 6.190737, 9.656405, 11.946611, 16.011945, 18.361829, 21.952361, 23.861398, 26.594072999999998, 30.837718, 29.744621000000002, 31.178812, 33.559956, 33.182128999999996, 35.479711, 39.488217, 43.462128, 44.344753999999995, 46.474154, 48.30072, 26.256364, 26.998953000000004, 27.956509000000004, 28.891091999999997, 29.894044, 31.076109000000002, 32.194998999999996, 33.32748, 34.039321, 35.366893, 36.207076, 37.557701, 38.596102, 39.836690000000004, 41.128243, 42.116637, 43.435846000000005, 44.307927, 44.999099, 46.311655], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-push-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-push-aos\", \"line\": {\"color\": \"#FECB52\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-push-aos\", \"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\": [8.9919, 17.61191, 25.187649, 30.985033, 31.826788, 31.206744, 31.115363000000002, 31.351965000000003, 32.327581, 33.052377, 36.048912, 39.431777000000004, 42.567075, 45.384518, 49.545121, 52.072542999999996, 56.056291, 59.815498999999996, 61.556098999999996, 61.343346, 58.028499, 56.701181000000005, 55.748951, 56.421372999999996, 55.730084999999995, 53.873365, 53.162490000000005, 51.377603, 51.787296000000005, 50.209773, 53.604303, 54.390980000000006, 55.903029000000004, 58.196571999999996, 58.729682, 59.958629, 61.942227, 63.763664, 63.08195, 63.401444999999995], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=aa-vec-sl-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=aa-vec-sl-soa\", \"line\": {\"color\": \"#636efa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=aa-vec-sl-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\": [31.344319, 61.604147, 86.81220400000001, 99.32918199999999, 101.660287, 104.434436, 106.120152, 105.74274399999999, 106.160257, 105.400985, 133.229356, 142.382325, 156.26122, 169.72395, 181.815823, 198.48060700000002, 207.532372, 201.92721, 201.21941999999999, 184.047779, 110.21798799999999, 116.735437, 128.715091, 146.519455, 160.449616, 164.38706000000002, 164.815031, 170.830749, 173.632566, 173.970089, 148.014586, 143.40368700000002, 145.349319, 146.23462, 168.672567, 182.244301, 176.781074, 179.533512, 164.56986799999999, 142.49993600000002], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=aa-vec-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=aa-vec-soa\", \"line\": {\"color\": \"#EF553B\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=aa-vec-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\": [32.211971999999996, 62.900459, 87.331321, 101.389415, 102.75109, 104.87155, 105.013852, 107.090226, 105.056824, 106.778139, 133.794934, 144.784006, 154.332919, 173.4482, 184.77228799999997, 195.578997, 210.775773, 208.545551, 204.843866, 192.43336499999998, 115.568405, 116.137169, 122.56456899999999, 137.110094, 163.188738, 163.807487, 172.200532, 170.58492900000002, 168.917082, 166.82443600000002, 145.360963, 145.753225, 141.848154, 150.819902, 160.419585, 157.122451, 173.343929, 174.275971, 167.264028, 179.000748], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=aa-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=aa-aos\", \"line\": {\"color\": \"#00cc96\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=aa-aos\", \"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\": [13.004211, 25.712970000000002, 37.157102, 48.761070000000004, 57.672227, 55.325481, 53.512762, 54.477396, 54.053537, 55.970303, 58.379146, 65.176691, 69.13735, 73.89886800000001, 76.85708199999999, 83.193145, 91.608264, 89.69489899999999, 97.051376, 104.075113, 86.90575600000001, 85.01275600000001, 82.812875, 83.493286, 87.504772, 84.404795, 86.67401600000001, 83.22191600000001, 78.715956, 75.18090699999999, 82.851523, 83.097622, 84.68239799999999, 94.898473, 91.951817, 96.48537900000001, 103.592198, 106.189474, 110.615321, 110.88940500000001], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=aa-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=aa-soa\", \"line\": {\"color\": \"#ab63fa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=aa-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\": [17.184141, 32.855396, 45.995574, 56.779722, 66.251071, 74.146241, 81.878455, 85.602952, 90.383875, 81.908989, 96.527366, 117.53951200000002, 117.32913500000001, 148.886516, 155.288719, 158.477685, 148.14817299999999, 153.777393, 156.140747, 163.915403, 90.911687, 88.79496999999999, 90.44439100000001, 93.97544599999999, 106.12364699999999, 109.324551, 127.331094, 125.192598, 124.43702900000001, 130.211572, 113.796213, 117.865377, 117.689719, 137.27433200000002, 129.350943, 150.941294, 143.132454, 152.128807, 148.228419, 171.077788], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=blk-push-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=blk-push-aos\", \"line\": {\"color\": \"#FFA15A\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=blk-push-aos\", \"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\": [9.385371000000001, 18.368845, 26.30647, 32.421291, 33.34713, 32.076929, 31.239549, 32.557476, 31.990267, 33.372621, 35.680917, 38.429883000000004, 41.924256, 43.579014, 47.937858, 50.598045, 54.799213, 54.716938, 59.289627, 62.858548, 52.745553, 51.91458, 52.30492, 53.394865, 53.360709, 53.105398, 52.760939, 51.410165, 48.749687, 47.279183, 49.987349, 49.563403, 50.508375, 56.153563, 57.046353, 56.664745999999994, 62.143589, 62.997216, 67.017434, 70.59329699999999], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=blk-pull-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=blk-pull-soa\", \"line\": {\"color\": \"#19d3f3\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=blk-pull-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\": [3.0030259999999998, 6.475987, 9.353016, 12.869301, 15.854113, 18.777606, 21.158967999999998, 24.152371, 26.032526, 30.139810999999998, 28.780661, 30.714412, 32.718862, 32.479348, 36.101437, 36.744507, 40.898543, 40.567488, 42.327803, 49.930693, 41.124124, 44.509265, 45.780378999999996, 46.956573, 50.235408, 46.826213, 57.078936999999996, 54.738211, 51.230323, 48.71739, 52.34626, 52.46648100000001, 52.297919, 58.238884999999996, 59.483254, 61.295974, 60.185582, 59.945423, 59.8009, 64.47242800000001], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=blk-pull-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=blk-pull-aos\", \"line\": {\"color\": \"#FF6692\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=blk-pull-aos\", \"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\": [10.703054, 20.882838, 29.192767, 36.330238, 40.405246999999996, 42.74733, 44.23336, 45.706476, 46.174232, 47.935873, 50.914924, 55.296969999999995, 58.843458, 63.237874, 68.749882, 72.688298, 79.23334100000001, 79.314605, 85.089866, 91.741457, 78.481053, 76.07966, 75.25052600000001, 75.500947, 78.484509, 78.121701, 76.443852, 74.003812, 69.484235, 66.56971899999999, 71.998591, 73.727027, 72.705799, 80.30696800000001, 79.512652, 83.287596, 86.786469, 91.069948, 94.153805, 98.04061800000001], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=blk-push-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=blk-push-soa\", \"line\": {\"color\": \"#B6E880\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=blk-push-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\": [3.653169, 7.329064999999999, 10.883884, 14.301169, 18.04777, 21.217135, 23.820284, 26.467121000000002, 29.171407000000002, 33.949529999999996, 32.391024, 33.759485999999995, 35.43085, 37.351165, 39.860696000000004, 41.674946999999996, 44.696397, 47.367563, 47.49309, 53.362044999999995, 50.116652, 52.677391, 53.702236, 54.111924, 55.933884, 55.533936, 60.852286, 59.239596, 59.049608, 57.279346, 61.456118999999994, 60.014317000000005, 59.509564000000005, 65.385243, 66.010186, 66.099233, 68.642371, 69.343367, 69.343259, 75.309966], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=push-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=push-soa\", \"line\": {\"color\": \"#FF97FF\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=push-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\": [3.648089, 7.381251, 11.053703, 14.641181, 17.983523, 20.939381, 24.85185, 26.967323999999998, 30.969996999999996, 33.988606, 34.877016, 34.846721, 36.271018, 36.733125, 42.303954, 40.654831, 45.5671, 49.245121000000005, 51.041883, 53.969818000000004, 50.244368, 52.75778100000001, 53.96003, 55.249061, 57.126267000000006, 58.185501, 58.78986999999999, 62.27911700000001, 63.387179, 65.25959, 62.945308, 64.4949, 65.355338, 67.328792, 69.066936, 70.07533000000001, 74.704546, 76.934161, 75.136608, 71.848366], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=push-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=push-aos\", \"line\": {\"color\": \"#FECB52\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=push-aos\", \"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\": [9.378589, 18.343787, 26.746138000000002, 32.430761, 33.107276, 32.095789, 32.075282, 31.984196, 32.710347, 33.919028000000004, 36.373622999999995, 39.766864, 43.333134, 46.662156, 48.795406, 53.425954000000004, 54.834601, 60.885775, 61.510079000000005, 63.000802, 54.183232, 53.867537, 53.528577, 54.996435999999996, 54.078253000000004, 53.18091999999999, 52.496251, 50.849951000000004, 51.033205, 50.325224, 51.748729, 52.797576, 55.274761, 56.151528000000006, 58.896327, 59.964172, 61.479803000000004, 63.862966, 64.17560300000001, 64.787137], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=pull-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=pull-soa\", \"line\": {\"color\": \"#636efa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=pull-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\": [3.185204, 6.4426559999999995, 9.53369, 12.745056, 15.863605999999999, 18.926189, 21.701207999999998, 24.847832, 27.591721999999997, 30.039274, 30.846998, 29.620619, 32.566541, 34.968014000000004, 37.437445000000004, 40.324847999999996, 39.199187, 44.40002, 47.011599, 47.400476, 44.545806, 44.787464, 45.438266999999996, 49.440983, 47.560026, 51.585487, 50.176119, 51.845951, 55.319228, 55.96844399999999, 53.640386, 54.505931000000004, 56.657263, 58.23564399999999, 58.976183, 62.24424200000001, 61.821411, 65.26678000000001, 65.412987, 68.869962], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=pull-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=pull-aos\", \"line\": {\"color\": \"#EF553B\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=pull-aos\", \"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\": [10.73483, 20.859569, 29.609095, 36.350986999999996, 40.576674, 43.029021, 45.081201, 46.623465, 47.197485, 47.940967, 52.724856, 56.968902, 61.713278, 66.18559599999999, 68.58633, 75.281563, 80.131561, 86.680954, 87.01088, 92.741546, 79.956776, 80.00853199999999, 79.01827800000001, 79.68531, 78.438294, 77.449989, 75.476558, 74.286821, 73.63380699999999, 71.615848, 74.11929599999999, 76.64412, 80.144538, 82.988997, 84.864746, 84.529238, 86.170846, 88.69754300000001, 91.85507199999999, 94.23883000000001], \"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\": \"IVB single node strong scaling\"}, \"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('8cb0f587-7d74-4d64-b42a-a41c2f9c3cdf');\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": [ - "# IVB single node strong scaling\n", - "# y = cyCL or MFLUPS\n", - "\n", - "fig = px.line(df_lbm_node_ivb, x='threads', y='MFLUPS', color='kernel', title='IVB single node strong scaling')\n", - "fig.show()" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "metadata": {}, - "outputs": [], - "source": [ - "# y = c_bench[MFLUPs]', 'c_bench_cyCL[cy/CL]\n", - "#fig = px.line(df_hsw_dim, x='dim_x', y='c_bench[MFLUPs]', color='kernel', title='HSW single node problem size scaling ({})'.format(compiler))\n", - "#fig.update(layout_showlegend=False)\n", - "#fig.show()" - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "metadata": { - "scrolled": false - }, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ + "xaxis": "x", + "y": [ + 16.710720000000002, + 30.050523, + 38.502878, + 50.685898, + 63.27946800000001, + 56.362922, + 57.338784, + 66.490264, + 77.309522, + 84.269275, + 79.64426800000001, + 78.536428, + 72.60520799999999, + 77.376912, + 88.331478, + 86.003775, + 79.78155, + 85.938914, + 88.0345, + 89.233295, + 95.325903, + 102.83799599999999, + 107.42104099999999, + 104.518085, + 111.87488300000001, + 118.624998, + 122.442223, + 133.039489, + 133.036326, + 138.799583, + 150.444927, + 137.742278, + 162.30731799999998, + 159.208267, + 167.51527099999998, + 168.4339, + 179.468402, + 182.764149, + 188.96248, + 189.993126, + 162.768043, + 167.753994, + 152.313858, + 157.529156, + 169.653541, + 169.521172, + 176.989471, + 183.870182, + 193.879986, + 196.05045900000002, + 183.08678600000002, + 177.16118600000001, + 163.033593, + 157.39411299999998, + 136.41736, + 136.393341, + 133.32703, + 137.256651, + 142.844412, + 135.15168799999998, + 134.23365, + 142.476297, + 130.138669, + 124.19808300000001, + 156.499746, + 156.735525, + 155.137709, + 164.640628, + 156.436295, + 166.416843, + 172.902414, + 154.96946200000002, + 173.583932, + 178.9214, + 181.217095, + 178.710651, + 173.297619, + 183.170289, + 182.904394, + 181.47704 + ], + "yaxis": "y" + }, { "hoverlabel": { "namelength": 0 }, - "hovertemplate": "arch=SKL<br>size(KB)=%{x}<br>bandwidth(MB/s)=%{y}", - "legendgroup": "arch=SKL", + "hovertemplate": "kernel=pull-soa<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=pull-soa", "line": { "color": "#636efa", "dash": "solid" }, "mode": "lines", - "name": "arch=SKL", + "name": "kernel=pull-soa", "showlegend": true, - "type": "scatter", + "type": "scattergl", "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 + 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": [ - 425144.1, - 496809.7, - 468587, - 479183.7, - 482732.8, - 135750.3, - 124283.7, - 125391.7, - 130376.9, - 131574.5, - 123184.3, - 130711.2, - 130993.1, - 128761.6, - 129888.3, - 128881.7, - 123292.1, - 132262.5, - 123937.7, - 133513.2, - 132695.1, - 131274.7, - 131425, - 110345.2, - 96011.2, - 77565.6, - 55749.9, - 49065.2, - 44178.3, - 43305.6, - 43311.1, - 43310.7, - 43280, - 43272.2, - 43164.7, - 43013.8, - 41281.8, - 37654.8, - 34687, - 33230.4, - 32641.3, - 31799.3, - 31132.6, - 30591.7, - 30483.8, - 30022.6, - 29732.1, - 29579.8, - 29382, - 29567, - 29161.8, - 29408.6, - 29154.7, - 29103.1, - 29035.3, - 28683, - 28689.7, - 29181, - 28985.1, - 28743.1, - 28709.2, - 29159.7, - 28997.3, - 28932.9, - 22235.6, - 21889.8, - 22166.9, - 22097.2, - 22105.9, - 21898.8, - 21232 + 14.186119, + 27.883004, + 41.142143, + 54.668447, + 69.949325, + 81.701542, + 89.514236, + 102.548105, + 116.796361, + 127.356255, + 133.926292, + 138.232824, + 145.909761, + 143.632251, + 147.023747, + 122.325397, + 117.19624499999999, + 109.473491, + 128.119598, + 135.47732299999998, + 178.44868300000002, + 185.53182900000002, + 188.45372, + 206.333915, + 221.11297000000002, + 205.25751699999998, + 216.702175, + 227.536054, + 229.42263799999998, + 235.34718999999998, + 231.55726600000003, + 236.462635, + 237.88124, + 248.21486600000003, + 248.630509, + 238.69471099999998, + 216.195783, + 219.61885800000002, + 235.96757599999998, + 309.577701, + 198.723733, + 191.932926, + 191.765443, + 197.711203, + 205.26191, + 205.190497, + 208.275983, + 220.525641, + 210.69022400000003, + 227.33188199999998, + 235.293577, + 238.72738900000002, + 213.47909199999998, + 217.22019900000004, + 245.337404, + 239.869184, + 248.58156400000001, + 252.96912799999998, + 244.96933199999998, + 235.814658, + 212.699617, + 220.22315099999997, + 226.748998, + 203.777249, + 216.47404100000003, + 211.43048599999997, + 205.060347, + 236.570399, + 205.033106, + 227.9833, + 239.13923599999998, + 213.37720499999998, + 224.78848, + 220.90501400000002, + 232.61281200000002, + 239.142785, + 200.275716, + 197.529517, + 200.97687, + 234.56084500000003 ], "yaxis": "y" }, @@ -22743,333 +8641,1317 @@ "hoverlabel": { "namelength": 0 }, - "hovertemplate": "arch=IVB<br>size(KB)=%{x}<br>bandwidth(MB/s)=%{y}", - "legendgroup": "arch=IVB", + "hovertemplate": "kernel=pull-aos<br>threads=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=pull-aos", "line": { "color": "#EF553B", "dash": "solid" }, "mode": "lines", - "name": "arch=IVB", + "name": "kernel=pull-aos", "showlegend": true, - "type": "scatter", + "type": "scattergl", "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 + 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": [ - 131979, - 132375.9, - 128964.7, - 121131.7, - 130912, - 58763.1, - 57274.7, - 58120, - 56498.5, - 58333.1, - 56990.4, - 54361.5, - 53945.5, - 54332.2, - 52475.5, - 49666.9, - 49841.2, - 45230.3, - 40497.8, - 36583.8, - 34654.3, - 34412.2, - 35486.4, - 34525.2, - 34515.5, - 34521.9, - 34522.4, - 34514.5, - 34418.7, - 34243.7, - 34219, - 34199.7, - 34214, - 34338.1, - 34372.9, - 34433.1, - 34316.3, - 33971.2, - 32032.4, - 26698.5, - 20584.6, - 18204.6, - 17429.8, - 17847.7, - 17838.9, - 17449.2, - 17990.1, - 17985, - 17945, - 17976.5, - 17582.6, - 17696.5, - 18042.6, - 17586, - 17991.8, - 17954.4, - 17470.3, - 17993.9, - 17602.6, - 17846.6, - 17852.3, - 18037, - 14402.9, - 14477.5, - 14363.1, - 14497.7, - 14457.1, - 14217, - 14422.3, - 14411.9, - 13970.9 + 17.010438, + 31.894727000000003, + 43.119085999999996, + 56.830188, + 71.542598, + 75.608536, + 78.301436, + 91.172659, + 103.466076, + 114.37951000000001, + 113.191571, + 110.287847, + 103.858246, + 112.06218100000001, + 120.155286, + 120.921536, + 111.915819, + 118.948101, + 125.20551699999999, + 124.480905, + 130.80369199999998, + 144.67818400000002, + 148.57608100000002, + 143.269904, + 155.559357, + 162.82627, + 174.774192, + 188.814564, + 183.952973, + 194.10298600000002, + 213.37437999999997, + 189.71573600000002, + 220.778008, + 219.87887400000002, + 233.243289, + 234.657723, + 243.943341, + 242.589573, + 257.266839, + 255.884924, + 222.58941600000003, + 225.778909, + 202.85950400000002, + 208.74493999999999, + 226.12224799999998, + 223.06557200000003, + 219.59383599999998, + 220.54435499999997, + 219.37952599999997, + 229.6751, + 223.66553399999998, + 218.91003700000002, + 214.40617200000003, + 213.18681099999998, + 180.843183, + 185.662749, + 184.522685, + 188.22512, + 200.60365, + 191.572375, + 187.966196, + 196.909809, + 178.263182, + 171.532443, + 216.80236200000002, + 217.774842, + 214.915213, + 227.593648, + 218.635454, + 218.655866, + 233.211016, + 213.59738399999998, + 236.68938599999998, + 237.27452200000002, + 239.75126, + 238.827031, + 233.815018, + 247.418582, + 246.114463, + 250.79050099999998 + ], + "yaxis": "y" + } + ], + "layout": { + "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": "SKL single node strong scaling" + }, + "xaxis": { + "anchor": "y", + "domain": [ + 0, + 0.98 ], - "yaxis": "y" + "title": { + "text": "threads" + } }, + "yaxis": { + "anchor": "x", + "domain": [ + 0, + 1 + ], + "title": { + "text": "MFLUPS" + } + } + } + }, + "text/html": [ + "<div>\n", + " \n", + " \n", + " <div id=\"f81df0f3-4c52-4da4-adfb-e85f5a6809d0\" 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(\"f81df0f3-4c52-4da4-adfb-e85f5a6809d0\")) {\n", + " Plotly.newPlot(\n", + " 'f81df0f3-4c52-4da4-adfb-e85f5a6809d0',\n", + " [{\"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\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-aa-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-aa-soa\", \"line\": {\"color\": \"#00cc96\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-aa-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\": [39.127573999999996, 73.84392199999999, 104.427749, 147.088975, 181.440665, 188.032791, 209.14367, 246.504238, 272.43071299999997, 287.912284, 305.687523, 304.013522, 307.857176, 293.475932, 282.828444, 238.516771, 204.273887, 173.97129099999998, 212.549787, 304.786408, 305.844419, 340.105502, 330.608192, 465.409183, 380.460171, 381.192837, 448.185883, 530.900766, 402.744032, 418.834246, 429.47503600000005, 501.514495, 597.940206, 481.96893, 500.89150599999994, 653.626654, 465.788586, 460.806548, 469.366849, 543.0895929999999, 307.281816, 309.610775, 265.503396, 310.00034300000004, 372.671462, 337.851447, 394.233371, 453.258165, 462.40243499999997, 436.16300099999995, 467.427907, 369.665984, 417.788652, 446.166475, 361.476697, 509.317775, 338.89687200000003, 487.389343, 488.020562, 425.641288, 446.57701900000006, 306.276483, 488.43478200000004, 365.67861400000004, 366.968166, 363.895426, 368.65409500000004, 379.388768, 487.14179, 481.14053099999995, 416.97949500000004, 499.721441, 340.381393, 261.576805, 303.832599, 339.52701, 290.36159, 431.20041100000003, 439.192221, 504.50683], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-aa-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-aa-aos\", \"line\": {\"color\": \"#ab63fa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-aa-aos\", \"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\": [21.824707999999998, 41.090078999999996, 56.037411999999996, 75.494013, 93.01613, 98.018312, 97.818232, 113.445223, 130.327973, 144.294522, 144.55083100000002, 140.81926, 135.41943600000002, 145.684434, 161.847568, 153.906299, 144.73141299999997, 160.240203, 167.793615, 168.94853700000002, 187.31946499999998, 191.418891, 211.128402, 216.343827, 212.472206, 244.686013, 254.74198700000002, 253.326279, 273.66651, 295.530413, 296.747627, 298.324019, 324.37637, 345.59819, 342.74408700000004, 353.324752, 387.68010899999996, 399.662027, 365.382081, 405.41888, 332.8964, 342.92032, 334.635327, 342.73708799999997, 362.55880099999996, 331.351707, 332.501262, 346.62118399999997, 352.888627, 327.34475, 334.217195, 336.79949799999997, 302.634887, 307.603518, 326.153121, 302.786617, 277.226909, 248.463962, 266.319805, 278.85451, 299.42879300000004, 297.35594100000003, 310.728489, 298.763664, 329.37764599999997, 335.458255, 317.372279, 346.422059, 350.134167, 355.500937, 362.675009, 358.19648, 382.12433799999997, 393.384066, 393.055492, 363.15106099999997, 421.38728, 428.52016799999996, 415.437802, 389.265562], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-pull-split-nt-1s-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-pull-split-nt-1s-soa\", \"line\": {\"color\": \"#FFA15A\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-pull-split-nt-1s-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\": [21.053121, 41.465415, 62.333769999999994, 81.93903, 102.06694, 121.67328799999999, 140.7761, 159.579693, 179.287479, 194.328, 210.38981, 220.620815, 230.187613, 228.275283, 241.83878900000002, 217.063584, 204.860847, 185.693989, 202.845406, 248.022454, 269.452845, 238.396645, 254.501695, 276.007227, 304.835767, 313.557184, 330.183006, 332.633877, 321.399785, 363.465625, 373.35641499999997, 418.083513, 379.85098700000003, 334.69594, 319.79231699999997, 317.946931, 374.168272, 319.00394500000004, 320.081237, 426.46367599999996, 251.93992799999998, 226.28954199999998, 229.312671, 249.27455899999998, 245.76804700000002, 250.94532999999998, 262.35502599999995, 267.766319, 260.440991, 265.106051, 283.623401, 287.57417000000004, 287.032585, 293.25096099999996, 310.05546200000003, 290.32036400000004, 261.909811, 276.57232700000003, 280.991284, 276.083273, 221.77423199999998, 214.48220299999997, 227.234548, 229.260075, 223.95452400000002, 215.38279, 237.17267900000002, 256.199675, 249.78991299999998, 228.464826, 268.403798, 258.849091, 246.115065, 270.15708, 259.825315, 235.499502, 215.810082, 236.701625, 224.289336, 256.98864], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-pull-split-nt-2s-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-pull-split-nt-2s-soa\", \"line\": {\"color\": \"#19d3f3\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-pull-split-nt-2s-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\": [19.14657, 41.746063, 61.27575, 80.675443, 101.496148, 120.348597, 139.455589, 159.342724, 176.42963, 190.423697, 206.654544, 218.27471, 226.820243, 234.173588, 234.148542, 223.002346, 212.414505, 184.265327, 210.97668900000002, 249.47787999999997, 271.195255, 230.77114500000002, 265.899653, 280.126618, 308.328458, 309.346379, 346.666227, 342.05345, 313.750609, 338.60772599999996, 376.24560099999997, 420.84578099999993, 388.267899, 333.159889, 314.77887799999996, 341.80848399999996, 376.690677, 334.714574, 349.944059, 451.71707000000004, 240.871923, 224.65233500000002, 225.057117, 233.41547400000002, 228.911961, 235.671175, 248.44971, 253.425729, 260.651644, 261.502768, 275.708369, 281.59176099999996, 271.52795699999996, 292.779917, 281.515012, 275.827117, 247.903397, 265.369242, 273.453794, 252.34633300000002, 218.15614399999998, 201.89148500000002, 216.74765, 219.474311, 212.518277, 219.63849700000003, 231.415592, 244.16040099999998, 267.953876, 233.958015, 281.613219, 254.805475, 263.56815, 260.27036, 282.571913, 235.09706699999998, 208.44141499999998, 213.49063199999998, 250.64069700000002, 288.92126099999996], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-pull-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-pull-soa\", \"line\": {\"color\": \"#FF6692\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-pull-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\": [7.255006, 14.294139999999999, 21.087338, 27.954752000000003, 35.436776, 41.215895, 47.463582, 52.446999, 60.200864, 61.668580000000006, 72.56658399999999, 78.35087299999999, 81.973579, 88.490439, 94.717551, 96.095651, 98.876663, 95.205435, 107.42657, 115.991297, 108.516589, 112.309757, 121.322222, 117.398823, 119.311299, 129.152497, 130.404254, 136.11570600000002, 140.056589, 144.29431499999998, 153.283866, 166.13331499999998, 167.320583, 162.165332, 163.711421, 158.44608, 189.920569, 188.527807, 188.77271100000002, 196.521802, 145.20251299999998, 143.876703, 140.671338, 147.416577, 157.57124299999998, 164.908143, 167.849269, 170.619466, 163.106473, 162.51030500000002, 167.271044, 170.05031, 172.763374, 170.445045, 172.601923, 175.756145, 177.069449, 174.642271, 179.107239, 177.133141, 168.300825, 159.70889, 175.291593, 179.940435, 176.8663, 177.710084, 188.932701, 187.787876, 187.966547, 184.127111, 200.497712, 192.45570700000002, 192.908795, 193.002609, 198.47239199999999, 176.576572, 160.748822, 175.30318799999998, 179.260751, 196.14086], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-pull-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-pull-aos\", \"line\": {\"color\": \"#B6E880\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-pull-aos\", \"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\": [12.44026, 23.533332, 33.898343, 45.336147, 54.535617, 63.355644999999996, 67.59405500000001, 79.484302, 90.13457199999999, 94.681507, 99.56573399999999, 97.711363, 96.79529000000001, 104.545509, 112.025998, 109.166399, 104.44919399999999, 115.04538799999999, 119.76361200000001, 120.64780900000001, 129.26132900000002, 133.736433, 144.22415700000002, 150.961658, 151.325118, 165.741976, 169.710221, 172.71426200000002, 185.480572, 197.441702, 194.559832, 196.84043400000002, 209.946373, 216.41263500000002, 215.65791800000002, 225.75018599999999, 231.383823, 233.564212, 231.43739700000003, 242.022305, 236.090523, 221.77472000000003, 205.547428, 219.73902, 220.03501200000002, 207.009144, 204.771807, 219.85619300000002, 223.926264, 228.77506400000001, 219.528973, 209.968916, 202.356901, 202.87155900000002, 209.49946200000002, 197.09209199999998, 183.220527, 188.789433, 191.126714, 194.727056, 197.065769, 196.741603, 204.535785, 204.74381, 204.66963700000002, 214.024323, 219.79333300000002, 214.29177099999998, 230.47037200000003, 221.90593199999998, 229.420939, 235.205924, 229.610296, 241.481857, 234.05942799999997, 243.154516, 240.87249900000003, 256.79548700000004, 254.104352, 259.34121], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-push-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-push-soa\", \"line\": {\"color\": \"#FF97FF\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-push-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\": [12.040412, 23.936370999999998, 35.080145, 46.758390000000006, 59.416862, 67.841724, 66.102824, 90.448737, 100.595464, 108.011458, 117.20026899999999, 123.383496, 129.23350200000002, 132.739756, 138.83283, 129.737844, 126.925031, 114.6816, 142.071883, 150.463359, 159.23973600000002, 155.592885, 176.824996, 188.63737, 187.286631, 195.048956, 203.411642, 215.04658199999997, 211.793774, 223.84065499999997, 202.816708, 245.25091899999998, 235.55086699999998, 227.175342, 218.149764, 219.11735099999999, 258.822647, 218.780442, 214.802215, 267.089352, 173.806001, 177.761372, 177.278995, 179.44825500000002, 193.129473, 195.519192, 205.55581999999998, 201.781655, 196.480775, 192.467569, 201.93014499999998, 208.75943700000002, 199.682723, 202.03973100000002, 210.39947999999998, 214.998949, 196.174961, 199.503128, 214.472268, 213.78431400000002, 194.355097, 192.037694, 197.737601, 206.931833, 208.801314, 217.92305299999998, 204.07250200000001, 214.15608500000002, 216.650311, 202.365847, 219.95283199999997, 236.49525899999998, 206.568282, 227.240958, 216.14369700000003, 202.520289, 173.99496200000002, 176.38003500000002, 217.581811, 238.717768], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=list-push-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=list-push-aos\", \"line\": {\"color\": \"#FECB52\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=list-push-aos\", \"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\": [16.839828, 32.252646999999996, 39.971148, 52.906468000000004, 66.162712, 59.711918000000004, 60.280744999999996, 69.392104, 79.61746, 84.969127, 84.325355, 79.636679, 77.237836, 81.171353, 89.728165, 85.558479, 79.273554, 86.833089, 90.794436, 93.73330899999999, 98.33394100000001, 101.427836, 106.860001, 115.01369, 117.927901, 126.676125, 130.116096, 136.633958, 140.76906499999998, 149.014516, 149.074626, 156.63886200000002, 168.970861, 172.52437700000002, 175.69091, 173.514022, 181.118667, 191.41507, 187.456149, 197.55664199999998, 167.679276, 170.909753, 155.727082, 168.264198, 168.188533, 169.5343, 173.28583999999998, 187.29568799999998, 194.651779, 191.029369, 187.17341299999998, 172.734407, 161.899673, 157.677577, 156.207048, 147.342219, 131.436722, 135.93390300000002, 139.207394, 143.66319099999998, 143.72229099999998, 146.326147, 151.17955800000001, 152.21492, 151.299143, 155.061508, 162.009455, 164.336963, 172.47968400000002, 167.00661399999998, 166.850832, 172.28265, 175.452691, 180.856418, 178.685997, 173.3731, 189.039098, 191.516997, 186.50068100000001, 183.710521], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=aa-vec-sl-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=aa-vec-sl-soa\", \"line\": {\"color\": \"#636efa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=aa-vec-sl-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\": [59.105796, 101.30172900000001, 119.857047, 170.403658, 212.36556800000002, 204.72976200000002, 199.627901, 243.042138, 278.204141, 294.484734, 292.57662200000004, 276.408927, 301.61609, 305.825611, 283.10255, 270.631346, 215.450412, 223.327504, 269.44978100000003, 251.440625, 347.612151, 359.14081400000003, 377.265023, 389.07493900000003, 470.92081500000006, 429.288297, 395.677008, 514.2482719999999, 531.573333, 495.894991, 469.170046, 467.34059699999995, 509.78508200000005, 525.5671679999999, 462.13984000000005, 523.236515, 466.75035199999996, 419.373633, 474.43055499999997, 416.46605, 339.014096, 308.14943700000003, 361.984734, 390.466972, 395.979227, 388.166132, 430.088112, 438.22230700000006, 484.45385300000004, 475.879387, 477.901136, 451.54490999999996, 439.88044400000007, 485.20485999999994, 467.099987, 485.631875, 450.55147900000003, 431.613458, 426.687283, 349.402851, 330.808563, 430.90428099999997, 298.46570499999996, 330.383946, 289.903114, 343.984182, 343.71063300000003, 289.203988, 376.494573, 384.999337, 377.609128, 406.54449700000004, 447.35069100000004, 307.084342, 299.72979300000003, 359.297779, 311.596669, 289.31552999999997, 326.827911, 263.063483], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=aa-vec-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=aa-vec-soa\", \"line\": {\"color\": \"#EF553B\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=aa-vec-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\": [58.789861, 101.22653000000001, 118.545927, 171.351924, 214.20721699999999, 205.958663, 203.726646, 244.661641, 271.149252, 306.502068, 280.193646, 293.363937, 301.76679900000005, 301.039501, 301.18467999999996, 246.806302, 203.89142900000002, 215.92553199999998, 258.438897, 293.653504, 308.245172, 355.823755, 404.110067, 366.699247, 474.977663, 467.447976, 462.825867, 428.26822599999997, 515.0570349999999, 497.62437, 463.466471, 543.8587610000001, 499.92734299999995, 510.815533, 492.783515, 373.41456, 361.036408, 406.380852, 442.85651399999995, 497.09134800000004, 409.377547, 372.523955, 337.354315, 394.516773, 402.550442, 400.111402, 420.21622699999995, 403.537639, 427.81974699999995, 516.4775139999999, 442.595218, 467.700892, 402.484077, 447.238442, 417.459594, 455.25185700000003, 443.83240199999995, 407.101218, 378.132674, 365.781551, 364.145105, 297.389967, 325.653198, 340.43346099999997, 355.674834, 393.797096, 365.836031, 271.469767, 405.564192, 399.683838, 363.307619, 390.790851, 337.368442, 311.428761, 352.916762, 335.410212, 287.824031, 251.171589, 314.70756, 258.88818599999996], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=aa-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=aa-aos\", \"line\": {\"color\": \"#00cc96\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=aa-aos\", \"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\": [17.63672, 31.620240000000003, 48.861121999999995, 65.741013, 83.040355, 87.917563, 88.617248, 103.350389, 114.946114, 129.87119199999998, 124.929585, 125.03859299999999, 126.37773899999999, 132.576845, 147.903774, 140.175118, 141.125087, 148.818255, 151.064468, 166.177246, 166.73494499999998, 170.90155900000002, 177.59593, 185.707258, 197.541625, 208.917944, 213.86524100000003, 219.018825, 218.91551, 232.781242, 248.54567400000002, 254.45844900000003, 259.12850099999997, 303.983468, 299.90117200000003, 304.94515099999995, 297.023107, 293.98976600000003, 301.4723, 295.00751099999997, 250.592985, 262.068618, 249.597063, 282.62861499999997, 283.697907, 273.67450499999995, 253.43115, 278.463963, 284.03517400000004, 329.345061, 322.295956, 317.39428399999997, 310.93788, 335.714065, 338.099854, 325.24721800000003, 300.524963, 319.058017, 326.85787799999997, 345.780933, 342.008146, 317.983825, 345.573286, 335.05422799999997, 336.1511, 336.72855, 336.440561, 327.536656, 341.09359, 333.051084, 334.368668, 340.787422, 338.246346, 334.021815, 337.80611600000003, 335.922635, 335.118617, 331.68265499999995, 344.325554, 337.77524], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=aa-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=aa-soa\", \"line\": {\"color\": \"#ab63fa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=aa-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\": [31.897522, 62.325312, 86.39417399999999, 116.41325800000001, 148.282874, 162.900874, 169.32421599999998, 198.033706, 222.66213100000002, 250.884219, 250.095741, 256.879986, 262.327006, 244.946244, 269.975474, 214.263161, 183.607274, 186.733072, 224.951796, 267.04260800000003, 338.83358799999996, 366.759344, 353.118162, 376.133179, 449.457071, 379.68879599999997, 418.20157400000005, 447.370067, 479.878388, 465.34627800000004, 464.30035999999996, 433.530524, 453.339271, 477.29807, 478.193875, 417.489015, 418.55702599999995, 408.861891, 491.14264699999995, 438.072663, 365.893186, 360.587828, 327.60058599999996, 352.660625, 367.132384, 365.617211, 372.34317799999997, 373.179668, 386.614093, 445.198512, 471.066201, 458.25673099999995, 429.114062, 463.37050700000003, 436.517487, 455.712292, 446.525041, 451.708459, 454.55422699999997, 428.59311799999995, 368.78167, 337.804982, 314.04388900000004, 390.991129, 411.798156, 338.86465699999997, 307.502077, 350.36257, 448.136023, 424.895555, 357.29544300000003, 471.56582199999997, 428.34245599999997, 303.38066299999997, 401.660959, 306.191509, 315.218071, 283.107524, 302.503299, 412.816059], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=blk-push-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=blk-push-aos\", \"line\": {\"color\": \"#FFA15A\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=blk-push-aos\", \"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\": [16.707418, 30.113965000000004, 37.922404, 50.559046, 63.374165000000005, 56.354130000000005, 56.929660999999996, 64.38572099999999, 71.544415, 84.62746, 78.064216, 74.507368, 73.026512, 77.17142700000001, 87.420019, 77.439686, 78.271829, 83.45267199999999, 88.346531, 91.23805899999999, 93.945858, 96.10959100000001, 98.90123100000001, 102.813035, 112.279298, 113.972298, 116.10098400000001, 121.608713, 119.96766799999999, 131.152357, 131.148429, 142.094134, 152.87787, 161.674779, 160.139744, 158.05931299999997, 156.266009, 157.83543, 161.646751, 159.954699, 130.942475, 138.097621, 139.497315, 152.05633600000002, 158.227316, 155.487303, 159.47602, 159.526165, 170.32541, 196.170948, 185.605005, 184.249818, 179.84379099999998, 194.635884, 192.676454, 190.718693, 187.862843, 191.476122, 193.381844, 218.365109, 212.746123, 215.939075, 211.05041699999998, 213.77943599999998, 212.425147, 215.68840299999997, 216.447171, 204.568504, 207.458516, 211.10748999999998, 214.767171, 209.806515, 214.584805, 215.58809, 215.98087200000003, 214.21769700000002, 214.76568199999997, 210.47841400000001, 216.246386, 210.36629700000003], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=blk-pull-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=blk-pull-soa\", \"line\": {\"color\": \"#19d3f3\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=blk-pull-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\": [14.353766, 28.335608, 41.175534999999996, 55.411190000000005, 69.27788199999999, 79.942653, 84.1773, 98.707982, 109.859801, 127.406646, 125.48001299999999, 134.286946, 139.999394, 136.80053999999998, 139.74189199999998, 123.643068, 112.804162, 110.23901200000002, 127.36978500000001, 164.707274, 183.121993, 178.518672, 171.870715, 177.011092, 213.209378, 210.83049, 203.421606, 215.865825, 216.35114700000003, 217.21036, 216.30003100000002, 209.686489, 199.820209, 237.862277, 239.11893700000002, 241.71529500000003, 226.260817, 223.58955600000002, 232.35050299999997, 268.97515400000003, 191.103049, 180.445588, 188.19276000000002, 187.435738, 190.249042, 191.550511, 197.094503, 198.154697, 207.405642, 235.541777, 230.62633799999998, 229.06816899999998, 239.38011400000002, 234.159975, 242.503846, 236.61695099999997, 240.22609, 237.87225, 229.12875699999998, 245.244648, 248.34065299999997, 231.953273, 194.372446, 207.61056000000002, 227.63364700000002, 238.37181600000002, 208.27103, 218.92110099999996, 208.906135, 242.695537, 238.552366, 244.21309700000003, 226.639921, 254.16207000000003, 223.619221, 214.711421, 196.448197, 183.66729899999999, 225.204329, 257.87043700000004], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=blk-pull-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=blk-pull-aos\", \"line\": {\"color\": \"#FF6692\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=blk-pull-aos\", \"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\": [17.101438, 31.271083, 43.060119, 56.564855, 70.570789, 75.38231999999999, 77.309537, 88.084474, 97.701006, 113.21291699999999, 106.812596, 101.000742, 101.86744499999999, 105.907634, 122.22329099999999, 111.427858, 112.527018, 115.385539, 124.29450200000001, 129.267426, 132.538241, 135.399954, 138.98318999999998, 142.13008200000002, 153.12008, 152.248, 156.184457, 166.540069, 170.489843, 181.696745, 182.219074, 195.467864, 205.91234, 222.061902, 225.87398599999997, 223.58272999999997, 223.211303, 223.99948199999997, 222.74216099999998, 225.06604500000003, 180.809496, 192.41443, 185.56268300000002, 199.472898, 200.796643, 195.15129299999998, 190.853602, 191.592603, 191.71159699999998, 225.290606, 214.61830299999997, 209.598223, 211.05561400000002, 214.596237, 215.583821, 210.143517, 211.150314, 217.297887, 212.921662, 244.44369, 238.927466, 237.03284, 240.60288300000002, 235.288904, 243.737138, 238.77054700000002, 242.843604, 239.245902, 241.53905099999997, 243.645735, 242.06375400000002, 231.858081, 239.648848, 240.65477400000003, 242.652117, 240.442752, 238.695277, 234.30271299999998, 244.80006600000002, 229.75199500000002], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=blk-push-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=blk-push-soa\", \"line\": {\"color\": \"#B6E880\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=blk-push-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\": [14.028652, 28.109790999999998, 40.436685, 54.226952000000004, 68.072482, 78.321106, 84.171566, 96.546591, 108.447496, 121.93153899999999, 125.96696999999999, 129.335826, 138.24610800000002, 140.102719, 142.80638100000002, 117.34116499999999, 114.65548700000001, 107.307608, 124.873391, 150.979255, 169.754276, 173.809825, 164.691449, 168.77758500000002, 207.909307, 203.13069, 200.46129399999998, 207.06756399999998, 218.140786, 218.277666, 216.155411, 200.94067900000002, 212.529041, 240.69402999999997, 239.342423, 241.849098, 221.466848, 222.923733, 226.916711, 248.913505, 198.19681599999998, 201.600789, 199.20103999999998, 208.26058500000002, 196.664569, 213.799973, 206.06391599999998, 212.722193, 226.004642, 240.53894900000003, 243.416498, 245.44443700000002, 239.758395, 240.167796, 224.11875, 235.65835299999998, 244.487308, 241.42613599999999, 239.09764700000002, 228.539357, 234.85568999999998, 235.77366400000002, 195.891623, 230.85261200000002, 244.299444, 219.54213399999998, 179.464404, 250.984575, 222.37450099999998, 241.272566, 237.121162, 239.348396, 199.305217, 207.654011, 244.370434, 186.392723, 188.524102, 201.580915, 197.13703999999998, 262.800042], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=push-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=push-soa\", \"line\": {\"color\": \"#FF97FF\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=push-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\": [14.511529000000001, 28.600153999999996, 41.527253, 55.489467000000005, 68.84291400000001, 80.956295, 88.846536, 102.28653800000001, 115.497229, 126.27636000000001, 133.645607, 140.49711200000002, 144.173674, 138.04263, 148.642748, 123.20386699999999, 119.92181000000001, 108.86111399999999, 119.872134, 151.12958799999998, 177.52541000000002, 179.372184, 183.51818899999998, 206.274112, 204.944333, 209.702099, 206.086899, 222.83469700000003, 225.67847400000002, 229.253421, 229.572348, 233.16565899999998, 253.105188, 247.68085299999998, 247.24348700000002, 242.126028, 196.608224, 204.56767299999998, 242.431019, 289.138599, 212.089838, 210.045994, 211.22028799999998, 207.228309, 219.737461, 212.011141, 223.776615, 208.962053, 233.08309, 246.58451499999998, 243.157745, 243.210597, 235.43426000000002, 257.717005, 251.003029, 240.170231, 261.79355400000003, 265.26072400000004, 268.820784, 263.554355, 204.044385, 211.72286400000002, 221.812211, 216.874964, 219.599702, 223.960252, 217.43512, 231.0348, 210.012046, 228.66130299999998, 255.26048500000002, 238.22576899999999, 209.98817999999997, 266.325088, 242.06448199999997, 264.3196, 215.47150200000002, 208.91198500000002, 201.72527, 282.059851], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=push-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=push-aos\", \"line\": {\"color\": \"#FECB52\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=push-aos\", \"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\": [16.710720000000002, 30.050523, 38.502878, 50.685898, 63.27946800000001, 56.362922, 57.338784, 66.490264, 77.309522, 84.269275, 79.64426800000001, 78.536428, 72.60520799999999, 77.376912, 88.331478, 86.003775, 79.78155, 85.938914, 88.0345, 89.233295, 95.325903, 102.83799599999999, 107.42104099999999, 104.518085, 111.87488300000001, 118.624998, 122.442223, 133.039489, 133.036326, 138.799583, 150.444927, 137.742278, 162.30731799999998, 159.208267, 167.51527099999998, 168.4339, 179.468402, 182.764149, 188.96248, 189.993126, 162.768043, 167.753994, 152.313858, 157.529156, 169.653541, 169.521172, 176.989471, 183.870182, 193.879986, 196.05045900000002, 183.08678600000002, 177.16118600000001, 163.033593, 157.39411299999998, 136.41736, 136.393341, 133.32703, 137.256651, 142.844412, 135.15168799999998, 134.23365, 142.476297, 130.138669, 124.19808300000001, 156.499746, 156.735525, 155.137709, 164.640628, 156.436295, 166.416843, 172.902414, 154.96946200000002, 173.583932, 178.9214, 181.217095, 178.710651, 173.297619, 183.170289, 182.904394, 181.47704], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=pull-soa<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=pull-soa\", \"line\": {\"color\": \"#636efa\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=pull-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\": [14.186119, 27.883004, 41.142143, 54.668447, 69.949325, 81.701542, 89.514236, 102.548105, 116.796361, 127.356255, 133.926292, 138.232824, 145.909761, 143.632251, 147.023747, 122.325397, 117.19624499999999, 109.473491, 128.119598, 135.47732299999998, 178.44868300000002, 185.53182900000002, 188.45372, 206.333915, 221.11297000000002, 205.25751699999998, 216.702175, 227.536054, 229.42263799999998, 235.34718999999998, 231.55726600000003, 236.462635, 237.88124, 248.21486600000003, 248.630509, 238.69471099999998, 216.195783, 219.61885800000002, 235.96757599999998, 309.577701, 198.723733, 191.932926, 191.765443, 197.711203, 205.26191, 205.190497, 208.275983, 220.525641, 210.69022400000003, 227.33188199999998, 235.293577, 238.72738900000002, 213.47909199999998, 217.22019900000004, 245.337404, 239.869184, 248.58156400000001, 252.96912799999998, 244.96933199999998, 235.814658, 212.699617, 220.22315099999997, 226.748998, 203.777249, 216.47404100000003, 211.43048599999997, 205.060347, 236.570399, 205.033106, 227.9833, 239.13923599999998, 213.37720499999998, 224.78848, 220.90501400000002, 232.61281200000002, 239.142785, 200.275716, 197.529517, 200.97687, 234.56084500000003], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"kernel=pull-aos<br>threads=%{x}<br>MFLUPS=%{y}\", \"legendgroup\": \"kernel=pull-aos\", \"line\": {\"color\": \"#EF553B\", \"dash\": \"solid\"}, \"mode\": \"lines\", \"name\": \"kernel=pull-aos\", \"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\": [17.010438, 31.894727000000003, 43.119085999999996, 56.830188, 71.542598, 75.608536, 78.301436, 91.172659, 103.466076, 114.37951000000001, 113.191571, 110.287847, 103.858246, 112.06218100000001, 120.155286, 120.921536, 111.915819, 118.948101, 125.20551699999999, 124.480905, 130.80369199999998, 144.67818400000002, 148.57608100000002, 143.269904, 155.559357, 162.82627, 174.774192, 188.814564, 183.952973, 194.10298600000002, 213.37437999999997, 189.71573600000002, 220.778008, 219.87887400000002, 233.243289, 234.657723, 243.943341, 242.589573, 257.266839, 255.884924, 222.58941600000003, 225.778909, 202.85950400000002, 208.74493999999999, 226.12224799999998, 223.06557200000003, 219.59383599999998, 220.54435499999997, 219.37952599999997, 229.6751, 223.66553399999998, 218.91003700000002, 214.40617200000003, 213.18681099999998, 180.843183, 185.662749, 184.522685, 188.22512, 200.60365, 191.572375, 187.966196, 196.909809, 178.263182, 171.532443, 216.80236200000002, 217.774842, 214.915213, 227.593648, 218.635454, 218.655866, 233.211016, 213.59738399999998, 236.68938599999998, 237.27452200000002, 239.75126, 238.827031, 233.815018, 247.418582, 246.114463, 250.79050099999998], \"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\": \"SKL single node strong scaling\"}, \"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('f81df0f3-4c52-4da4-adfb-e85f5a6809d0');\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": [ + "### single node strong scaling for lbmBench with all kernels ###\n", + "\n", + "#fig_skl = px.line(df_lbm_node_skl, x='threads', y='MFLUPS', color='kernel', title='SKL single node strong scaling')\n", + "#fig_hsw = px.line(df_lbm_node_hsw, x='threads', y='MFLUPS', color='kernel', title='HSW single node strong scaling')\n", + "#fig_ivb = px.line(df_lbm_node_ivb, x='threads', y='MFLUPS', color='kernel', title='IVB single node strong scaling')\n", + "\n", + "#fig_skl.show()\n", + "#fig_hsw.show()\n", + "#fig_ivb.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "--------------------------\n", + "## Results from lbmpy benchmark\n", + "\n", + "- Parameters `avx` and `avx512` define wich output shall be shown (default: `avx=True`, `avx512=False`)\n", + "- Parameter `orientation` defines if plot is horizontal (`h`) or vertical (`v`, default)" + ] + }, + { + "cell_type": "code", + "execution_count": 224, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ { - "hoverlabel": { - "namelength": 0 - }, - "hovertemplate": "arch=HSW<br>size(KB)=%{x}<br>bandwidth(MB/s)=%{y}", - "legendgroup": "arch=HSW", - "line": { - "color": "#00cc96", - "dash": "solid" + "hoverinfo": "y+text", + "marker": { + "color": "lightsalmon" }, - "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, - 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 + "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" ], - "xaxis": "x", + "type": "bar", "y": [ - 200000.9, - 208984.9, - 217589.3, - 204659.1, - 211097.3, - 66911.4, - 66181.2, - 65873.1, - 66084.9, - 66604.6, - 64056, - 65985.7, - 60844.1, - 61207.3, - 57586.5, - 49769.7, - 46331.4, - 46269.7, - 40219.6, - 39856, - 39725.3, - 38328.8, - 38307.1, - 38252.2, - 38302.2, - 38321.8, - 38340.2, - 38327.3, - 38355, - 38322.4, - 38313.7, - 38259.2, - 38077.9, - 38136.7, - 38163.2, - 38157.5, - 37338.4, - 32193.2, - 24379.2, - 19923.7, - 18690.3, - 18649.7, - 18694.5, - 18648.7, - 18651.9, - 18551.3, - 18580.8, - 18563.5, - 18518.1, - 18536.6, - 18601.3, - 18580.2, - 18575.2, - 18588.6, - 18539.4, - 18460.2, - 18539.5, - 18519.1, - 18596, - 18505.7, - 18592.7, - 18560.8, - 14368.7, - 14345.8, - 14376.6, - 14377.4, - 14417.8, - 14421.2, - 14342, - 12545.6, - 11350.1 - ], - "yaxis": "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 + ] } ], "layout": { + "autosize": false, + "barmode": "group", "height": 600, - "legend": { - "tracegroupgap": 0 + "margin": { + "b": 100, + "l": 50, + "pad": 4, + "r": 50, + "t": 100 }, "template": { "data": { @@ -23859,27 +10741,17 @@ } }, "title": { - "text": "Copy (a[i] = b[i]) on SKL/HSW/IVB" + "text": "SKL results" }, + "width": 970, "xaxis": { - "anchor": "y", - "domain": [ - 0, - 0.98 - ], "title": { - "text": "size(KB)" - }, - "type": "log" + "text": "performance" + } }, "yaxis": { - "anchor": "x", - "domain": [ - 0, - 1 - ], "title": { - "text": "bandwidth(MB/s)" + "text": "kernels" } } } @@ -23888,20 +10760,20 @@ "<div>\n", " \n", " \n", - " <div id=\"f6e01e32-226d-4229-9498-4e4a2a1257b3\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div>\n", + " <div id=\"7365378f-169c-406a-8666-a716c13a12e7\" 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(\"f6e01e32-226d-4229-9498-4e4a2a1257b3\")) {\n", + " if (document.getElementById(\"7365378f-169c-406a-8666-a716c13a12e7\")) {\n", " Plotly.newPlot(\n", - " 'f6e01e32-226d-4229-9498-4e4a2a1257b3',\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\": [425144.1, 496809.7, 468587.0, 479183.7, 482732.8, 135750.3, 124283.7, 125391.7, 130376.9, 131574.5, 123184.3, 130711.2, 130993.1, 128761.6, 129888.3, 128881.7, 123292.1, 132262.5, 123937.7, 133513.2, 132695.1, 131274.7, 131425.0, 110345.2, 96011.2, 77565.6, 55749.9, 49065.2, 44178.3, 43305.6, 43311.1, 43310.7, 43280.0, 43272.2, 43164.7, 43013.8, 41281.8, 37654.8, 34687.0, 33230.4, 32641.3, 31799.3, 31132.6, 30591.7, 30483.8, 30022.6, 29732.1, 29579.8, 29382.0, 29567.0, 29161.8, 29408.6, 29154.7, 29103.1, 29035.3, 28683.0, 28689.7, 29181.0, 28985.1, 28743.1, 28709.2, 29159.7, 28997.3, 28932.9, 22235.6, 21889.8, 22166.9, 22097.2, 22105.9, 21898.8, 21232.0], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"arch=IVB<br>size(KB)=%{x}<br>bandwidth(MB/s)=%{y}\", \"legendgroup\": \"arch=IVB\", \"line\": {\"color\": \"#EF553B\", \"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\": [131979.0, 132375.9, 128964.7, 121131.7, 130912.0, 58763.1, 57274.7, 58120.0, 56498.5, 58333.1, 56990.4, 54361.5, 53945.5, 54332.2, 52475.5, 49666.9, 49841.2, 45230.3, 40497.8, 36583.8, 34654.3, 34412.2, 35486.4, 34525.2, 34515.5, 34521.9, 34522.4, 34514.5, 34418.7, 34243.7, 34219.0, 34199.7, 34214.0, 34338.1, 34372.9, 34433.1, 34316.3, 33971.2, 32032.4, 26698.5, 20584.6, 18204.6, 17429.8, 17847.7, 17838.9, 17449.2, 17990.1, 17985.0, 17945.0, 17976.5, 17582.6, 17696.5, 18042.6, 17586.0, 17991.8, 17954.4, 17470.3, 17993.9, 17602.6, 17846.6, 17852.3, 18037.0, 14402.9, 14477.5, 14363.1, 14497.7, 14457.1, 14217.0, 14422.3, 14411.9, 13970.9], \"yaxis\": \"y\"}, {\"hoverlabel\": {\"namelength\": 0}, \"hovertemplate\": \"arch=HSW<br>size(KB)=%{x}<br>bandwidth(MB/s)=%{y}\", \"legendgroup\": \"arch=HSW\", \"line\": {\"color\": \"#00cc96\", \"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\": [200000.9, 208984.9, 217589.3, 204659.1, 211097.3, 66911.4, 66181.2, 65873.1, 66084.9, 66604.6, 64056.0, 65985.7, 60844.1, 61207.3, 57586.5, 49769.7, 46331.4, 46269.7, 40219.6, 39856.0, 39725.3, 38328.8, 38307.1, 38252.2, 38302.2, 38321.8, 38340.2, 38327.3, 38355.0, 38322.4, 38313.7, 38259.2, 38077.9, 38136.7, 38163.2, 38157.5, 37338.4, 32193.2, 24379.2, 19923.7, 18690.3, 18649.7, 18694.5, 18648.7, 18651.9, 18551.3, 18580.8, 18563.5, 18518.1, 18536.6, 18601.3, 18580.2, 18575.2, 18588.6, 18539.4, 18460.2, 18539.5, 18519.1, 18596.0, 18505.7, 18592.7, 18560.8, 14368.7, 14345.8, 14376.6, 14377.4, 14417.8, 14421.2, 14342.0, 12545.6, 11350.1], \"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", + " '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", + " {\"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('f6e01e32-226d-4229-9498-4e4a2a1257b3');\n", + "var gd = document.getElementById('7365378f-169c-406a-8666-a716c13a12e7');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", @@ -23923,47 +10795,969 @@ " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", - " })\n", - " };\n", - " });\n", - " </script>\n", - " </div>" + " })\n", + " };\n", + " });\n", + " </script>\n", + " </div>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "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", + "\n", + "Speedup split: (mean: 2.2362 ± 1.2885)\n", + "Speedup non-temporal STs: (mean: 2.3329 ± 0.8314)\n" + ] + }, + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>compressible</th>\n", + " <th>cse_pdfs</th>\n", + " <th>cse_global</th>\n", + " <th>split</th>\n", + " <th>vec_opt</th>\n", + " <th>aligned</th>\n", + " <th>nontemp</th>\n", + " <th>arch</th>\n", + " <th>dim_x</th>\n", + " <th>ECM[MIt/s]</th>\n", + " <th>ECM_cyCL[cy/CL]</th>\n", + " <th>c_bench[MFLUPs]</th>\n", + " <th>c_bench_cyCL[cy/CL]</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</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>55.27</td>\n", + " <td>347.35</td>\n", + " <td>44.18</td>\n", + " <td>434.55</td>\n", + " </tr>\n", + " <tr>\n", + " <th>15</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>True</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", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>True</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>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", + " </tr>\n", + " <tr>\n", + " <th>27</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>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", + " </tr>\n", + " <tr>\n", + " <th>39</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>True</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", + " </tr>\n", + " <tr>\n", + " <th>24</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>True</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", + " </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>avx512</td>\n", + " <td>True</td>\n", + " <td>True</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", + " </tr>\n", + " <tr>\n", + " <th>1</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>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", + " </tr>\n", + " <tr>\n", + " <th>13</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>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", + " </tr>\n", + " <tr>\n", + " <th>25</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>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", + " </tr>\n", + " <tr>\n", + " <th>12</th>\n", + " <td>False</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>55.64</td>\n", + " <td>345.05</td>\n", + " <td>41.56</td>\n", + " <td>462.01</td>\n", + " </tr>\n", + " <tr>\n", + " <th>36</th>\n", + " <td>False</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.12</td>\n", + " <td>342.15</td>\n", + " <td>41.39</td>\n", + " <td>463.90</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>True</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>53.91</td>\n", + " <td>356.15</td>\n", + " <td>40.44</td>\n", + " <td>474.73</td>\n", + " </tr>\n", + " <tr>\n", + " <th>26</th>\n", + " <td>True</td>\n", + " <td>True</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>54.54</td>\n", + " <td>352.05</td>\n", + " <td>39.32</td>\n", + " <td>488.30</td>\n", + " </tr>\n", + " <tr>\n", + " <th>38</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>56.13</td>\n", + " <td>342.05</td>\n", + " <td>39.16</td>\n", + " <td>490.31</td>\n", + " </tr>\n", + " <tr>\n", + " <th>14</th>\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>55.31</td>\n", + " <td>347.15</td>\n", + " <td>38.70</td>\n", + " <td>496.08</td>\n", + " </tr>\n", + " <tr>\n", + " <th>19</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>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", + " </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>avx512</td>\n", + " <td>True</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>33.66</td>\n", + " <td>570.34</td>\n", + " </tr>\n", + " <tr>\n", + " <th>45</th>\n", + " <td>False</td>\n", + " <td>False</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.12</td>\n", + " <td>3747.71</td>\n", + " <td>27.99</td>\n", + " <td>686.00</td>\n", + " </tr>\n", + " <tr>\n", + " <th>33</th>\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.12</td>\n", + " <td>3747.71</td>\n", + " <td>27.57</td>\n", + " <td>696.33</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>avx512</td>\n", + " <td>False</td>\n", + " <td>False</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", + " </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>avx512</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>24.97</td>\n", + " <td>768.97</td>\n", + " </tr>\n", + " <tr>\n", + " <th>41</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>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", + " </tr>\n", + " <tr>\n", + " <th>29</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>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", + " </tr>\n", + " <tr>\n", + " <th>17</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>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", + " </tr>\n", + " <tr>\n", + " <th>7</th>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>True</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>23.67</td>\n", + " <td>811.28</td>\n", + " </tr>\n", + " <tr>\n", + " <th>5</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>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", + " </tr>\n", + " <tr>\n", + " <th>23</th>\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>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", + " </tr>\n", + " <tr>\n", + " <th>21</th>\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", + " <td>False</td>\n", + " <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", + " </tr>\n", + " <tr>\n", + " <th>47</th>\n", + " <td>True</td>\n", + " <td>False</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>20.78</td>\n", + " <td>924.04</td>\n", + " </tr>\n", + " <tr>\n", + " <th>11</th>\n", + " <td>True</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>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", + " </tr>\n", + " <tr>\n", + " <th>9</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>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", + " </tr>\n", + " <tr>\n", + " <th>4</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>59.75</td>\n", + " <td>321.35</td>\n", + " <td>17.65</td>\n", + " <td>1087.79</td>\n", + " </tr>\n", + " <tr>\n", + " <th>42</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>58.71</td>\n", + " <td>327.05</td>\n", + " <td>17.32</td>\n", + " <td>1108.57</td>\n", + " </tr>\n", + " <tr>\n", + " <th>6</th>\n", + " <td>True</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.14</td>\n", + " <td>330.25</td>\n", + " <td>17.28</td>\n", + " <td>1110.87</td>\n", + " </tr>\n", + " <tr>\n", + " <th>28</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>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", + " </tr>\n", + " <tr>\n", + " <th>16</th>\n", + " <td>False</td>\n", + " <td>False</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>57.98</td>\n", + " <td>331.15</td>\n", + " <td>11.54</td>\n", + " <td>1663.48</td>\n", + " </tr>\n", + " <tr>\n", + " <th>40</th>\n", + " <td>False</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>58.89</td>\n", + " <td>326.05</td>\n", + " <td>11.34</td>\n", + " <td>1693.38</td>\n", + " </tr>\n", + " <tr>\n", + " <th>18</th>\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>False</td>\n", + " <td>SKL</td>\n", + " <td>300</td>\n", + " <td>55.97</td>\n", + " <td>343.05</td>\n", + " <td>10.83</td>\n", + " <td>1772.21</td>\n", + " </tr>\n", + " <tr>\n", + " <th>30</th>\n", + " <td>True</td>\n", + " <td>True</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>56.63</td>\n", + " <td>339.05</td>\n", + " <td>10.50</td>\n", + " <td>1829.43</td>\n", + " </tr>\n", + " <tr>\n", + " <th>22</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>9.87</td>\n", + " <td>1944.82</td>\n", + " <td>8.06</td>\n", + " <td>2382.29</td>\n", + " </tr>\n", + " <tr>\n", + " <th>20</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.39</td>\n", + " <td>1847.62</td>\n", + " <td>7.26</td>\n", + " <td>2646.19</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>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", + " </tr>\n", + " <tr>\n", + " <th>10</th>\n", + " <td>True</td>\n", + " <td>True</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.44</td>\n", + " <td>1838.62</td>\n", + " <td>6.99</td>\n", + " <td>2746.61</td>\n", + " </tr>\n", + " <tr>\n", + " <th>34</th>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>False</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", + " </tr>\n", + " <tr>\n", + " <th>46</th>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</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.61</td>\n", + " <td>1809.82</td>\n", + " <td>6.54</td>\n", + " <td>2937.48</td>\n", + " </tr>\n", + " <tr>\n", + " <th>8</th>\n", + " <td>False</td>\n", + " <td>True</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.92</td>\n", + " <td>1758.52</td>\n", + " <td>5.47</td>\n", + " <td>3509.38</td>\n", + " </tr>\n", + " <tr>\n", + " <th>32</th>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</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.29</td>\n", + " <td>1865.62</td>\n", + " <td>4.55</td>\n", + " <td>4219.34</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "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", + "\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 " ] }, + "execution_count": 224, "metadata": {}, - "output_type": "display_data" + "output_type": "execute_result" } ], "source": [ - "from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot\n", + "### SKL ###\n", + "# Plot graph\n", + "fig = plot_bar_graph(df_skl, avx=False, avx512=True, cyCL=False, orientation='v', title='SKL results')\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", - "#fig.update_yaxes(range=[0, 250000])\n", - "#iplot(fig, image='svg', filename='copy', image_width=1280)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Documented Data (from likwid-topology and kerncraft)\n", + "# Show average speedup\n", + "compare_df(df_skl, verbose=False)\n", "\n", - "| Cache| SKL |BDW | IVB |\n", - "|----|----------------------|----------------------|----------------|\n", - "| L1 | 20x**32 KiB** | 18x**32 KiB** | 10x**32 KiB** |\n", - "| L2 | 20x**1 MiB** | 18x**256 KiB** | 10x**256 KiB** |\n", - "| L3 | 2x14MiB = **28 MiB** | 2x11MiB = **22 MiB** | 1x **25 MiB** |\n", + "# Show all results\n", + "df_skl.sort_values(by=['c_bench[MFLUPs]'], ascending=False)\n", "\n", - "| Bandwidth | SKL | BDW | IVB |\n", - "|----------------|-------|------|------|\n", - "| Single (GiB/s) | 12.16 | 9.06 | 9.65 |" + "# For specific query use example below\n", + "# df_skl.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_skl', image_width=1280, image_height=1600)" ] }, { "cell_type": "code", - "execution_count": 23, - "metadata": {}, + "execution_count": 19, + "metadata": { + "scrolled": true + }, "outputs": [ { "data": { @@ -23973,366 +11767,2491 @@ }, "data": [ { - "hoverlabel": { - "namelength": 0 + "hoverinfo": "y+text", + "marker": { + "color": "indianred" }, - "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" + "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, + 21.95 + ] + }, + { + "hoverinfo": "y+text", + "marker": { + "color": "steelblue" }, - "mode": "lines", - "name": "kernel=SKL_list-aa-pv-soa", - "showlegend": true, - "type": "scatter", - "x": [ - 10, - 25, - 50, - 100, - 150, - 200, - 250, - 300, - 500 + "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" ], - "xaxis": "x", + "type": "bar", "y": [ - 81.61672, - 65.625642, - 65.955476, - 65.056913, - 64.500642, - 64.336361, - 63.94223, - 63.852691, - 64.717163 - ], - "yaxis": "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 + ] }, { - "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" + "hoverinfo": "y+text", + "marker": { + "color": "lightsalmon" }, - "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 + "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" ], - "yaxis": "y" + "type": "bar", + "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" + "hoverinfo": "y+text", + "marker": { + "color": "skyblue" }, - "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 + "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" ], - "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" + "type": "bar", + "y": [] + } + ], + "layout": { + "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, + "#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" + } + ] }, - "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" + "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 + } + } }, - { - "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" + "title": { + "text": "HSW results" }, - { - "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" + "xaxis": { + "title": { + "text": "kernels" + } }, + "yaxis": { + "title": { + "text": "performance" + } + } + } + }, + "text/html": [ + "<div>\n", + " \n", + " \n", + " <div id=\"e71663e3-26e9-4244-b544-85db3745b5f1\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></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", + " 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", + " {\"responsive\": true}\n", + " ).then(function(){\n", + " \n", + "var gd = document.getElementById('e71663e3-26e9-4244-b544-85db3745b5f1');\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" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "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", + "\n", + "Speedup split: (mean: 3.9079 ± 1.3496)\n", + "Speedup non-temporal STs: (mean: 1.1622 ± 0.3533)\n" + ] + }, + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>compressible</th>\n", + " <th>cse_pdfs</th>\n", + " <th>cse_global</th>\n", + " <th>split</th>\n", + " <th>vec_opt</th>\n", + " <th>aligned</th>\n", + " <th>nontemp</th>\n", + " <th>arch</th>\n", + " <th>dim_x</th>\n", + " <th>ECM[MIt/s]</th>\n", + " <th>ECM_cyCL[cy/CL]</th>\n", + " <th>c_bench[MFLUPs]</th>\n", + " <th>c_bench_cyCL[cy/CL]</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>25</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>True</td>\n", + " <td>HSW</td>\n", + " <td>300</td>\n", + " <td>15.81</td>\n", + " <td>1163.46</td>\n", + " <td>38.46</td>\n", + " <td>478.41</td>\n", + " </tr>\n", + " <tr>\n", + " <th>13</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>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", + " </tr>\n", + " <tr>\n", + " <th>1</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>37.99</td>\n", + " <td>484.28</td>\n", + " </tr>\n", + " <tr>\n", + " <th>27</th>\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>HSW</td>\n", + " <td>300</td>\n", + " <td>15.42</td>\n", + " <td>1193.46</td>\n", + " <td>37.35</td>\n", + " <td>492.65</td>\n", + " </tr>\n", + " <tr>\n", + " <th>15</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>True</td>\n", + " <td>HSW</td>\n", + " <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", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>True</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.52</td>\n", + " <td>1185.46</td>\n", + " <td>36.11</td>\n", + " <td>509.51</td>\n", + " </tr>\n", + " <tr>\n", + " <th>39</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>True</td>\n", + " <td>HSW</td>\n", + " <td>300</td>\n", + " <td>15.42</td>\n", + " <td>1193.46</td>\n", + " <td>35.79</td>\n", + " <td>514.05</td>\n", + " </tr>\n", + " <tr>\n", + " <th>41</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>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", + " </tr>\n", + " <tr>\n", + " <th>5</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>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", + " </tr>\n", + " <tr>\n", + " <th>17</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>25.02</td>\n", + " <td>735.42</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29</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.81</td>\n", + " <td>1163.46</td>\n", + " <td>24.99</td>\n", + " <td>736.16</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7</th>\n", + " <td>True</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.52</td>\n", + " <td>1185.46</td>\n", + " <td>24.58</td>\n", + " <td>748.48</td>\n", + " </tr>\n", + " <tr>\n", + " <th>19</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.16</td>\n", + " <td>1213.46</td>\n", + " <td>24.30</td>\n", + " <td>757.31</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", + " <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>24.29</td>\n", + " <td>757.53</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9</th>\n", + " <td>False</td>\n", + " <td>True</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.17</td>\n", + " <td>4416.48</td>\n", + " <td>22.52</td>\n", + " <td>816.98</td>\n", + " </tr>\n", + " <tr>\n", + " <th>11</th>\n", + " <td>True</td>\n", + " <td>True</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>3.88</td>\n", + " <td>4746.58</td>\n", + " <td>22.41</td>\n", + " <td>820.95</td>\n", + " </tr>\n", + " <tr>\n", + " <th>23</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>3.86</td>\n", + " <td>4768.58</td>\n", + " <td>22.15</td>\n", + " <td>830.80</td>\n", + " </tr>\n", + " <tr>\n", + " <th>33</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>4.31</td>\n", + " <td>4266.48</td>\n", + " <td>22.14</td>\n", + " <td>831.22</td>\n", + " </tr>\n", + " <tr>\n", + " <th>47</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.87</td>\n", + " <td>4753.46</td>\n", + " <td>21.95</td>\n", + " <td>838.18</td>\n", + " </tr>\n", + " <tr>\n", + " <th>21</th>\n", + " <td>False</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.26</td>\n", + " <td>4316.48</td>\n", + " <td>21.91</td>\n", + " <td>839.98</td>\n", + " </tr>\n", + " <tr>\n", + " <th>45</th>\n", + " <td>False</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>4.31</td>\n", + " <td>4266.48</td>\n", + " <td>21.79</td>\n", + " <td>844.32</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>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", + " </tr>\n", + " <tr>\n", + " <th>16</th>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>avx</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>HSW</td>\n", + " <td>300</td>\n", + " <td>30.59</td>\n", + " <td>601.56</td>\n", + " <td>13.23</td>\n", + " <td>1391.14</td>\n", + " </tr>\n", + " <tr>\n", + " <th>30</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>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", + " </tr>\n", + " <tr>\n", + " <th>28</th>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>avx</td>\n", + " <td>True</td>\n", + " <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", + " </tr>\n", + " <tr>\n", + " <th>18</th>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>avx</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>HSW</td>\n", + " <td>300</td>\n", + " <td>29.33</td>\n", + " <td>627.36</td>\n", + " <td>12.12</td>\n", + " <td>1518.66</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>avx</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>HSW</td>\n", + " <td>300</td>\n", + " <td>31.23</td>\n", + " <td>589.16</td>\n", + " <td>11.36</td>\n", + " <td>1619.83</td>\n", + " </tr>\n", + " <tr>\n", + " <th>6</th>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>avx</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>HSW</td>\n", + " <td>300</td>\n", + " <td>30.41</td>\n", + " <td>605.16</td>\n", + " <td>11.12</td>\n", + " <td>1655.34</td>\n", + " </tr>\n", + " <tr>\n", + " <th>36</th>\n", + " <td>False</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>HSW</td>\n", + " <td>300</td>\n", + " <td>30.51</td>\n", + " <td>603.16</td>\n", + " <td>9.91</td>\n", + " <td>1856.44</td>\n", + " </tr>\n", + " <tr>\n", + " <th>24</th>\n", + " <td>False</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", + " <td>HSW</td>\n", + " <td>300</td>\n", + " <td>30.21</td>\n", + " <td>609.16</td>\n", + " <td>9.64</td>\n", + " <td>1909.26</td>\n", + " </tr>\n", + " <tr>\n", + " <th>12</th>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>avx</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>HSW</td>\n", + " <td>300</td>\n", + " <td>30.19</td>\n", + " <td>609.56</td>\n", + " <td>9.57</td>\n", + " <td>1921.87</td>\n", + " </tr>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>avx</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>HSW</td>\n", + " <td>300</td>\n", + " <td>30.61</td>\n", + " <td>601.16</td>\n", + " <td>9.51</td>\n", + " <td>1935.13</td>\n", + " </tr>\n", + " <tr>\n", + " <th>38</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>HSW</td>\n", + " <td>300</td>\n", + " <td>30.41</td>\n", + " <td>605.16</td>\n", + " <td>9.36</td>\n", + " <td>1964.94</td>\n", + " </tr>\n", + " <tr>\n", + " <th>40</th>\n", + " <td>False</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>HSW</td>\n", + " <td>300</td>\n", + " <td>30.61</td>\n", + " <td>601.16</td>\n", + " <td>8.97</td>\n", + " <td>2051.54</td>\n", + " </tr>\n", + " <tr>\n", + " <th>42</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>False</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", + " </tr>\n", + " <tr>\n", + " <th>26</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", + " <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", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>avx</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>HSW</td>\n", + " <td>300</td>\n", + " <td>30.11</td>\n", + " <td>611.16</td>\n", + " <td>8.75</td>\n", + " <td>2101.97</td>\n", + " </tr>\n", + " <tr>\n", + " <th>14</th>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>avx</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>HSW</td>\n", + " <td>300</td>\n", + " <td>28.70</td>\n", + " <td>641.16</td>\n", + " <td>8.09</td>\n", + " <td>2273.73</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>HSW</td>\n", + " <td>300</td>\n", + " <td>6.03</td>\n", + " <td>3052.62</td>\n", + " <td>4.10</td>\n", + " <td>4487.52</td>\n", + " </tr>\n", + " <tr>\n", + " <th>20</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.11</td>\n", + " <td>3013.62</td>\n", + " <td>4.08</td>\n", + " <td>4505.69</td>\n", + " </tr>\n", + " <tr>\n", + " <th>8</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.23</td>\n", + " <td>2952.62</td>\n", + " <td>4.06</td>\n", + " <td>4531.61</td>\n", + " </tr>\n", + " <tr>\n", + " <th>34</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.01</td>\n", + " <td>3063.62</td>\n", + " <td>4.05</td>\n", + " <td>4547.88</td>\n", + " </tr>\n", + " <tr>\n", + " <th>32</th>\n", + " <td>False</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.03</td>\n", + " <td>3052.62</td>\n", + " <td>4.01</td>\n", + " <td>4586.93</td>\n", + " </tr>\n", + " <tr>\n", + " <th>10</th>\n", + " <td>True</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.07</td>\n", + " <td>3033.62</td>\n", + " <td>4.01</td>\n", + " <td>4589.41</td>\n", + " </tr>\n", + " <tr>\n", + " <th>46</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", + " <td>HSW</td>\n", + " <td>300</td>\n", + " <td>6.07</td>\n", + " <td>3033.62</td>\n", + " <td>4.00</td>\n", + " <td>4605.61</td>\n", + " </tr>\n", + " <tr>\n", + " <th>22</th>\n", + " <td>True</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>5.85</td>\n", + " <td>3143.62</td>\n", + " <td>3.96</td>\n", + " <td>4641.76</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "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", + "\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 " + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "### HSW ###\n", + "# Plot graph\n", + "fig = plot_bar_graph(df_hsw, cyCL=False, title='HSW results')\n", + "\n", + "# Show average speedup\n", + "compare_df(df_hsw, verbose=False)\n", + "\n", + "# Show all results\n", + "df_hsw.sort_values(by=['c_bench[MFLUPs]'], ascending=False)\n", + "\n", + "# For specific query use example below\n", + "# 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)" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ { - "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" + "hoverinfo": "y+text", + "marker": { + "color": "indianred" }, - "mode": "lines", - "name": "kernel=HSW_ECM(FTFTTT)", - "showlegend": true, - "type": "scatter", - "x": [ - 10, - 25, - 50, - 100, - 150, - 200, - 250, - 300, - 500 + "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" ], - "xaxis": "x", + "type": "bar", "y": [ - 22.65, - 20.93, - 20.95, - 15.8, - 15.69, - 15.81, - 15.74, - 15.81, - 15.81 - ], - "yaxis": "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 + ] }, { - "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" + "hoverinfo": "y+text", + "marker": { + "color": "steelblue" }, - "mode": "lines", - "name": "kernel=IVB_lbmpy(FTFTTF)", - "showlegend": true, - "type": "scatter", - "x": [ - 10, - 25, - 50, - 100, - 150, - 200, - 250, - 300, - 500 + "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" ], - "xaxis": "x", + "type": "bar", "y": [ - 5.07, - 5.43, - 5.77, - 7.56, - 14.46, - 21.92, - 21.5, - 21.54, - 21.68 - ], - "yaxis": "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, + 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 + ] }, { - "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" + "hoverinfo": "y+text", + "marker": { + "color": "lightsalmon" }, - "mode": "lines", - "name": "kernel=IVB_ECM(FTFTTF)", - "showlegend": true, - "type": "scatter", - "x": [ - 10, - 25, - 50, - 100, - 150, - 200, - 250, - 300, - 500 + "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" ], - "xaxis": "x", - "y": [ - 4.23, - 3.89, - 4.11, - 12.33, - 12.34, - 12.4, - 12.2, - 12.24, - 12.68 + "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" ], - "yaxis": "y" + "type": "bar", + "y": [] } ], "layout": { - "height": 600, - "legend": { - "tracegroupgap": 0 - }, + "barmode": "group", "template": { "data": { "bar": [ @@ -25121,26 +15040,16 @@ } }, "title": { - "text": "Scaling of most inner dimension" + "text": "IVB results" }, "xaxis": { - "anchor": "y", - "domain": [ - 0, - 0.98 - ], "title": { - "text": "dim_x" + "text": "kernels" } }, "yaxis": { - "anchor": "x", - "domain": [ - 0, - 1 - ], "title": { - "text": "MFLUPS" + "text": "performance" } } } @@ -25149,20 +15058,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=\"fa11f9f3-f825-476c-9c0d-19465ccae677\" class=\"plotly-graph-div\" style=\"height:525px; 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(\"fa11f9f3-f825-476c-9c0d-19465ccae677\")) {\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", + " '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", " {\"responsive\": true}\n", " ).then(function(){\n", " \n", - "var gd = document.getElementById('2a4fbfdc-5d26-40ef-9c56-f65c7bb03dec');\n", + "var gd = document.getElementById('fa11f9f3-f825-476c-9c0d-19465ccae677');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", @@ -25184,33 +15093,980 @@ " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", - " })\n", - " };\n", - " });\n", - " </script>\n", - " </div>" + " })\n", + " };\n", + " });\n", + " </script>\n", + " </div>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "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", + "\n", + "Speedup split: (mean: 6.9529 ± 4.0463)\n", + "Speedup non-temporal STs: (mean: 0.3882 ± 0.2526)\n" + ] + }, + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>compressible</th>\n", + " <th>cse_pdfs</th>\n", + " <th>cse_global</th>\n", + " <th>split</th>\n", + " <th>vec_opt</th>\n", + " <th>aligned</th>\n", + " <th>nontemp</th>\n", + " <th>arch</th>\n", + " <th>dim_x</th>\n", + " <th>ECM[MIt/s]</th>\n", + " <th>ECM_cyCL[cy/CL]</th>\n", + " <th>c_bench[MFLUPs]</th>\n", + " <th>c_bench_cyCL[cy/CL]</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>29</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>IVB</td>\n", + " <td>300</td>\n", + " <td>12.24</td>\n", + " <td>1438.48</td>\n", + " <td>21.83</td>\n", + " <td>806.32</td>\n", + " </tr>\n", + " <tr>\n", + " <th>17</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.24</td>\n", + " <td>1438.48</td>\n", + " <td>21.61</td>\n", + " <td>814.51</td>\n", + " </tr>\n", + " <tr>\n", + " <th>41</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>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", + " </tr>\n", + " <tr>\n", + " <th>5</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", + " <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.11</td>\n", + " <td>833.80</td>\n", + " </tr>\n", + " <tr>\n", + " <th>19</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>IVB</td>\n", + " <td>300</td>\n", + " <td>11.15</td>\n", + " <td>1578.48</td>\n", + " <td>21.02</td>\n", + " <td>837.10</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>IVB</td>\n", + " <td>300</td>\n", + " <td>12.07</td>\n", + " <td>1458.48</td>\n", + " <td>20.90</td>\n", + " <td>841.94</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7</th>\n", + " <td>True</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>11.22</td>\n", + " <td>1568.48</td>\n", + " <td>20.49</td>\n", + " <td>858.80</td>\n", + " </tr>\n", + " <tr>\n", + " <th>33</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>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", + " </tr>\n", + " <tr>\n", + " <th>45</th>\n", + " <td>False</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.80</td>\n", + " <td>6295.83</td>\n", + " <td>19.37</td>\n", + " <td>908.52</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9</th>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>True</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.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", + " </tr>\n", + " <tr>\n", + " <th>21</th>\n", + " <td>False</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>IVB</td>\n", + " <td>300</td>\n", + " <td>2.52</td>\n", + " <td>6995.83</td>\n", + " <td>19.16</td>\n", + " <td>918.53</td>\n", + " </tr>\n", + " <tr>\n", + " <th>47</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.87</td>\n", + " <td>932.65</td>\n", + " </tr>\n", + " <tr>\n", + " <th>23</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>IVB</td>\n", + " <td>300</td>\n", + " <td>2.53</td>\n", + " <td>6945.83</td>\n", + " <td>18.56</td>\n", + " <td>948.42</td>\n", + " </tr>\n", + " <tr>\n", + " <th>11</th>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>True</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.17</td>\n", + " <td>8095.83</td>\n", + " <td>17.52</td>\n", + " <td>1004.37</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</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>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", + " </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>IVB</td>\n", + " <td>300</td>\n", + " <td>12.41</td>\n", + " <td>1418.48</td>\n", + " <td>13.76</td>\n", + " <td>1279.51</td>\n", + " </tr>\n", + " <tr>\n", + " <th>25</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>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", + " </tr>\n", + " <tr>\n", + " <th>13</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>True</td>\n", + " <td>IVB</td>\n", + " <td>300</td>\n", + " <td>12.24</td>\n", + " <td>1438.48</td>\n", + " <td>13.66</td>\n", + " <td>1288.78</td>\n", + " </tr>\n", + " <tr>\n", + " <th>39</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>True</td>\n", + " <td>IVB</td>\n", + " <td>300</td>\n", + " <td>12.07</td>\n", + " <td>1458.48</td>\n", + " <td>13.64</td>\n", + " <td>1290.36</td>\n", + " </tr>\n", + " <tr>\n", + " <th>27</th>\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.56</td>\n", + " <td>1297.59</td>\n", + " </tr>\n", + " <tr>\n", + " <th>15</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>True</td>\n", + " <td>IVB</td>\n", + " <td>300</td>\n", + " <td>11.15</td>\n", + " <td>1578.48</td>\n", + " <td>13.42</td>\n", + " <td>1311.34</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>True</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>IVB</td>\n", + " <td>300</td>\n", + " <td>11.22</td>\n", + " <td>1568.48</td>\n", + " <td>13.36</td>\n", + " <td>1317.02</td>\n", + " </tr>\n", + " <tr>\n", + " <th>28</th>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>avx</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>IVB</td>\n", + " <td>300</td>\n", + " <td>29.50</td>\n", + " <td>596.61</td>\n", + " <td>10.19</td>\n", + " <td>1727.31</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>avx</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>IVB</td>\n", + " <td>300</td>\n", + " <td>27.47</td>\n", + " <td>640.61</td>\n", + " <td>9.43</td>\n", + " <td>1866.50</td>\n", + " </tr>\n", + " <tr>\n", + " <th>40</th>\n", + " <td>False</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>IVB</td>\n", + " <td>300</td>\n", + " <td>29.35</td>\n", + " <td>599.61</td>\n", + " <td>8.63</td>\n", + " <td>2039.57</td>\n", + " </tr>\n", + " <tr>\n", + " <th>6</th>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>avx</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>IVB</td>\n", + " <td>300</td>\n", + " <td>26.52</td>\n", + " <td>663.61</td>\n", + " <td>8.46</td>\n", + " <td>2079.44</td>\n", + " </tr>\n", + " <tr>\n", + " <th>30</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>False</td>\n", + " <td>IVB</td>\n", + " <td>300</td>\n", + " <td>28.97</td>\n", + " <td>607.61</td>\n", + " <td>8.34</td>\n", + " <td>2111.14</td>\n", + " </tr>\n", + " <tr>\n", + " <th>16</th>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>avx</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>IVB</td>\n", + " <td>300</td>\n", + " <td>24.94</td>\n", + " <td>705.61</td>\n", + " <td>7.33</td>\n", + " <td>2400.47</td>\n", + " </tr>\n", + " <tr>\n", + " <th>18</th>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>avx</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>IVB</td>\n", + " <td>300</td>\n", + " <td>24.12</td>\n", + " <td>729.61</td>\n", + " <td>7.18</td>\n", + " <td>2451.55</td>\n", + " </tr>\n", + " <tr>\n", + " <th>42</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>False</td>\n", + " <td>IVB</td>\n", + " <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", + " </tr>\n", + " <tr>\n", + " <th>46</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", + " <td>IVB</td>\n", + " <td>300</td>\n", + " <td>5.64</td>\n", + " <td>3123.26</td>\n", + " <td>3.29</td>\n", + " <td>5345.65</td>\n", + " </tr>\n", + " <tr>\n", + " <th>32</th>\n", + " <td>False</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>IVB</td>\n", + " <td>300</td>\n", + " <td>5.86</td>\n", + " <td>3003.26</td>\n", + " <td>3.26</td>\n", + " <td>5399.61</td>\n", + " </tr>\n", + " <tr>\n", + " <th>34</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>IVB</td>\n", + " <td>300</td>\n", + " <td>5.79</td>\n", + " <td>3038.26</td>\n", + " <td>3.19</td>\n", + " <td>5515.53</td>\n", + " </tr>\n", + " <tr>\n", + " <th>8</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>IVB</td>\n", + " <td>300</td>\n", + " <td>5.48</td>\n", + " <td>3213.26</td>\n", + " <td>3.13</td>\n", + " <td>5616.75</td>\n", + " </tr>\n", + " <tr>\n", + " <th>10</th>\n", + " <td>True</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>IVB</td>\n", + " <td>300</td>\n", + " <td>5.37</td>\n", + " <td>3278.26</td>\n", + " <td>3.08</td>\n", + " <td>5708.88</td>\n", + " </tr>\n", + " <tr>\n", + " <th>20</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>IVB</td>\n", + " <td>300</td>\n", + " <td>5.00</td>\n", + " <td>3523.26</td>\n", + " <td>3.06</td>\n", + " <td>5751.23</td>\n", + " </tr>\n", + " <tr>\n", + " <th>22</th>\n", + " <td>True</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>IVB</td>\n", + " <td>300</td>\n", + " <td>4.88</td>\n", + " <td>3608.26</td>\n", + " <td>3.01</td>\n", + " <td>5841.80</td>\n", + " </tr>\n", + " <tr>\n", + " <th>24</th>\n", + " <td>False</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", + " <td>IVB</td>\n", + " <td>300</td>\n", + " <td>28.36</td>\n", + " <td>620.61</td>\n", + " <td>1.23</td>\n", + " <td>14325.50</td>\n", + " </tr>\n", + " <tr>\n", + " <th>26</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", + " <td>IVB</td>\n", + " <td>300</td>\n", + " <td>27.65</td>\n", + " <td>636.61</td>\n", + " <td>1.21</td>\n", + " <td>14558.24</td>\n", + " </tr>\n", + " <tr>\n", + " <th>36</th>\n", + " <td>False</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>IVB</td>\n", + " <td>300</td>\n", + " <td>29.16</td>\n", + " <td>603.61</td>\n", + " <td>1.18</td>\n", + " <td>14920.08</td>\n", + " </tr>\n", + " <tr>\n", + " <th>38</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>IVB</td>\n", + " <td>300</td>\n", + " <td>27.78</td>\n", + " <td>633.61</td>\n", + " <td>1.14</td>\n", + " <td>15382.18</td>\n", + " </tr>\n", + " <tr>\n", + " <th>12</th>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>avx</td>\n", + " <td>True</td>\n", + " <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", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>avx</td>\n", + " <td>True</td>\n", + " <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", + " </tr>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>avx</td>\n", + " <td>True</td>\n", + " <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", + " </tr>\n", + " <tr>\n", + " <th>14</th>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>avx</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>IVB</td>\n", + " <td>300</td>\n", + " <td>23.80</td>\n", + " <td>739.61</td>\n", + " <td>1.02</td>\n", + " <td>17315.88</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "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", + "\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 " ] }, + "execution_count": 20, "metadata": {}, - "output_type": "display_data" + "output_type": "execute_result" } ], "source": [ - "# Scaling of both RRZE and lbmpy benchmarks\n", - "# lbmpy legend code (F=False, T=True): compressible - cse_pdfs - cse_global - split - aligned - NT stores\n", - "# SKL(gcc/icc) : F/F F/T T/T T/F T/T F/T\n", - "# HSW(gcc/icc) : F/F T/T F/F T/T T/T T/T\n", - "# IVB(gcc/icc) : F/F F/T T/F T/T T/T F/F\n", + "### IVB ###\n", + "# Plot graph\n", + "fig = plot_bar_graph(df_ivb, cyCL=False, 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)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## lbmpy/lbmBench comparison\n", + "#### lbmpy parameter legend\n", "\n", - "# y = MFLUPs, cyCL\n", - "fig = px.line(df_fastest_dim_combined, x='dim_x', y='MFLUPS', color='kernel',\n", - " title='Scaling of most inner dimension')#, log_x=True)\n", - "fig.show()" + "| *(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": 124, + "execution_count": 37, "metadata": {}, "outputs": [ { @@ -25278,46 +16134,46 @@ ], "xaxis": "x", "y": [ - 67.076375, - 117.551826, - 140.40243700000002, - 182.92020300000001, - 231.835619, - 225.08742400000003, - 209.76776600000002, - 235.50794700000003, - 273.60733700000003, - 282.362089, - 216.991323, - 280.970117, - 269.231271, - 269.457652, - 289.291636, - 305.164386, - 287.050721, - 256.615809, - 262.170616, - 285.835594, - 308.717644, - 336.54634300000004, - 355.997338, - 358.98419900000005, - 358.94890499999997, - 398.80854300000004, - 398.43564100000003, - 406.05000099999995, - 487.474867, - 455.59477699999997, - 397.489692, - 387.376761, - 518.4281980000001, - 553.33537, - 574.601258, - 523.3874400000001, - 461.18745700000005, - 427.285017, - 465.16572199999996, - 523.318765 + 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" }, @@ -25379,46 +16235,46 @@ ], "xaxis": "x", "y": [ - 43.129244, - 59.953843000000006, - 70.643478, - 69.84796700000001, - 72.329025, - 72.096638, - 72.752065, - 79.994555, - 90.804799, - 109.55653999999998, - 119.46996899999999, - 125.22165700000001, - 130.590676, - 130.888129, - 146.185461, - 167.943484, - 170.119085, - 191.784008, - 193.128701, - 192.831778, - 201.500549, - 201.091882, - 197.72356000000002, - 215.449528, - 245.21334700000003, - 251.479031, - 253.848623, - 266.535671, - 200.796309, - 217.17335400000002, - 211.179833, - 214.180414, - 214.02227599999998, - 201.516913, - 197.35287, - 219.35372200000003, - 213.132217, - 212.33381400000002, - 189.457658, - 190.405815 + 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" }, @@ -25480,46 +16336,46 @@ ], "xaxis": "x", "y": [ - 34.697559000000005, - 69.145325, - 97.72789399999999, - 113.243726, - 119.20685900000001, - 120.64711100000001, - 122.753184, - 121.67240600000001, - 123.17816, - 122.924848, - 113.26059099999999, - 144.750968, - 157.192063, - 187.267593, - 190.937704, - 200.674904, - 223.04259900000002, - 228.27838799999998, - 240.89477799999997, - 232.09672, - 139.351175, - 154.09456200000002, - 158.075605, - 170.130749, - 169.05465700000002, - 173.563863, - 177.808843, - 171.22288500000002, - 173.158711, - 171.517543, - 183.24280900000002, - 188.184935, - 194.234454, - 202.05476299999998, - 192.067697, - 207.471053, - 202.54255600000002, - 208.874648, - 206.21568200000002, - 214.945144 + 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" }, @@ -25581,46 +16437,46 @@ ], "xaxis": "x", "y": [ - 34.368358, - 68.588656, - 100.288286, - 132.083201, - 164.679157, - 188.89228400000002, - 223.177979, - 233.09749300000001, - 261.868716, - 268.668323, - 269.290452, - 257.19644300000004, - 268.43170499999997, - 275.506782, - 270.195264, - 258.625809, - 273.307295, - 273.02727200000004, - 259.930612, - 275.075161, - 169.70663000000002, - 173.587144, - 175.59041100000002, - 176.53965300000002, - 187.352677, - 215.449796, - 220.47954, - 223.70217999999997, - 227.818264, - 230.203194, - 229.373149, - 227.513286, - 241.47368500000002, - 243.59866499999998, - 239.578435, - 239.793017, - 235.745045, - 236.498946, - 266.449931, - 269.941946 + 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" }, @@ -25682,46 +16538,46 @@ ], "xaxis": "x", "y": [ - 38.295695, - 65.642395, - 73.311287, - 73.777512, - 74.012683, - 72.002788, - 71.144278, - 65.298885, - 61.241166, - 57.191387, - 54.738603000000005, - 52.783342000000005, - 51.743631, - 49.832099, - 50.43603, - 51.088243, - 51.367608000000004, - 52.376293, - 52.176383, - 51.829325, - 51.546814000000005, - 50.682803, - 50.77268, - 49.35605, - 48.32952, - 48.515978000000004, - 47.63425, - 46.869419, - 30.000135999999998, - 30.189996, - 30.189996, - 31.589528, - 27.258494, - 29.999869, - 29.7509, - 29.81265, - 24.973905, - 26.797653000000004, - 27.572363, - 24.461554 + 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" }, @@ -25783,46 +16639,46 @@ ], "xaxis": "x", "y": [ - 21.632673999999998, - 41.779258, - 59.252775, - 70.286488, - 77.778687, - 80.347195, - 83.921386, - 83.306321, - 85.313286, - 85.699031, - 36.645787, - 37.633604999999996, - 37.339056, - 38.236902, - 37.534942, - 36.645811, - 38.135028999999996, - 37.121097, - 37.097034, - 37.169258, - 34.39948, - 31.485424, - 28.923983000000003, - 29.475111, - 25.542348, - 27.759675, - 25.530955, - 24.974014, - 24.101249, - 23.2307, - 21.294757999999998, - 22.237925, - 20.807133, - 20.69428, - 21.366345000000003, - 20.604886999999998, - 19.469506, - 19.195272, - 19.377232, - 20.642055 + 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" } @@ -26648,20 +17504,20 @@ "<div>\n", " \n", " \n", - " <div id=\"e9034652-c5b5-48b0-951f-45ca26c28e54\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div>\n", + " <div id=\"83580b88-9932-4596-866f-6d3f3a3aa072\" 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(\"e9034652-c5b5-48b0-951f-45ca26c28e54\")) {\n", + " if (document.getElementById(\"83580b88-9932-4596-866f-6d3f3a3aa072\")) {\n", " Plotly.newPlot(\n", - " 'e9034652-c5b5-48b0-951f-45ca26c28e54',\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\": [67.076375, 117.551826, 140.40243700000002, 182.92020300000001, 231.835619, 225.08742400000003, 209.76776600000002, 235.50794700000003, 273.60733700000003, 282.362089, 216.991323, 280.970117, 269.231271, 269.457652, 289.291636, 305.164386, 287.050721, 256.615809, 262.170616, 285.835594, 308.717644, 336.54634300000004, 355.997338, 358.98419900000005, 358.94890499999997, 398.80854300000004, 398.43564100000003, 406.05000099999995, 487.474867, 455.59477699999997, 397.489692, 387.376761, 518.4281980000001, 553.33537, 574.601258, 523.3874400000001, 461.18745700000005, 427.285017, 465.16572199999996, 523.318765], \"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\": [43.129244, 59.953843000000006, 70.643478, 69.84796700000001, 72.329025, 72.096638, 72.752065, 79.994555, 90.804799, 109.55653999999998, 119.46996899999999, 125.22165700000001, 130.590676, 130.888129, 146.185461, 167.943484, 170.119085, 191.784008, 193.128701, 192.831778, 201.500549, 201.091882, 197.72356000000002, 215.449528, 245.21334700000003, 251.479031, 253.848623, 266.535671, 200.796309, 217.17335400000002, 211.179833, 214.180414, 214.02227599999998, 201.516913, 197.35287, 219.35372200000003, 213.132217, 212.33381400000002, 189.457658, 190.405815], \"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.697559000000005, 69.145325, 97.72789399999999, 113.243726, 119.20685900000001, 120.64711100000001, 122.753184, 121.67240600000001, 123.17816, 122.924848, 113.26059099999999, 144.750968, 157.192063, 187.267593, 190.937704, 200.674904, 223.04259900000002, 228.27838799999998, 240.89477799999997, 232.09672, 139.351175, 154.09456200000002, 158.075605, 170.130749, 169.05465700000002, 173.563863, 177.808843, 171.22288500000002, 173.158711, 171.517543, 183.24280900000002, 188.184935, 194.234454, 202.05476299999998, 192.067697, 207.471053, 202.54255600000002, 208.874648, 206.21568200000002, 214.945144], \"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.368358, 68.588656, 100.288286, 132.083201, 164.679157, 188.89228400000002, 223.177979, 233.09749300000001, 261.868716, 268.668323, 269.290452, 257.19644300000004, 268.43170499999997, 275.506782, 270.195264, 258.625809, 273.307295, 273.02727200000004, 259.930612, 275.075161, 169.70663000000002, 173.587144, 175.59041100000002, 176.53965300000002, 187.352677, 215.449796, 220.47954, 223.70217999999997, 227.818264, 230.203194, 229.373149, 227.513286, 241.47368500000002, 243.59866499999998, 239.578435, 239.793017, 235.745045, 236.498946, 266.449931, 269.941946], \"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\": [38.295695, 65.642395, 73.311287, 73.777512, 74.012683, 72.002788, 71.144278, 65.298885, 61.241166, 57.191387, 54.738603000000005, 52.783342000000005, 51.743631, 49.832099, 50.43603, 51.088243, 51.367608000000004, 52.376293, 52.176383, 51.829325, 51.546814000000005, 50.682803, 50.77268, 49.35605, 48.32952, 48.515978000000004, 47.63425, 46.869419, 30.000135999999998, 30.189996, 30.189996, 31.589528, 27.258494, 29.999869, 29.7509, 29.81265, 24.973905, 26.797653000000004, 27.572363, 24.461554], \"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.632673999999998, 41.779258, 59.252775, 70.286488, 77.778687, 80.347195, 83.921386, 83.306321, 85.313286, 85.699031, 36.645787, 37.633604999999996, 37.339056, 38.236902, 37.534942, 36.645811, 38.135028999999996, 37.121097, 37.097034, 37.169258, 34.39948, 31.485424, 28.923983000000003, 29.475111, 25.542348, 27.759675, 25.530955, 24.974014, 24.101249, 23.2307, 21.294757999999998, 22.237925, 20.807133, 20.69428, 21.366345000000003, 20.604886999999998, 19.469506, 19.195272, 19.377232, 20.642055], \"yaxis\": \"y\"}],\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", " {\"responsive\": true}\n", " ).then(function(){\n", " \n", - "var gd = document.getElementById('e9034652-c5b5-48b0-951f-45ca26c28e54');\n", + "var gd = document.getElementById('83580b88-9932-4596-866f-6d3f3a3aa072');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", @@ -26692,21 +17548,34 @@ }, "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": { - "linkText": "Export to plot.ly", - "plotlyServerURL": "https://plot.ly", - "showLink": false + "plotlyServerURL": "https://plot.ly" }, "data": [ { "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", @@ -26717,89 +17586,27 @@ "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, + 150, + 200, + 250, + 300, + 500 ], "xaxis": "x", "y": [ - 67.076375, - 117.551826, - 140.40243700000002, - 182.92020300000001, - 231.835619, - 225.08742400000003, - 209.76776600000002, - 235.50794700000003, - 273.60733700000003, - 282.362089, - 216.991323, - 280.970117, - 269.231271, - 269.457652, - 289.291636, - 305.164386, - 287.050721, - 256.615809, - 262.170616, - 285.835594, - 308.717644, - 336.54634300000004, - 355.997338, - 358.98419900000005, - 358.94890499999997, - 398.80854300000004, - 398.43564100000003, - 406.05000099999995, - 487.474867, - 455.59477699999997, - 397.489692, - 387.376761, - 518.4281980000001, - 553.33537, - 574.601258, - 523.3874400000001, - 461.18745700000005, - 427.285017, - 465.16572199999996, - 523.318765 + 81.61672, + 65.625642, + 65.955476, + 65.056913, + 64.500642, + 64.336361, + 63.94223, + 63.852691, + 64.717163 ], "yaxis": "y" }, @@ -26807,7 +17614,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", @@ -26818,89 +17625,31 @@ "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, + 500 ], "xaxis": "x", "y": [ - 43.129244, - 59.953843000000006, - 70.643478, - 69.84796700000001, - 72.329025, - 72.096638, - 72.752065, - 79.994555, - 90.804799, - 109.55653999999998, - 119.46996899999999, - 125.22165700000001, - 130.590676, - 130.888129, - 146.185461, - 167.943484, - 170.119085, - 191.784008, - 193.128701, - 192.831778, - 201.500549, - 201.091882, - 197.72356000000002, - 215.449528, - 245.21334700000003, - 251.479031, - 253.848623, - 266.535671, - 200.796309, - 217.17335400000002, - 211.179833, - 214.180414, - 214.02227599999998, - 201.516913, - 197.35287, - 219.35372200000003, - 213.132217, - 212.33381400000002, - 189.457658, - 190.405815 + 53.17684200000001, + 35.551512, + 38.20541, + 38.861481, + 38.174846, + 39.913733, + 40.919421, + 42.110203999999996, + 42.653871, + 42.301823, + 43.450167 ], "yaxis": "y" }, @@ -26908,7 +17657,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", @@ -26919,89 +17668,105 @@ "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, + 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": [ - 34.697559000000005, - 69.145325, - 97.72789399999999, - 113.243726, - 119.20685900000001, - 120.64711100000001, - 122.753184, - 121.67240600000001, - 123.17816, - 122.924848, - 113.26059099999999, - 144.750968, - 157.192063, - 187.267593, - 190.937704, - 200.674904, - 223.04259900000002, - 228.27838799999998, - 240.89477799999997, - 232.09672, - 139.351175, - 154.09456200000002, - 158.075605, - 170.130749, - 169.05465700000002, - 173.563863, - 177.808843, - 171.22288500000002, - 173.158711, - 171.517543, - 183.24280900000002, - 188.184935, - 194.234454, - 202.05476299999998, - 192.067697, - 207.471053, - 202.54255600000002, - 208.874648, - 206.21568200000002, - 214.945144 + 47.34, + 52.75, + 52.82, + 56.44, + 55.27, + 54.67, + 54.32, + 55.27, + 55.04 ], "yaxis": "y" }, @@ -27009,100 +17774,38 @@ "hoverlabel": { "namelength": 0 }, - "hovertemplate": "kernel=SKL_lbmpy(FTTFTT)<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=SKL_lbmpy(FTTFTT)", + "hovertemplate": "kernel=HSW_lbmpy(FTFTTT)<br>dim_x=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=HSW_lbmpy(FTFTTT)", "line": { - "color": "#ab63fa", + "color": "#19d3f3", "dash": "solid" }, "mode": "lines", - "name": "kernel=SKL_lbmpy(FTTFTT)", + "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 + 50, + 100, + 150, + 200, + 250, + 300, + 500 ], "xaxis": "x", "y": [ - 34.368358, - 68.588656, - 100.288286, - 132.083201, - 164.679157, - 188.89228400000002, - 223.177979, - 233.09749300000001, - 261.868716, - 268.668323, - 269.290452, - 257.19644300000004, - 268.43170499999997, - 275.506782, - 270.195264, - 258.625809, - 273.307295, - 273.02727200000004, - 259.930612, - 275.075161, - 169.70663000000002, - 173.587144, - 175.59041100000002, - 176.53965300000002, - 187.352677, - 215.449796, - 220.47954, - 223.70217999999997, - 227.818264, - 230.203194, - 229.373149, - 227.513286, - 241.47368500000002, - 243.59866499999998, - 239.578435, - 239.793017, - 235.745045, - 236.498946, - 266.449931, - 269.941946 + 29.54, + 33.01, + 36.94, + 38.81, + 39.54, + 40.12, + 37.5, + 38.07, + 37.3 ], "yaxis": "y" }, @@ -27110,100 +17813,38 @@ "hoverlabel": { "namelength": 0 }, - "hovertemplate": "kernel=HSW_lbmpy(FTFTTT)<br>threads=%{x}<br>MFLUPS=%{y}", - "legendgroup": "kernel=HSW_lbmpy(FTFTTT)", + "hovertemplate": "kernel=HSW_ECM(FTFTTT)<br>dim_x=%{x}<br>MFLUPS=%{y}", + "legendgroup": "kernel=HSW_ECM(FTFTTT)", "line": { - "color": "#FFA15A", + "color": "#FF6692", "dash": "solid" }, "mode": "lines", - "name": "kernel=HSW_lbmpy(FTFTTT)", + "name": "kernel=HSW_ECM(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 + 50, + 100, + 150, + 200, + 250, + 300, + 500 ], "xaxis": "x", "y": [ - 38.295695, - 65.642395, - 73.311287, - 73.777512, - 74.012683, - 72.002788, - 71.144278, - 65.298885, - 61.241166, - 57.191387, - 54.738603000000005, - 52.783342000000005, - 51.743631, - 49.832099, - 50.43603, - 51.088243, - 51.367608000000004, - 52.376293, - 52.176383, - 51.829325, - 51.546814000000005, - 50.682803, - 50.77268, - 49.35605, - 48.32952, - 48.515978000000004, - 47.63425, - 46.869419, - 30.000135999999998, - 30.189996, - 30.189996, - 31.589528, - 27.258494, - 29.999869, - 29.7509, - 29.81265, - 24.973905, - 26.797653000000004, - 27.572363, - 24.461554 + 22.65, + 20.93, + 20.95, + 15.8, + 15.69, + 15.81, + 15.74, + 15.81, + 15.81 ], "yaxis": "y" }, @@ -27211,10 +17852,10 @@ "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", + "color": "#B6E880", "dash": "solid" }, "mode": "lines", @@ -27222,89 +17863,66 @@ "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, + 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": [ - 21.632673999999998, - 41.779258, - 59.252775, - 70.286488, - 77.778687, - 80.347195, - 83.921386, - 83.306321, - 85.313286, - 85.699031, - 36.645787, - 37.633604999999996, - 37.339056, - 38.236902, - 37.534942, - 36.645811, - 38.135028999999996, - 37.121097, - 37.097034, - 37.169258, - 34.39948, - 31.485424, - 28.923983000000003, - 29.475111, - 25.542348, - 27.759675, - 25.530955, - 24.974014, - 24.101249, - 23.2307, - 21.294757999999998, - 22.237925, - 20.807133, - 20.69428, - 21.366345000000003, - 20.604886999999998, - 19.469506, - 19.195272, - 19.377232, - 20.642055 + 4.23, + 3.89, + 4.11, + 12.33, + 12.34, + 12.4, + 12.2, + 12.24, + 12.68 ], "yaxis": "y" } @@ -27314,9 +17932,6 @@ "legend": { "tracegroupgap": 0 }, - "margin": { - "t": 60 - }, "template": { "data": { "bar": [ @@ -28104,6 +18719,9 @@ } } }, + "title": { + "text": "Scaling of most inner dimension" + }, "xaxis": { "anchor": "y", "domain": [ @@ -28111,7 +18729,7 @@ 0.98 ], "title": { - "text": "threads" + "text": "dim_x" } }, "yaxis": { @@ -28130,20 +18748,20 @@ "<div>\n", " \n", " \n", - " <div id=\"20cd99c4-00a7-4ebd-ae0c-acc8fd95381a\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div>\n", + " <div id=\"2a4fbfdc-5d26-40ef-9c56-f65c7bb03dec\" 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(\"20cd99c4-00a7-4ebd-ae0c-acc8fd95381a\")) {\n", + " if (document.getElementById(\"2a4fbfdc-5d26-40ef-9c56-f65c7bb03dec\")) {\n", " Plotly.newPlot(\n", - " '20cd99c4-00a7-4ebd-ae0c-acc8fd95381a',\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\": [67.076375, 117.551826, 140.40243700000002, 182.92020300000001, 231.835619, 225.08742400000003, 209.76776600000002, 235.50794700000003, 273.60733700000003, 282.362089, 216.991323, 280.970117, 269.231271, 269.457652, 289.291636, 305.164386, 287.050721, 256.615809, 262.170616, 285.835594, 308.717644, 336.54634300000004, 355.997338, 358.98419900000005, 358.94890499999997, 398.80854300000004, 398.43564100000003, 406.05000099999995, 487.474867, 455.59477699999997, 397.489692, 387.376761, 518.4281980000001, 553.33537, 574.601258, 523.3874400000001, 461.18745700000005, 427.285017, 465.16572199999996, 523.318765], \"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\": [43.129244, 59.953843000000006, 70.643478, 69.84796700000001, 72.329025, 72.096638, 72.752065, 79.994555, 90.804799, 109.55653999999998, 119.46996899999999, 125.22165700000001, 130.590676, 130.888129, 146.185461, 167.943484, 170.119085, 191.784008, 193.128701, 192.831778, 201.500549, 201.091882, 197.72356000000002, 215.449528, 245.21334700000003, 251.479031, 253.848623, 266.535671, 200.796309, 217.17335400000002, 211.179833, 214.180414, 214.02227599999998, 201.516913, 197.35287, 219.35372200000003, 213.132217, 212.33381400000002, 189.457658, 190.405815], \"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.697559000000005, 69.145325, 97.72789399999999, 113.243726, 119.20685900000001, 120.64711100000001, 122.753184, 121.67240600000001, 123.17816, 122.924848, 113.26059099999999, 144.750968, 157.192063, 187.267593, 190.937704, 200.674904, 223.04259900000002, 228.27838799999998, 240.89477799999997, 232.09672, 139.351175, 154.09456200000002, 158.075605, 170.130749, 169.05465700000002, 173.563863, 177.808843, 171.22288500000002, 173.158711, 171.517543, 183.24280900000002, 188.184935, 194.234454, 202.05476299999998, 192.067697, 207.471053, 202.54255600000002, 208.874648, 206.21568200000002, 214.945144], \"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.368358, 68.588656, 100.288286, 132.083201, 164.679157, 188.89228400000002, 223.177979, 233.09749300000001, 261.868716, 268.668323, 269.290452, 257.19644300000004, 268.43170499999997, 275.506782, 270.195264, 258.625809, 273.307295, 273.02727200000004, 259.930612, 275.075161, 169.70663000000002, 173.587144, 175.59041100000002, 176.53965300000002, 187.352677, 215.449796, 220.47954, 223.70217999999997, 227.818264, 230.203194, 229.373149, 227.513286, 241.47368500000002, 243.59866499999998, 239.578435, 239.793017, 235.745045, 236.498946, 266.449931, 269.941946], \"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\": [38.295695, 65.642395, 73.311287, 73.777512, 74.012683, 72.002788, 71.144278, 65.298885, 61.241166, 57.191387, 54.738603000000005, 52.783342000000005, 51.743631, 49.832099, 50.43603, 51.088243, 51.367608000000004, 52.376293, 52.176383, 51.829325, 51.546814000000005, 50.682803, 50.77268, 49.35605, 48.32952, 48.515978000000004, 47.63425, 46.869419, 30.000135999999998, 30.189996, 30.189996, 31.589528, 27.258494, 29.999869, 29.7509, 29.81265, 24.973905, 26.797653000000004, 27.572363, 24.461554], \"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.632673999999998, 41.779258, 59.252775, 70.286488, 77.778687, 80.347195, 83.921386, 83.306321, 85.313286, 85.699031, 36.645787, 37.633604999999996, 37.339056, 38.236902, 37.534942, 36.645811, 38.135028999999996, 37.121097, 37.097034, 37.169258, 34.39948, 31.485424, 28.923983000000003, 29.475111, 25.542348, 27.759675, 25.530955, 24.974014, 24.101249, 23.2307, 21.294757999999998, 22.237925, 20.807133, 20.69428, 21.366345000000003, 20.604886999999998, 19.469506, 19.195272, 19.377232, 20.642055], \"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", + " '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", " {\"responsive\": true}\n", " ).then(function(){\n", " \n", - "var gd = document.getElementById('20cd99c4-00a7-4ebd-ae0c-acc8fd95381a');\n", + "var gd = document.getElementById('2a4fbfdc-5d26-40ef-9c56-f65c7bb03dec');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", @@ -28165,8 +18783,6 @@ " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", - " }).then(function(){\n", - " function downloadimage(format, height, width, filename) {var p = document.getElementById('20cd99c4-00a7-4ebd-ae0c-acc8fd95381a');Plotly.downloadImage(p, {format: format, height: height, width: width, filename: filename});};if(document.readyState == 'complete') {downloadimage('svg', 600, 1280, 'sockel_scaling');}\n", " })\n", " };\n", " });\n", @@ -28179,15 +18795,13 @@ } ], "source": [ - "# Single node strong scaling\n", - "# y = cyCL or MFLUPS\n", - "compressed = df_fastest_threads_combined#[df_fastest_threads_combined['kernel'] != 'SKL_lbmpy(FTTFTT)']\n", - "compressed = compressed[compressed['threads'] <= 40]\n", - "\n", - "fig = px.line(compressed, x='threads', y='MFLUPS', color='kernel')#, title='Single node strong scaling')\n", + "### 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.show()\n", - "#fig.update_yaxes(range=[0, 600])\n", - "iplot(fig, image='svg', filename='sockel_scaling', image_width=1280)" + "\n", + "# For download as SVG\n", + "# iplot(fig, image='svg', filename='dim_scaling', image_width=1280)" ] }, { diff --git a/benchmarks/results_lbmBench_hsw.csv b/benchmarks/results_lbmBench_hsw.csv new file mode 100644 index 0000000000000000000000000000000000000000..9b588771766f4ecf5e2c9708f4ca10928da63ba2 --- /dev/null +++ b/benchmarks/results_lbmBench_hsw.csv @@ -0,0 +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 diff --git a/benchmarks/results_lbmBench_ivb.csv b/benchmarks/results_lbmBench_ivb.csv new file mode 100644 index 0000000000000000000000000000000000000000..44733cc2d802180fe1f16cde5b8e42c4d0c4d6ef --- /dev/null +++ b/benchmarks/results_lbmBench_ivb.csv @@ -0,0 +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 diff --git a/benchmarks/results_lbmBench_node.csv b/benchmarks/results_lbmBench_node.csv index 7f0553805ef55607d44cdd47b3c57418776de842..b5ff13ff2e0db181aef4ed5d6b5870c885e1ba57 100644 --- a/benchmarks/results_lbmBench_node.csv +++ b/benchmarks/results_lbmBench_node.csv @@ -39,86 +39,6 @@ MFLUPS,threads,dim_x,kernel 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 -34.947444,1,300,HSW_aa-vec-soa -52.803471,2,300,HSW_aa-vec-soa -57.968038,3,300,HSW_aa-vec-soa -61.773449,4,300,HSW_aa-vec-soa -61.019240,5,300,HSW_aa-vec-soa -62.430261,6,300,HSW_aa-vec-soa -62.664610,7,300,HSW_aa-vec-soa -69.081450,8,300,HSW_aa-vec-soa -81.169826,9,300,HSW_aa-vec-soa -84.858721,10,300,HSW_aa-vec-soa -98.688136,11,300,HSW_aa-vec-soa -104.406628,12,300,HSW_aa-vec-soa -107.844259,13,300,HSW_aa-vec-soa -119.842486,14,300,HSW_aa-vec-soa -129.265546,15,300,HSW_aa-vec-soa -142.855709,16,300,HSW_aa-vec-soa -148.431639,17,300,HSW_aa-vec-soa -157.646702,18,300,HSW_aa-vec-soa -165.561002,19,300,HSW_aa-vec-soa -171.018980,20,300,HSW_aa-vec-soa -173.477431,21,300,HSW_aa-vec-soa -190.954751,22,300,HSW_aa-vec-soa -205.472673,23,300,HSW_aa-vec-soa -214.464199,24,300,HSW_aa-vec-soa -216.373615,25,300,HSW_aa-vec-soa -213.370989,26,300,HSW_aa-vec-soa -218.198291,27,300,HSW_aa-vec-soa -222.172498,28,300,HSW_aa-vec-soa -181.913449,29,300,HSW_aa-vec-soa -189.766709,30,300,HSW_aa-vec-soa -187.478629,31,300,HSW_aa-vec-soa -185.431107,32,300,HSW_aa-vec-soa -182.997291,33,300,HSW_aa-vec-soa -191.281637,34,300,HSW_aa-vec-soa -189.604442,35,300,HSW_aa-vec-soa -187.682591,36,300,HSW_aa-vec-soa -186.211866,37,300,HSW_aa-vec-soa -189.636873,38,300,HSW_aa-vec-soa -183.873819,39,300,HSW_aa-vec-soa -192.624551,40,300,HSW_aa-vec-soa -34.947444,1,300,HSW_aa-vec-soa -52.803471,2,300,HSW_aa-vec-soa -57.968038,3,300,HSW_aa-vec-soa -61.773449,4,300,HSW_aa-vec-soa -61.019240,5,300,HSW_aa-vec-soa -62.430261,6,300,HSW_aa-vec-soa -62.664610,7,300,HSW_aa-vec-soa -69.081450,8,300,HSW_aa-vec-soa -81.169826,9,300,HSW_aa-vec-soa -84.858721,10,300,HSW_aa-vec-soa -98.688136,11,300,HSW_aa-vec-soa -104.406628,12,300,HSW_aa-vec-soa -107.844259,13,300,HSW_aa-vec-soa -119.842486,14,300,HSW_aa-vec-soa -129.265546,15,300,HSW_aa-vec-soa -142.855709,16,300,HSW_aa-vec-soa -148.431639,17,300,HSW_aa-vec-soa -157.646702,18,300,HSW_aa-vec-soa -165.561002,19,300,HSW_aa-vec-soa -171.018980,20,300,HSW_aa-vec-soa -173.477431,21,300,HSW_aa-vec-soa -190.954751,22,300,HSW_aa-vec-soa -205.472673,23,300,HSW_aa-vec-soa -214.464199,24,300,HSW_aa-vec-soa -216.373615,25,300,HSW_aa-vec-soa -213.370989,26,300,HSW_aa-vec-soa -218.198291,27,300,HSW_aa-vec-soa -222.172498,28,300,HSW_aa-vec-soa -181.913449,29,300,HSW_aa-vec-soa -189.766709,30,300,HSW_aa-vec-soa -187.478629,31,300,HSW_aa-vec-soa -185.431107,32,300,HSW_aa-vec-soa -182.997291,33,300,HSW_aa-vec-soa -191.281637,34,300,HSW_aa-vec-soa -189.604442,35,300,HSW_aa-vec-soa -187.682591,36,300,HSW_aa-vec-soa -186.211866,37,300,HSW_aa-vec-soa -189.636873,38,300,HSW_aa-vec-soa -183.873819,39,300,HSW_aa-vec-soa -192.624551,40,300,HSW_aa-vec-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 @@ -159,3 +79,43 @@ MFLUPS,threads,dim_x,kernel 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 diff --git a/benchmarks/results_lbmBench_skl.csv b/benchmarks/results_lbmBench_skl.csv new file mode 100644 index 0000000000000000000000000000000000000000..0c46348c627f5f91587154044a80fff8e2c7c399 --- /dev/null +++ b/benchmarks/results_lbmBench_skl.csv @@ -0,0 +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 diff --git a/benchmarks/results_lbmpy_hsw.csv b/benchmarks/results_lbmpy_hsw.csv new file mode 100644 index 0000000000000000000000000000000000000000..05f66f20a19ab19bcb445efbd169d2d07e912bb9 --- /dev/null +++ b/benchmarks/results_lbmpy_hsw.csv @@ -0,0 +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 diff --git a/benchmarks/results_lbmpy_ivb.csv b/benchmarks/results_lbmpy_ivb.csv new file mode 100644 index 0000000000000000000000000000000000000000..a6e09ddccf6de7be6087e4d37e98120b71a624a3 --- /dev/null +++ b/benchmarks/results_lbmpy_ivb.csv @@ -0,0 +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,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 diff --git a/benchmarks/results_lbmpy_node.csv b/benchmarks/results_lbmpy_node.csv index cff0566f7b43d95904091b795f87fb4db0de16be..4feeba84fea1f60c1547457ecfdcb89b1a7438c0 100644 --- a/benchmarks/results_lbmpy_node.csv +++ b/benchmarks/results_lbmpy_node.csv @@ -1,44 +1,4 @@ MFLUPS,threads,dim_x,kernel -34.276096,560.16,1,300,SKL_lbmpy(FTTFTT) -68.233238,281.39,2,300,SKL_lbmpy(FTTFTT) -101.106022,189.9,3,300,SKL_lbmpy(FTTFTT) -132.655377,144.74,4,300,SKL_lbmpy(FTTFTT) -164.85037,116.47,5,300,SKL_lbmpy(FTTFTT) -191.410065,100.31,6,300,SKL_lbmpy(FTTFTT) -226.251581,84.86,7,300,SKL_lbmpy(FTTFTT) -232.039922,82.74,8,300,SKL_lbmpy(FTTFTT) -259.349992,74.03,9,300,SKL_lbmpy(FTTFTT) -265.510613,72.31,10,300,SKL_lbmpy(FTTFTT) -268.255584,71.57,11,300,SKL_lbmpy(FTTFTT) -256.142194,74.96,12,300,SKL_lbmpy(FTTFTT) -268.411566,71.53,13,300,SKL_lbmpy(FTTFTT) -272.072903,70.57,14,300,SKL_lbmpy(FTTFTT) -269.42963,71.26,15,300,SKL_lbmpy(FTTFTT) -255.060178,75.28,16,300,SKL_lbmpy(FTTFTT) -270.983734,70.85,17,300,SKL_lbmpy(FTTFTT) -267.861408,71.68,18,300,SKL_lbmpy(FTTFTT) -257.042832,74.7,19,300,SKL_lbmpy(FTTFTT) -270.650338,70.94,20,300,SKL_lbmpy(FTTFTT) -169.775086,113.09,21,300,SKL_lbmpy(FTTFTT) -171.27103,112.1,22,300,SKL_lbmpy(FTTFTT) -175.194324,109.59,23,300,SKL_lbmpy(FTTFTT) -175.481134,109.41,24,300,SKL_lbmpy(FTTFTT) -187.387637,102.46,25,300,SKL_lbmpy(FTTFTT) -214.63062,89.46,26,300,SKL_lbmpy(FTTFTT) -218.194349,87.99,27,300,SKL_lbmpy(FTTFTT) -223.217144,86.01,28,300,SKL_lbmpy(FTTFTT) -224.60631,85.48,29,300,SKL_lbmpy(FTTFTT) -227.319929,84.46,30,300,SKL_lbmpy(FTTFTT) -226.989095,84.59,31,300,SKL_lbmpy(FTTFTT) -224.424196,85.55,32,300,SKL_lbmpy(FTTFTT) -240.890168,79.7,33,300,SKL_lbmpy(FTTFTT) -241.384685,79.54,34,300,SKL_lbmpy(FTTFTT) -240.001342,80.0,35,300,SKL_lbmpy(FTTFTT) -237.693157,80.78,36,300,SKL_lbmpy(FTTFTT) -234.948672,81.72,37,300,SKL_lbmpy(FTTFTT) -233.155221,82.35,38,300,SKL_lbmpy(FTTFTT) -266.298698,72.1,39,300,SKL_lbmpy(FTTFTT) -266.984586,71.91,40,300,SKL_lbmpy(FTTFTT) 34.4574,1,300,SKL_lbmpy(FTTFTT) 67.615347,2,300,SKL_lbmpy(FTTFTT) 99.933238,3,300,SKL_lbmpy(FTTFTT) @@ -79,3 +39,83 @@ MFLUPS,threads,dim_x,kernel 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) diff --git a/benchmarks/results_lbmpy_skl.csv b/benchmarks/results_lbmpy_skl.csv new file mode 100644 index 0000000000000000000000000000000000000000..fcafcfcdbe8213c03d2d75f0029aa353d2cd7f1b --- /dev/null +++ b/benchmarks/results_lbmpy_skl.csv @@ -0,0 +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 diff --git a/benchmarks/results_node.csv b/benchmarks/results_node.csv index ecf21971771171fb95d4b6584af65a9b8b176323..9c54e24b8da0d34deb969a81e5961f165ac11b8b 100644 --- a/benchmarks/results_node.csv +++ b/benchmarks/results_node.csv @@ -39,86 +39,6 @@ MFLUPS,threads,dim_x,kernel 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 -34.947444,1,300,HSW_aa-vec-soa -52.803471,2,300,HSW_aa-vec-soa -57.968038,3,300,HSW_aa-vec-soa -61.773449,4,300,HSW_aa-vec-soa -61.019240,5,300,HSW_aa-vec-soa -62.430261,6,300,HSW_aa-vec-soa -62.664610,7,300,HSW_aa-vec-soa -69.081450,8,300,HSW_aa-vec-soa -81.169826,9,300,HSW_aa-vec-soa -84.858721,10,300,HSW_aa-vec-soa -98.688136,11,300,HSW_aa-vec-soa -104.406628,12,300,HSW_aa-vec-soa -107.844259,13,300,HSW_aa-vec-soa -119.842486,14,300,HSW_aa-vec-soa -129.265546,15,300,HSW_aa-vec-soa -142.855709,16,300,HSW_aa-vec-soa -148.431639,17,300,HSW_aa-vec-soa -157.646702,18,300,HSW_aa-vec-soa -165.561002,19,300,HSW_aa-vec-soa -171.018980,20,300,HSW_aa-vec-soa -173.477431,21,300,HSW_aa-vec-soa -190.954751,22,300,HSW_aa-vec-soa -205.472673,23,300,HSW_aa-vec-soa -214.464199,24,300,HSW_aa-vec-soa -216.373615,25,300,HSW_aa-vec-soa -213.370989,26,300,HSW_aa-vec-soa -218.198291,27,300,HSW_aa-vec-soa -222.172498,28,300,HSW_aa-vec-soa -181.913449,29,300,HSW_aa-vec-soa -189.766709,30,300,HSW_aa-vec-soa -187.478629,31,300,HSW_aa-vec-soa -185.431107,32,300,HSW_aa-vec-soa -182.997291,33,300,HSW_aa-vec-soa -191.281637,34,300,HSW_aa-vec-soa -189.604442,35,300,HSW_aa-vec-soa -187.682591,36,300,HSW_aa-vec-soa -186.211866,37,300,HSW_aa-vec-soa -189.636873,38,300,HSW_aa-vec-soa -183.873819,39,300,HSW_aa-vec-soa -192.624551,40,300,HSW_aa-vec-soa -34.947444,1,300,HSW_aa-vec-soa -52.803471,2,300,HSW_aa-vec-soa -57.968038,3,300,HSW_aa-vec-soa -61.773449,4,300,HSW_aa-vec-soa -61.019240,5,300,HSW_aa-vec-soa -62.430261,6,300,HSW_aa-vec-soa -62.664610,7,300,HSW_aa-vec-soa -69.081450,8,300,HSW_aa-vec-soa -81.169826,9,300,HSW_aa-vec-soa -84.858721,10,300,HSW_aa-vec-soa -98.688136,11,300,HSW_aa-vec-soa -104.406628,12,300,HSW_aa-vec-soa -107.844259,13,300,HSW_aa-vec-soa -119.842486,14,300,HSW_aa-vec-soa -129.265546,15,300,HSW_aa-vec-soa -142.855709,16,300,HSW_aa-vec-soa -148.431639,17,300,HSW_aa-vec-soa -157.646702,18,300,HSW_aa-vec-soa -165.561002,19,300,HSW_aa-vec-soa -171.018980,20,300,HSW_aa-vec-soa -173.477431,21,300,HSW_aa-vec-soa -190.954751,22,300,HSW_aa-vec-soa -205.472673,23,300,HSW_aa-vec-soa -214.464199,24,300,HSW_aa-vec-soa -216.373615,25,300,HSW_aa-vec-soa -213.370989,26,300,HSW_aa-vec-soa -218.198291,27,300,HSW_aa-vec-soa -222.172498,28,300,HSW_aa-vec-soa -181.913449,29,300,HSW_aa-vec-soa -189.766709,30,300,HSW_aa-vec-soa -187.478629,31,300,HSW_aa-vec-soa -185.431107,32,300,HSW_aa-vec-soa -182.997291,33,300,HSW_aa-vec-soa -191.281637,34,300,HSW_aa-vec-soa -189.604442,35,300,HSW_aa-vec-soa -187.682591,36,300,HSW_aa-vec-soa -186.211866,37,300,HSW_aa-vec-soa -189.636873,38,300,HSW_aa-vec-soa -183.873819,39,300,HSW_aa-vec-soa -192.624551,40,300,HSW_aa-vec-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 @@ -159,6 +79,46 @@ MFLUPS,threads,dim_x,kernel 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) @@ -199,3 +159,83 @@ MFLUPS,threads,dim_x,kernel 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)