Skip to content

AccuracyKNL

Thomas.Roehl edited this page Sep 5, 2016 · 1 revision

Accuracy Tests for Intel Xeon Phi (Knights Landing) Coprocessor

Hardware description

CPU name: Intel(R) Xeon Phi(TM) CPU 7210 @000000 1.30GHz
CPU stepping: 1
Sockets: 1
Cores per socket: 64
Threads per core: 4
Total number of processing units: 256

Available verification tests

Not all performance groups can be tested for accuracy. We don't have a test application for each performance group. Here only the groups are listed that can be verified. Each group is followed by the low-level benchmarks that are performed for comparison.

Group Tests
MEM load, copy, stream, ddot, triad, daxpy, store
DATA triad, copy, stream, store
BRANCH load, triad, copy, store, stream
CLOCK load, daxpy, stream, ddot, triad, copy, store
HBM load, copy, stream, ddot, triad, daxpy, store

Information about the pictures

For memory bandwidth accuracy tests, the result of likwid-bench needs to be scaled to represent the real values. The reason is traffic caused by write-allocates (the store operation on a cache line that is not present at the L1 cache must be loaded first before the store operation can complete). In these cases, the figures contain three curves, the original output of likwid-bench, the scaled version and the derived metrics of likwid-perfctr measurements.

Verification of Group MEM

Verification of Group MEM with Test load

Benchmark performed with data sizes: 218725kB, 426801kB, 634877kB, 842953kB.

Each data size is tested 10 times, hence the first 10 entries on the x-axis correspond to the 10 runs for the first data size of 218725kB and so on.

knl_MEM_load

The table contains the values after scaling the original values up using the scaling factor 1.00. The table entries for BENCH and LIKWID have the unit 'MByte/s'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
218725kB 5720.00 5800.25 1.40% 5705.00 5807.73 1.80% 5708.80 5799.45 1.59%
426801kB 5741.00 5815.77 1.30% 5721.00 5825.55 1.83% 5726.10 5816.03 1.57%
634877kB 5734.00 5817.51 1.46% 5718.00 5817.61 1.74% 5730.60 5820.08 1.56%
842953kB 5743.00 5826.58 1.46% 5726.00 5967.34 4.21% 5747.00 5850.95 1.81%

Verification of Group MEM with Test copy

Benchmark performed with data sizes: 218725kB, 426801kB, 634877kB, 842953kB.

Each data size is tested 10 times, hence the first 10 entries on the x-axis correspond to the 10 runs for the first data size of 218725kB and so on.

knl_MEM_copy

The table contains the values after scaling the original values up using the scaling factor 1.50. The table entries for BENCH and LIKWID have the unit 'MByte/s'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
218725kB 9709.50 9795.22 0.88% 9577.50 9772.85 2.04% 9675.45 9778.08 1.06%
426801kB 9783.00 9864.34 0.83% 9702.00 9895.93 2.00% 9737.55 9840.10 1.05%
634877kB 9777.00 9856.48 0.81% 9604.50 9742.04 1.43% 9735.60 9831.43 0.99%
842953kB 9723.00 9809.14 0.89% 9633.00 9732.75 1.04% 9706.95 9801.10 0.97%

Verification of Group MEM with Test stream

Benchmark performed with data sizes: 218725kB, 426801kB, 634877kB, 842953kB.

Each data size is tested 10 times, hence the first 10 entries on the x-axis correspond to the 10 runs for the first data size of 218725kB and so on.

knl_MEM_stream

The table contains the values after scaling the original values up using the scaling factor 1.33. The table entries for BENCH and LIKWID have the unit 'MByte/s'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
218725kB 10797.06 10869.02 0.67% 10682.40 10824.35 1.33% 10778.53 10863.71 0.79%
426801kB 10923.73 11013.89 0.83% 10766.40 10874.68 1.01% 10868.53 10965.48 0.89%
634877kB 10846.40 10929.84 0.77% 10923.73 11023.51 0.91% 10852.93 10941.44 0.82%
842953kB 10782.40 10866.29 0.78% 10765.06 10930.19 1.53% 10765.06 10863.97 0.92%

Verification of Group MEM with Test ddot

Benchmark performed with data sizes: 218725kB, 426801kB, 634877kB, 842953kB.

Each data size is tested 10 times, hence the first 10 entries on the x-axis correspond to the 10 runs for the first data size of 218725kB and so on.

knl_MEM_ddot

The table contains the values after scaling the original values up using the scaling factor 1.00. The table entries for BENCH and LIKWID have the unit 'MByte/s'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
218725kB 8222.00 8288.43 0.81% 8147.00 8230.96 1.03% 8169.60 8245.83 0.93%
426801kB 8213.00 8289.29 0.93% 8227.00 8327.13 1.22% 8199.80 8286.96 1.06%
634877kB 8280.00 8359.19 0.96% 8135.00 8317.65 2.25% 8227.00 8325.13 1.19%
842953kB 7782.00 7862.59 1.04% 7755.00 7853.42 1.27% 7761.20 7851.87 1.17%

Verification of Group MEM with Test triad

Benchmark performed with data sizes: 218725kB, 426801kB, 634877kB, 842953kB.

Each data size is tested 10 times, hence the first 10 entries on the x-axis correspond to the 10 runs for the first data size of 218725kB and so on.

knl_MEM_triad

The table contains the values after scaling the original values up using the scaling factor 1.25. The table entries for BENCH and LIKWID have the unit 'MByte/s'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
218725kB 11363.75 11428.09 0.57% 11312.50 11426.77 1.01% 11326.75 11401.52 0.66%
426801kB 11365.00 11438.01 0.64% 11237.50 11329.18 0.82% 11315.38 11400.19 0.75%
634877kB 11315.00 11404.55 0.79% 11143.75 11341.45 1.77% 11295.88 11403.44 0.95%
842953kB 11341.25 11437.36 0.85% 11335.00 11450.00 1.01% 11306.75 11411.69 0.93%

Verification of Group MEM with Test daxpy

Benchmark performed with data sizes: 218725kB, 426801kB, 634877kB, 842953kB.

Each data size is tested 10 times, hence the first 10 entries on the x-axis correspond to the 10 runs for the first data size of 218725kB and so on.

knl_MEM_daxpy

The table contains the values after scaling the original values up using the scaling factor 1.00. The table entries for BENCH and LIKWID have the unit 'MByte/s'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
218725kB 7204.00 7389.19 2.57% 7097.00 7366.57 3.80% 7198.60 7402.15 2.83%
426801kB 7231.00 7423.10 2.66% 7225.00 7432.03 2.87% 7196.70 7397.83 2.79%
634877kB 7223.00 7413.45 2.64% 7221.00 7434.18 2.95% 7205.00 7407.54 2.81%
842953kB 6340.00 6586.51 3.89% 6328.00 6680.94 5.58% 6342.10 6604.13 4.13%

Verification of Group MEM with Test store

Benchmark performed with data sizes: 218725kB, 426801kB, 634877kB, 842953kB.

Each data size is tested 10 times, hence the first 10 entries on the x-axis correspond to the 10 runs for the first data size of 218725kB and so on.

knl_MEM_store

The table contains the values after scaling the original values up using the scaling factor 2.00. The table entries for BENCH and LIKWID have the unit 'MByte/s'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
218725kB 10132.00 10212.05 0.79% 9902.00 9997.50 0.96% 10252.80 10340.67 0.86%
426801kB 10862.00 10948.87 0.80% 10556.00 10724.77 1.60% 10627.40 10726.35 0.93%
634877kB 10148.00 10231.52 0.82% 10336.00 10438.87 1.00% 10475.40 10567.95 0.88%
842953kB 11368.00 11446.55 0.69% 10962.00 11055.87 0.86% 10432.40 10519.11 0.83%

Verification of Group DATA

Verification of Group DATA with Test triad

Benchmark performed with data sizes: 12kB, 1MB, 4MB, 1GB.

Each data size is tested 5 times, hence the first 5 entries on the x-axis correspond to the 5 runs for the first data size of 12kB and so on.

knl_DATA_triad

The table contains the values after scaling the original values up using the scaling factor 3.00. The table entries for BENCH and LIKWID have the unit 'Load/Store ratio'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
12kB 3.00 2.98 -0.70% 3.00 2.98 -0.70% 3.00 2.98 -0.70%
1MB 3.00 3.00 -0.01% 3.00 3.00 -0.01% 3.00 3.00 -0.01%
4MB 3.00 3.00 0.00% 0.00 0.00 0.00% 3.00 3.00 0.00%
1GB 3.00 3.00 0.00% 0.00 0.00 0.00% 3.00 3.00 0.00%

Verification of Group DATA with Test copy

Benchmark performed with data sizes: 12kB, 1MB, 4MB, 1GB.

Each data size is tested 5 times, hence the first 5 entries on the x-axis correspond to the 5 runs for the first data size of 12kB and so on.

knl_DATA_copy

The table contains the values after scaling the original values up using the scaling factor 1.00. The table entries for BENCH and LIKWID have the unit 'Load/Store ratio'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
12kB 1.00 1.01 0.53% 1.00 1.01 0.53% 1.00 1.01 0.53%
1MB 1.00 1.00 0.01% 1.00 1.00 0.01% 1.00 1.00 0.01%
4MB 1.00 1.00 0.00% 0.00 0.00 0.00% 1.00 1.00 0.00%
1GB 1.00 1.00 0.00% 0.00 0.00 0.00% 1.00 1.00 0.00%

Verification of Group DATA with Test stream

Benchmark performed with data sizes: 12kB, 1MB, 4MB, 1GB.

Each data size is tested 5 times, hence the first 5 entries on the x-axis correspond to the 5 runs for the first data size of 12kB and so on.

knl_DATA_stream

The table contains the values after scaling the original values up using the scaling factor 2.00. The table entries for BENCH and LIKWID have the unit 'Load/Store ratio'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
12kB 2.00 2.00 -0.10% 2.00 2.00 -0.10% 2.00 2.00 -0.10%
1MB 2.00 2.00 0.00% 0.00 0.00 0.00% 2.00 2.00 0.00%
4MB 2.00 2.00 0.00% 0.00 0.00 0.00% 2.00 2.00 0.00%
1GB 2.00 2.00 0.00% 0.00 0.00 0.00% 2.00 2.00 0.00%

Verification of Group DATA with Test store

Benchmark performed with data sizes: 12kB, 1MB, 4MB, 1GB.

Each data size is tested 5 times, hence the first 5 entries on the x-axis correspond to the 5 runs for the first data size of 12kB and so on.

knl_DATA_store

The table contains the values after scaling the original values up using the scaling factor 0.00. The table entries for BENCH and LIKWID have the unit 'Load/Store ratio'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
12kB 0.00 0.00 0.00% 0.00 0.00 0.00% 0.00 0.01 0.00%
1MB 0.00 0.00 0.00% 0.00 0.00 0.00% 0.00 0.00 0.00%
4MB 0.00 0.00 0.00% 0.00 0.00 0.00% 0.00 0.00 0.00%
1GB 0.00 0.00 0.00% 0.00 0.00 0.00% 0.00 0.00 0.00%

Verification of Group BRANCH

Verification of Group BRANCH with Test load

Benchmark performed with data sizes: 12kB, 1MB, 4MB, 1GB.

Each data size is tested 5 times, hence the first 5 entries on the x-axis correspond to the 5 runs for the first data size of 12kB and so on.

knl_BRANCH_load

The table contains the values after scaling the original values up using the scaling factor 11.00. The table entries for BENCH and LIKWID have the unit 'Instructions per branch'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
12kB 11.00 10.95 -0.43% 11.00 10.95 -0.43% 11.00 10.95 -0.43%
1MB 11.00 11.00 -0.01% 11.00 11.00 -0.01% 11.00 11.00 -0.01%
4MB 11.00 11.00 0.00% 11.00 11.00 0.00% 11.00 11.00 0.00%
1GB 11.00 11.00 0.00% 11.00 11.00 0.00% 11.00 11.00 0.00%

Verification of Group BRANCH with Test triad

Benchmark performed with data sizes: 12kB, 1MB, 4MB, 1GB.

Each data size is tested 5 times, hence the first 5 entries on the x-axis correspond to the 5 runs for the first data size of 12kB and so on.

knl_BRANCH_triad

The table contains the values after scaling the original values up using the scaling factor 19.00. The table entries for BENCH and LIKWID have the unit 'Instructions per branch'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
12kB 19.00 18.69 -1.65% 19.00 18.69 -1.65% 19.00 18.69 -1.65%
1MB 19.00 19.00 -0.02% 19.00 19.00 -0.02% 19.00 19.00 -0.02%
4MB 19.00 19.00 -0.01% 19.00 19.00 -0.01% 19.00 19.00 -0.01%
1GB 19.00 19.00 0.00% 19.00 19.00 0.00% 19.00 19.00 0.00%

Verification of Group BRANCH with Test copy

Benchmark performed with data sizes: 12kB, 1MB, 4MB, 1GB.

Each data size is tested 5 times, hence the first 5 entries on the x-axis correspond to the 5 runs for the first data size of 12kB and so on.

knl_BRANCH_copy

The table contains the values after scaling the original values up using the scaling factor 11.00. The table entries for BENCH and LIKWID have the unit 'Instructions per branch'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
12kB 11.00 10.96 -0.38% 11.00 10.96 -0.38% 11.00 10.96 -0.38%
1MB 11.00 11.00 -0.01% 11.00 11.00 -0.01% 11.00 11.00 -0.01%
4MB 11.00 11.00 0.00% 11.00 11.00 0.00% 11.00 11.00 0.00%
1GB 11.00 11.00 0.00% 11.00 11.00 0.00% 11.00 11.00 0.00%

Verification of Group BRANCH with Test store

Benchmark performed with data sizes: 12kB, 1MB, 4MB, 1GB.

Each data size is tested 5 times, hence the first 5 entries on the x-axis correspond to the 5 runs for the first data size of 12kB and so on.

knl_BRANCH_store

The table contains the values after scaling the original values up using the scaling factor 7.00. The table entries for BENCH and LIKWID have the unit 'Instructions per branch'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
12kB 7.00 7.02 0.26% 7.00 7.02 0.26% 7.00 7.02 0.26%
1MB 7.00 7.00 0.00% 7.00 7.00 0.00% 7.00 7.00 0.00%
4MB 7.00 7.00 0.00% 0.00 0.00 0.00% 7.00 7.00 0.00%
1GB 7.00 7.00 0.00% 7.00 7.00 0.00% 7.00 7.00 0.00%

Verification of Group BRANCH with Test stream

Benchmark performed with data sizes: 12kB, 1MB, 4MB, 1GB.

Each data size is tested 5 times, hence the first 5 entries on the x-axis correspond to the 5 runs for the first data size of 12kB and so on.

knl_BRANCH_stream

The table contains the values after scaling the original values up using the scaling factor 19.00. The table entries for BENCH and LIKWID have the unit 'Instructions per branch'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
12kB 19.00 18.77 -1.19% 19.00 18.77 -1.19% 19.00 18.77 -1.19%
1MB 19.00 19.00 -0.02% 19.00 19.00 -0.02% 19.00 19.00 -0.02%
4MB 19.00 19.00 -0.01% 19.00 19.00 -0.01% 19.00 19.00 -0.01%
1GB 19.00 19.00 0.00% 19.00 19.00 0.00% 19.00 19.00 0.00%

Verification of Group CLOCK

Verification of Event INST_RETIRED_ANY with Test load

Benchmark performed with data sizes: 223231kB, 430488kB, 637745kB, 845002kB.

Each data size is tested 5 times, hence the first 5 entries on the x-axis correspond to the 5 runs for the first data size of 223231kB and so on.

knl_INST_RETIRED_ANY_load

The table contains the values after scaling the original values up using the scaling factor 1.00. The table entries for BENCH and LIKWID have the unit 'Instructions'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
223231kB 1159625296.00 1159634000.00 0.00% 1159625296.00 1159635000.00 0.00% 1159625296.00 1159634600.00 0.00%
430488kB 1155965200.00 1155974000.00 0.00% 1155965200.00 1155974000.00 0.00% 1155965200.00 1155974000.00 0.00%
637745kB 1732117744.00 1732127000.00 0.00% 1732117744.00 1732127000.00 0.00% 1732117744.00 1732127000.00 0.00%
845002kB 1442668826.00 1442678000.00 0.00% 1442668826.00 1442678000.00 0.00% 1442668826.00 1442678000.00 0.00%

Verification of Event INST_RETIRED_ANY with Test daxpy

Benchmark performed with data sizes: 223231kB, 430488kB, 637745kB, 845002kB.

Each data size is tested 5 times, hence the first 5 entries on the x-axis correspond to the 5 runs for the first data size of 223231kB and so on.

knl_INST_RETIRED_ANY_daxpy

The table contains the values after scaling the original values up using the scaling factor 1.00. The table entries for BENCH and LIKWID have the unit 'Instructions'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
223231kB 2002989137.00 2002999000.00 0.00% 2002989137.00 2003000000.00 0.00% 2002989137.00 2002999800.00 0.00%
430488kB 1996667153.00 1996677000.00 0.00% 1996667153.00 1996677000.00 0.00% 1996667153.00 1996677000.00 0.00%
637745kB 1869899837.00 1869908000.00 0.00% 1869899837.00 1869909000.00 0.00% 1869899837.00 1869908800.00 0.00%
845002kB 2491882507.00 2491893000.00 0.00% 2491882507.00 2491893000.00 0.00% 2491882507.00 2491893000.00 0.00%

Verification of Event INST_RETIRED_ANY with Test stream

Benchmark performed with data sizes: 223231kB, 430488kB, 637745kB, 845002kB.

Each data size is tested 5 times, hence the first 5 entries on the x-axis correspond to the 5 runs for the first data size of 223231kB and so on.

knl_INST_RETIRED_ANY_stream

The table contains the values after scaling the original values up using the scaling factor 1.00. The table entries for BENCH and LIKWID have the unit 'Instructions'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
223231kB 2670652177.00 2670664000.00 0.00% 2670652177.00 2670664000.00 0.00% 2670652177.00 2670664000.00 0.00%
430488kB 2662222865.00 2662234000.00 0.00% 2662222865.00 2662234000.00 0.00% 2662222865.00 2662234000.00 0.00%
637745kB 1994559825.00 1994569000.00 0.00% 1994559825.00 1994569000.00 0.00% 1994559825.00 1994569000.00 0.00%
845002kB 2658007905.00 2658019000.00 0.00% 2658007905.00 2658019000.00 0.00% 2658007905.00 2658019000.00 0.00%

Verification of Event INST_RETIRED_ANY with Test ddot

Benchmark performed with data sizes: 223231kB, 430488kB, 637745kB, 845002kB.

Each data size is tested 5 times, hence the first 5 entries on the x-axis correspond to the 5 runs for the first data size of 223231kB and so on.

knl_INST_RETIRED_ANY_ddot

The table contains the values after scaling the original values up using the scaling factor 1.00. The table entries for BENCH and LIKWID have the unit 'Instructions'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
223231kB 3162614420.00 3162626000.00 0.00% 3162614420.00 3162626000.00 0.00% 3162614420.00 3162626000.00 0.00%
430488kB 3152632340.00 3152643000.00 0.00% 3152632340.00 3152643000.00 0.00% 3152632340.00 3152643000.00 0.00%
637745kB 2361978740.00 2361987000.00 0.00% 2361978740.00 2361988000.00 0.00% 2361978740.00 2361987800.00 0.00%
845002kB 3147641060.00 3147651000.00 0.00% 3147641060.00 3147651000.00 0.00% 3147641060.00 3147651000.00 0.00%

Verification of Event INST_RETIRED_ANY with Test triad

Benchmark performed with data sizes: 223231kB, 430488kB, 637745kB, 845002kB.

Each data size is tested 5 times, hence the first 5 entries on the x-axis correspond to the 5 runs for the first data size of 223231kB and so on.

knl_INST_RETIRED_ANY_triad

The table contains the values after scaling the original values up using the scaling factor 1.00. The table entries for BENCH and LIKWID have the unit 'Instructions'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
223231kB 2002989136.00 2003001000.00 0.00% 2002989136.00 2003002000.00 0.00% 2002989136.00 2003001600.00 0.00%
430488kB 1996667152.00 1996677000.00 0.00% 1996667152.00 1996677000.00 0.00% 1996667152.00 1996677000.00 0.00%
637745kB 1495919872.00 1495928000.00 0.00% 1495919872.00 1495929000.00 0.00% 1495919872.00 1495928600.00 0.00%
845002kB 1993505856.00 1993516000.00 0.00% 1993505856.00 1993516000.00 0.00% 1993505856.00 1993516000.00 0.00%

Verification of Event INST_RETIRED_ANY with Test copy

Benchmark performed with data sizes: 223231kB, 430488kB, 637745kB, 845002kB.

Each data size is tested 5 times, hence the first 5 entries on the x-axis correspond to the 5 runs for the first data size of 223231kB and so on.

knl_INST_RETIRED_ANY_copy

The table contains the values after scaling the original values up using the scaling factor 1.00. The table entries for BENCH and LIKWID have the unit 'Instructions'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
223231kB 1159625296.00 1159635000.00 0.00% 1159625296.00 1159635000.00 0.00% 1159625296.00 1159635000.00 0.00%
430488kB 1155965200.00 1155974000.00 0.00% 1155965200.00 1155974000.00 0.00% 1155965200.00 1155974000.00 0.00%
637745kB 1732117744.00 1732128000.00 0.00% 1732117744.00 1732128000.00 0.00% 1732117744.00 1732128000.00 0.00%
845002kB 1442668826.00 1442677000.00 0.00% 1442668826.00 1442678000.00 0.00% 1442668826.00 1442677800.00 0.00%

Verification of Event INST_RETIRED_ANY with Test store

Benchmark performed with data sizes: 223231kB, 430488kB, 637745kB, 845002kB.

Each data size is tested 5 times, hence the first 5 entries on the x-axis correspond to the 5 runs for the first data size of 223231kB and so on.

knl_INST_RETIRED_ANY_store

The table contains the values after scaling the original values up using the scaling factor 1.00. The table entries for BENCH and LIKWID have the unit 'Instructions'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
223231kB 1475886964.00 1475896000.00 0.00% 1475886964.00 1475897000.00 0.00% 1475886964.00 1475896600.00 0.00%
430488kB 1471228436.00 1471237000.00 0.00% 1471228436.00 1471238000.00 0.00% 1471228436.00 1471237600.00 0.00%
637745kB 1377820940.00 1377829000.00 0.00% 2204513492.00 2204524000.00 0.00% 1873836471.20 1873846000.00 0.00%
845002kB 1836124030.00 1836133000.00 0.00% 1836124030.00 1836134000.00 0.00% 1836124030.00 1836133400.00 0.00%

Verification of Group HBM

Verification of Group HBM with Test load

Benchmark performed with data sizes: 218725kB, 426801kB, 634877kB, 842953kB.

Each data size is tested 10 times, hence the first 10 entries on the x-axis correspond to the 10 runs for the first data size of 218725kB and so on.

knl_HBM_load

The table contains the values after scaling the original values up using the scaling factor 1.00. The table entries for BENCH and LIKWID have the unit 'MByte/s'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
218725kB 5016.00 5020.99 0.10% 4990.00 4998.18 0.16% 5004.60 5010.39 0.12%
426801kB 5016.00 5021.64 0.11% 5016.00 5022.65 0.13% 5014.80 5020.95 0.12%
634877kB 5020.00 5025.94 0.12% 5014.00 5020.82 0.14% 5021.50 5027.90 0.13%
842953kB 5021.00 5026.94 0.12% 5020.00 5026.81 0.14% 5023.30 5029.65 0.13%

Verification of Group HBM with Test copy

Benchmark performed with data sizes: 218725kB, 426801kB, 634877kB, 842953kB.

Each data size is tested 10 times, hence the first 10 entries on the x-axis correspond to the 10 runs for the first data size of 218725kB and so on.

knl_HBM_copy

The table contains the values after scaling the original values up using the scaling factor 1.50. The table entries for BENCH and LIKWID have the unit 'MByte/s'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
218725kB 9280.50 9285.84 0.06% 9211.50 9219.65 0.09% 9292.95 9299.18 0.07%
426801kB 9282.00 9287.74 0.06% 9063.00 9098.04 0.39% 9261.45 9270.89 0.10%
634877kB 9358.50 9364.33 0.06% 9355.50 9363.85 0.09% 9363.45 9370.19 0.07%
842953kB 8788.50 8794.38 0.07% 8779.50 8786.92 0.08% 8772.60 8779.45 0.08%

Verification of Group HBM with Test stream

Benchmark performed with data sizes: 218725kB, 426801kB, 634877kB, 842953kB.

Each data size is tested 10 times, hence the first 10 entries on the x-axis correspond to the 10 runs for the first data size of 218725kB and so on.

knl_HBM_stream

The table contains the values after scaling the original values up using the scaling factor 1.33. The table entries for BENCH and LIKWID have the unit 'MByte/s'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
218725kB 8751.78 8753.82 0.02% 8717.12 8724.62 0.09% 8725.25 8730.44 0.06%
426801kB 10233.08 10240.07 0.07% 10206.41 10214.50 0.08% 10219.61 10227.17 0.07%
634877kB 8527.79 8531.53 0.04% 8519.79 8526.55 0.08% 8536.19 8540.94 0.06%
842953kB 10255.74 10259.62 0.04% 10238.41 10246.77 0.08% 10242.01 10248.67 0.07%

Verification of Group HBM with Test ddot

Benchmark performed with data sizes: 218725kB, 426801kB, 634877kB, 842953kB.

Each data size is tested 10 times, hence the first 10 entries on the x-axis correspond to the 10 runs for the first data size of 218725kB and so on.

knl_HBM_ddot

The table contains the values after scaling the original values up using the scaling factor 1.00. The table entries for BENCH and LIKWID have the unit 'MByte/s'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
218725kB 7787.00 7780.78 -0.08% 7793.00 7785.23 -0.10% 7792.80 7785.87 -0.09%
426801kB 7874.00 7875.54 0.02% 7867.00 7869.61 0.03% 7871.70 7873.80 0.03%
634877kB 7889.00 7893.05 0.05% 7912.00 7917.30 0.07% 7914.70 7919.40 0.06%
842953kB 7023.00 7028.45 0.08% 7025.00 7032.38 0.11% 7033.70 7039.75 0.09%

Verification of Group HBM with Test triad

Benchmark performed with data sizes: 218725kB, 426801kB, 634877kB, 842953kB.

Each data size is tested 10 times, hence the first 10 entries on the x-axis correspond to the 10 runs for the first data size of 218725kB and so on.

knl_HBM_triad

The table contains the values after scaling the original values up using the scaling factor 1.25. The table entries for BENCH and LIKWID have the unit 'MByte/s'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
218725kB 10482.50 10476.88 -0.05% 10457.50 10445.58 -0.11% 10470.00 10461.12 -0.08%
426801kB 10551.25 10551.18 0.00% 10510.00 10512.73 0.03% 10538.38 10538.16 0.00%
634877kB 10937.50 10945.21 0.07% 10925.00 10933.55 0.08% 10939.38 10947.51 0.07%
842953kB 10937.50 10945.67 0.07% 10922.50 10932.19 0.09% 10908.62 10917.54 0.08%

Verification of Group HBM with Test daxpy

Benchmark performed with data sizes: 218725kB, 426801kB, 634877kB, 842953kB.

Each data size is tested 10 times, hence the first 10 entries on the x-axis correspond to the 10 runs for the first data size of 218725kB and so on.

knl_HBM_daxpy

The table contains the values after scaling the original values up using the scaling factor 1.00. The table entries for BENCH and LIKWID have the unit 'MByte/s'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
218725kB 6674.00 6796.14 1.83% 6694.00 6817.68 1.85% 6648.30 6771.47 1.85%
426801kB 6635.00 6759.54 1.88% 6666.00 6791.80 1.89% 6633.70 6758.77 1.89%
634877kB 6668.00 6791.31 1.85% 6604.00 6730.50 1.92% 6643.80 6768.91 1.88%
842953kB 5591.00 5733.97 2.56% 5608.00 5752.34 2.57% 5597.20 5740.87 2.57%

Verification of Group HBM with Test store

Benchmark performed with data sizes: 218725kB, 426801kB, 634877kB, 842953kB.

Each data size is tested 10 times, hence the first 10 entries on the x-axis correspond to the 10 runs for the first data size of 218725kB and so on.

knl_HBM_store

The table contains the values after scaling the original values up using the scaling factor 2.00. The table entries for BENCH and LIKWID have the unit 'MByte/s'

Variant BENCH (Min) LIKWID (Min) Error (Min) BENCH (Max) LIKWID (Max) Error (Max) BENCH (Avg) LIKWID (Avg) Error (Avg)
218725kB 10270.00 10275.26 0.05% 10180.00 10188.51 0.08% 9538.00 9544.22 0.07%
426801kB 10206.00 10211.38 0.05% 9764.00 9771.64 0.08% 9592.00 9598.73 0.07%
634877kB 8820.00 8825.92 0.07% 9896.00 9903.55 0.08% 9384.80 9391.45 0.07%
842953kB 8976.00 8981.61 0.06% 10040.00 10047.57 0.08% 9444.80 9451.63 0.07%
Clone this wiki locally