Updated verification for Intel Haswell with retired instructions and retired UOPs, second attempt authored by Thomas.Roehl's avatar Thomas.Roehl
......@@ -14,10 +14,12 @@ Not all performance groups can be tested for accuracy. We don't have a test appl
| Group | Tests |
|-------|-------|
| BRANCH | load, triad, copy, store, stream |
| INSTRUCTIONS | daxpy, ddot |
| DATA | triad, copy, stream, store |
| FLOPS_AVX | triad_avx, stream_avx, daxpy_avx, ddot_avx |
| L2 | load, triad, copy, stream, store |
| L3 | load, triad, copy, stream, store |
| UOPS | ddot_uops, stream_uops |
## Information about the pictures
......@@ -125,6 +127,48 @@ Each data size is tested 5 times, hence the first 5 entries on the x-axis corres
| 1GB | 19.00 | 19.00 | 0.00% | 19.00 | 19.00 | 0.00% | 19.00 | 19.00 | 0.00% |
### Verification of Group INSTRUCTIONS
#### Verification of Group INSTRUCTIONS with Test daxpy
Benchmark performed with data sizes: 1263kB, 2485kB, 3707kB, 4929kB.
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 1263kB and so on.
![haswell_CLOCK_daxpy](./images/accuracy/haswell/CLOCK_daxpy.jpg)
| Variant | BENCH (Min) | LIKWID (Min) | Error (Min) | BENCH (Max) | LIKWID (Max) | Error (Max) | BENCH (Avg) | LIKWID (Avg) | Error (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
| 1263kB | 8565266441.00 | 8565887000.00 | 0.01% | 8618133827.00 | 8618759000.00 | 0.01% | 8654653567.40 | 8655281000.00 | 0.01% |
| 2485kB | 8663186893.00 | 8663508000.00 | 0.00% | 8591626889.00 | 8591946000.00 | 0.00% | 8677351347.40 | 8677673200.00 | 0.00% |
| 3707kB | 8525565770.00 | 8525779000.00 | 0.00% | 8602600700.00 | 8602816000.00 | 0.00% | 8651022656.00 | 8651239200.00 | 0.00% |
| 4929kB | 8213418722.00 | 8213574000.00 | 0.00% | 8566070407.00 | 8566233000.00 | 0.00% | 8491735529.00 | 8491896400.00 | 0.00% |
#### Verification of Group INSTRUCTIONS with Test ddot
Benchmark performed with data sizes: 1263kB, 2485kB, 3707kB, 4929kB.
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 1263kB and so on.
![haswell_CLOCK_ddot](./images/accuracy/haswell/CLOCK_ddot.jpg)
| Variant | BENCH (Min) | LIKWID (Min) | Error (Min) | BENCH (Max) | LIKWID (Max) | Error (Max) | BENCH (Avg) | LIKWID (Avg) | Error (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
| 1263kB | 4838875487.00 | 4839321000.00 | 0.01% | 4811346557.00 | 4811790000.00 | 0.01% | 4830824015.00 | 4831269000.00 | 0.01% |
| 2485kB | 4835250857.00 | 4835479000.00 | 0.00% | 4761865937.00 | 4762091000.00 | 0.00% | 4807527665.00 | 4807754600.00 | 0.00% |
| 3707kB | 4804546967.00 | 4804700000.00 | 0.00% | 4846250087.00 | 4846405000.00 | 0.00% | 4813930169.00 | 4814083800.00 | 0.00% |
| 4929kB | 4840392767.00 | 4840510000.00 | 0.00% | 4732956842.00 | 4733072000.00 | 0.00% | 4772003447.00 | 4772119400.00 | 0.00% |
### Verification of Group DATA
#### Verification of Group DATA with Test triad
......@@ -294,9 +338,9 @@ Each data size is tested 10 times, hence the first 10 entries on the x-axis corr
#### Verification of Group L2 with Test load
Benchmark performed with data sizes: 85kB, 129kB, 173kB, 217kB.
Benchmark performed with data sizes: 1263kB, 2485kB, 3707kB, 4929kB.
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 85kB and so on.
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 1263kB and so on.
......@@ -306,18 +350,18 @@ The table contains the values after scaling the original values up using the sca
| Variant | BENCH (Min) | LIKWID (Min) | Error (Min) | BENCH (Max) | LIKWID (Max) | Error (Max) | BENCH (Avg) | LIKWID (Avg) | Error (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
| 85kB | 29982.00 | 30191.52 | 0.70% | 29889.00 | 30110.24 | 0.74% | 30005.00 | 30218.57 | 0.57% |
| 129kB | 30522.00 | 30658.55 | 0.45% | 30068.00 | 30218.23 | 0.50% | 30223.60 | 30366.41 | 0.38% |
| 173kB | 30032.00 | 30138.36 | 0.35% | 29790.00 | 29910.56 | 0.40% | 29977.40 | 30088.09 | 0.30% |
| 217kB | 30026.00 | 30112.42 | 0.29% | 29982.00 | 30070.73 | 0.30% | 30029.40 | 30116.80 | 0.23% |
| 1263kB | 29982.00 | 30191.52 | 0.70% | 29889.00 | 30110.24 | 0.74% | 30005.00 | 30218.57 | 0.57% |
| 2485kB | 30522.00 | 30658.55 | 0.45% | 30068.00 | 30218.23 | 0.50% | 30223.60 | 30366.41 | 0.38% |
| 3707kB | 30032.00 | 30138.36 | 0.35% | 29790.00 | 29910.56 | 0.40% | 29977.40 | 30088.09 | 0.30% |
| 4929kB | 30026.00 | 30112.42 | 0.29% | 29982.00 | 30070.73 | 0.30% | 30029.40 | 30116.80 | 0.23% |
#### Verification of Group L2 with Test triad
Benchmark performed with data sizes: 85kB, 129kB, 173kB, 217kB.
Benchmark performed with data sizes: 1263kB, 2485kB, 3707kB, 4929kB.
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 85kB and so on.
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 1263kB and so on.
......@@ -327,18 +371,18 @@ The table contains the values after scaling the original values up using the sca
| Variant | BENCH (Min) | LIKWID (Min) | Error (Min) | BENCH (Max) | LIKWID (Max) | Error (Max) | BENCH (Avg) | LIKWID (Avg) | Error (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
| 85kB | 61258.75 | 63016.89 | 2.87% | 61191.25 | 63062.18 | 3.06% | 61612.00 | 63450.31 | 2.36% |
| 129kB | 60535.00 | 61963.08 | 2.36% | 61886.25 | 63613.59 | 2.79% | 60761.50 | 62353.58 | 2.14% |
| 173kB | 61212.50 | 62722.72 | 2.47% | 60452.50 | 62088.82 | 2.71% | 61368.00 | 62977.99 | 2.08% |
| 217kB | 57853.75 | 59110.94 | 2.17% | 58141.25 | 59457.71 | 2.26% | 58107.50 | 59390.41 | 1.77% |
| 1263kB | 61258.75 | 63016.89 | 2.87% | 61191.25 | 63062.18 | 3.06% | 61612.00 | 63450.31 | 2.36% |
| 2485kB | 60535.00 | 61963.08 | 2.36% | 61886.25 | 63613.59 | 2.79% | 60761.50 | 62353.58 | 2.14% |
| 3707kB | 61212.50 | 62722.72 | 2.47% | 60452.50 | 62088.82 | 2.71% | 61368.00 | 62977.99 | 2.08% |
| 4929kB | 57853.75 | 59110.94 | 2.17% | 58141.25 | 59457.71 | 2.26% | 58107.50 | 59390.41 | 1.77% |
#### Verification of Group L2 with Test copy
Benchmark performed with data sizes: 85kB, 129kB, 173kB, 217kB.
Benchmark performed with data sizes: 1263kB, 2485kB, 3707kB, 4929kB.
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 85kB and so on.
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 1263kB and so on.
......@@ -348,18 +392,18 @@ The table contains the values after scaling the original values up using the sca
| Variant | BENCH (Min) | LIKWID (Min) | Error (Min) | BENCH (Max) | LIKWID (Max) | Error (Max) | BENCH (Avg) | LIKWID (Avg) | Error (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
| 85kB | 70135.50 | 70506.07 | 0.53% | 70734.00 | 71115.22 | 0.54% | 70322.10 | 70697.91 | 0.43% |
| 129kB | 71095.50 | 71372.97 | 0.39% | 71367.00 | 71648.23 | 0.39% | 69151.20 | 69414.51 | 0.31% |
| 173kB | 68998.50 | 69195.84 | 0.29% | 72034.50 | 72248.69 | 0.30% | 70388.40 | 70595.71 | 0.24% |
| 217kB | 67662.00 | 67802.36 | 0.21% | 68779.50 | 68926.09 | 0.21% | 68329.80 | 68474.66 | 0.17% |
| 1263kB | 70135.50 | 70506.07 | 0.53% | 70734.00 | 71115.22 | 0.54% | 70322.10 | 70697.91 | 0.43% |
| 2485kB | 71095.50 | 71372.97 | 0.39% | 71367.00 | 71648.23 | 0.39% | 69151.20 | 69414.51 | 0.31% |
| 3707kB | 68998.50 | 69195.84 | 0.29% | 72034.50 | 72248.69 | 0.30% | 70388.40 | 70595.71 | 0.24% |
| 4929kB | 67662.00 | 67802.36 | 0.21% | 68779.50 | 68926.09 | 0.21% | 68329.80 | 68474.66 | 0.17% |
#### Verification of Group L2 with Test stream
Benchmark performed with data sizes: 85kB, 129kB, 173kB, 217kB.
Benchmark performed with data sizes: 1263kB, 2485kB, 3707kB, 4929kB.
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 85kB and so on.
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 1263kB and so on.
......@@ -369,18 +413,18 @@ The table contains the values after scaling the original values up using the sca
| Variant | BENCH (Min) | LIKWID (Min) | Error (Min) | BENCH (Max) | LIKWID (Max) | Error (Max) | BENCH (Avg) | LIKWID (Avg) | Error (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
| 85kB | 63022.42 | 63930.60 | 1.44% | 63043.76 | 64039.84 | 1.58% | 62648.30 | 63602.62 | 1.20% |
| 129kB | 61347.80 | 62031.71 | 1.11% | 62247.78 | 63003.76 | 1.21% | 62727.23 | 63470.47 | 0.94% |
| 173kB | 61837.12 | 62449.21 | 0.99% | 62825.10 | 63488.80 | 1.06% | 62608.83 | 63255.57 | 0.83% |
| 217kB | 58482.54 | 58957.92 | 0.81% | 61053.14 | 61589.59 | 0.88% | 60320.89 | 60827.59 | 0.68% |
| 1263kB | 63022.42 | 63930.60 | 1.44% | 63043.76 | 64039.84 | 1.58% | 62648.30 | 63602.62 | 1.20% |
| 2485kB | 61347.80 | 62031.71 | 1.11% | 62247.78 | 63003.76 | 1.21% | 62727.23 | 63470.47 | 0.94% |
| 3707kB | 61837.12 | 62449.21 | 0.99% | 62825.10 | 63488.80 | 1.06% | 62608.83 | 63255.57 | 0.83% |
| 4929kB | 58482.54 | 58957.92 | 0.81% | 61053.14 | 61589.59 | 0.88% | 60320.89 | 60827.59 | 0.68% |
#### Verification of Group L2 with Test store
Benchmark performed with data sizes: 85kB, 129kB, 173kB, 217kB.
Benchmark performed with data sizes: 1263kB, 2485kB, 3707kB, 4929kB.
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 85kB and so on.
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 1263kB and so on.
......@@ -390,10 +434,10 @@ The table contains the values after scaling the original values up using the sca
| Variant | BENCH (Min) | LIKWID (Min) | Error (Min) | BENCH (Max) | LIKWID (Max) | Error (Max) | BENCH (Avg) | LIKWID (Avg) | Error (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
| 85kB | 54404.00 | 54542.20 | 0.25% | 54772.00 | 54940.85 | 0.31% | 54694.80 | 54857.63 | 0.24% |
| 129kB | 54990.00 | 55117.53 | 0.23% | 54870.00 | 54998.78 | 0.23% | 54751.60 | 54879.75 | 0.19% |
| 173kB | 54620.00 | 54687.69 | 0.12% | 54878.00 | 54964.53 | 0.16% | 54814.40 | 54897.09 | 0.12% |
| 217kB | 54606.00 | 54678.02 | 0.13% | 51196.00 | 51268.10 | 0.14% | 53521.20 | 53594.82 | 0.11% |
| 1263kB | 54404.00 | 54542.20 | 0.25% | 54772.00 | 54940.85 | 0.31% | 54694.80 | 54857.63 | 0.24% |
| 2485kB | 54990.00 | 55117.53 | 0.23% | 54870.00 | 54998.78 | 0.23% | 54751.60 | 54879.75 | 0.19% |
| 3707kB | 54620.00 | 54687.69 | 0.12% | 54878.00 | 54964.53 | 0.16% | 54814.40 | 54897.09 | 0.12% |
| 4929kB | 54606.00 | 54678.02 | 0.13% | 51196.00 | 51268.10 | 0.14% | 53521.20 | 53594.82 | 0.11% |
### Verification of Group L3
......@@ -401,9 +445,9 @@ The table contains the values after scaling the original values up using the sca
#### Verification of Group L3 with Test load
Benchmark performed with data sizes: 3762kB, 7192kB, 10622kB, 14052kB.
Benchmark performed with data sizes: 216473kB, 424959kB, 633445kB, 841931kB.
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 3762kB and so on.
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 216473kB and so on.
......@@ -413,18 +457,18 @@ The table contains the values after scaling the original values up using the sca
| Variant | BENCH (Min) | LIKWID (Min) | Error (Min) | BENCH (Max) | LIKWID (Max) | Error (Max) | BENCH (Avg) | LIKWID (Avg) | Error (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
| 3762kB | 29849.00 | 29874.82 | 0.09% | 29762.00 | 29800.20 | 0.13% | 29814.20 | 29844.18 | 0.08% |
| 7192kB | 24900.00 | 24964.61 | 0.26% | 25000.00 | 25067.64 | 0.27% | 25055.40 | 25121.63 | 0.21% |
| 10622kB | 21200.00 | 21252.83 | 0.25% | 20901.00 | 20959.90 | 0.28% | 21037.20 | 21094.01 | 0.21% |
| 14052kB | 18575.00 | 18625.81 | 0.27% | 19021.00 | 19085.54 | 0.34% | 19067.80 | 19123.58 | 0.24% |
| 216473kB | 29849.00 | 29874.82 | 0.09% | 29762.00 | 29800.20 | 0.13% | 29814.20 | 29844.18 | 0.08% |
| 424959kB | 24900.00 | 24964.61 | 0.26% | 25000.00 | 25067.64 | 0.27% | 25055.40 | 25121.63 | 0.21% |
| 633445kB | 21200.00 | 21252.83 | 0.25% | 20901.00 | 20959.90 | 0.28% | 21037.20 | 21094.01 | 0.21% |
| 841931kB | 18575.00 | 18625.81 | 0.27% | 19021.00 | 19085.54 | 0.34% | 19067.80 | 19123.58 | 0.24% |
#### Verification of Group L3 with Test triad
Benchmark performed with data sizes: 3762kB, 7192kB, 10622kB, 14052kB.
Benchmark performed with data sizes: 216473kB, 424959kB, 633445kB, 841931kB.
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 3762kB and so on.
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 216473kB and so on.
......@@ -434,18 +478,18 @@ The table contains the values after scaling the original values up using the sca
| Variant | BENCH (Min) | LIKWID (Min) | Error (Min) | BENCH (Max) | LIKWID (Max) | Error (Max) | BENCH (Avg) | LIKWID (Avg) | Error (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
| 3762kB | 53485.29 | 50079.68 | -6.37% | 54103.80 | 50643.50 | -6.40% | 53929.18 | 50485.75 | 5.11% |
| 7192kB | 45588.60 | 42681.46 | -6.38% | 44298.26 | 41393.14 | -6.56% | 44973.55 | 42057.65 | 5.17% |
| 10622kB | 31336.16 | 28951.01 | -7.61% | 31718.74 | 29241.28 | -7.81% | 31659.82 | 29221.99 | 6.17% |
| 14052kB | 24355.24 | 22171.71 | -8.97% | 24036.66 | 21771.98 | -9.42% | 24281.93 | 22048.72 | 7.35% |
| 216473kB | 53485.29 | 50079.68 | -6.37% | 54103.80 | 50643.50 | -6.40% | 53929.18 | 50485.75 | 5.11% |
| 424959kB | 45588.60 | 42681.46 | -6.38% | 44298.26 | 41393.14 | -6.56% | 44973.55 | 42057.65 | 5.17% |
| 633445kB | 31336.16 | 28951.01 | -7.61% | 31718.74 | 29241.28 | -7.81% | 31659.82 | 29221.99 | 6.17% |
| 841931kB | 24355.24 | 22171.71 | -8.97% | 24036.66 | 21771.98 | -9.42% | 24281.93 | 22048.72 | 7.35% |
#### Verification of Group L3 with Test copy
Benchmark performed with data sizes: 3762kB, 7192kB, 10622kB, 14052kB.
Benchmark performed with data sizes: 216473kB, 424959kB, 633445kB, 841931kB.
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 3762kB and so on.
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 216473kB and so on.
......@@ -455,18 +499,18 @@ The table contains the values after scaling the original values up using the sca
| Variant | BENCH (Min) | LIKWID (Min) | Error (Min) | BENCH (Max) | LIKWID (Max) | Error (Max) | BENCH (Avg) | LIKWID (Avg) | Error (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
| 3762kB | 53052.00 | 52643.91 | -0.77% | 53317.50 | 52884.67 | -0.81% | 52810.20 | 52396.08 | 0.63% |
| 7192kB | 44575.50 | 44114.58 | -1.03% | 44871.00 | 44369.52 | -1.12% | 44261.70 | 43780.72 | 0.85% |
| 10622kB | 26823.00 | 26663.11 | -0.60% | 30517.50 | 29650.14 | -2.84% | 30302.10 | 29623.23 | 1.71% |
| 14052kB | 24465.00 | 23401.80 | -4.35% | 23302.50 | 22231.72 | -4.60% | 24141.60 | 23065.88 | 3.57% |
| 216473kB | 53052.00 | 52643.91 | -0.77% | 53317.50 | 52884.67 | -0.81% | 52810.20 | 52396.08 | 0.63% |
| 424959kB | 44575.50 | 44114.58 | -1.03% | 44871.00 | 44369.52 | -1.12% | 44261.70 | 43780.72 | 0.85% |
| 633445kB | 26823.00 | 26663.11 | -0.60% | 30517.50 | 29650.14 | -2.84% | 30302.10 | 29623.23 | 1.71% |
| 841931kB | 24465.00 | 23401.80 | -4.35% | 23302.50 | 22231.72 | -4.60% | 24141.60 | 23065.88 | 3.57% |
#### Verification of Group L3 with Test stream
Benchmark performed with data sizes: 3762kB, 7192kB, 10622kB, 14052kB.
Benchmark performed with data sizes: 216473kB, 424959kB, 633445kB, 841931kB.
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 3762kB and so on.
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 216473kB and so on.
......@@ -476,18 +520,18 @@ The table contains the values after scaling the original values up using the sca
| Variant | BENCH (Min) | LIKWID (Min) | Error (Min) | BENCH (Max) | LIKWID (Max) | Error (Max) | BENCH (Avg) | LIKWID (Avg) | Error (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
| 3762kB | 50929.93 | 50869.62 | -0.12% | 50977.92 | 50906.66 | -0.14% | 50900.87 | 50836.44 | 0.10% |
| 7192kB | 43997.00 | 43916.35 | -0.18% | 44324.92 | 44186.80 | -0.31% | 44414.23 | 44307.24 | 0.19% |
| 10622kB | 30940.26 | 30430.21 | -1.65% | 30961.59 | 30364.38 | -1.93% | 30893.34 | 30342.43 | 1.43% |
| 14052kB | 23343.50 | 22568.57 | -3.32% | 23360.83 | 22539.85 | -3.51% | 23347.50 | 22545.19 | 2.74% |
| 216473kB | 50929.93 | 50869.62 | -0.12% | 50977.92 | 50906.66 | -0.14% | 50900.87 | 50836.44 | 0.10% |
| 424959kB | 43997.00 | 43916.35 | -0.18% | 44324.92 | 44186.80 | -0.31% | 44414.23 | 44307.24 | 0.19% |
| 633445kB | 30940.26 | 30430.21 | -1.65% | 30961.59 | 30364.38 | -1.93% | 30893.34 | 30342.43 | 1.43% |
| 841931kB | 23343.50 | 22568.57 | -3.32% | 23360.83 | 22539.85 | -3.51% | 23347.50 | 22545.19 | 2.74% |
#### Verification of Group L3 with Test store
Benchmark performed with data sizes: 3762kB, 7192kB, 10622kB, 14052kB.
Benchmark performed with data sizes: 216473kB, 424959kB, 633445kB, 841931kB.
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 3762kB and so on.
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 216473kB and so on.
......@@ -497,9 +541,51 @@ The table contains the values after scaling the original values up using the sca
| Variant | BENCH (Min) | LIKWID (Min) | Error (Min) | BENCH (Max) | LIKWID (Max) | Error (Max) | BENCH (Avg) | LIKWID (Avg) | Error (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
| 3762kB | 49448.00 | 49425.03 | -0.05% | 48412.00 | 48267.43 | -0.30% | 49028.80 | 48952.52 | 0.12% |
| 7192kB | 41018.00 | 40911.35 | -0.26% | 39620.00 | 38774.11 | -2.14% | 42063.20 | 41648.88 | 0.80% |
| 10622kB | 32838.00 | 31715.07 | -3.42% | 29584.00 | 28285.26 | -4.39% | 31995.60 | 30781.99 | 3.10% |
| 14052kB | 26528.00 | 24852.61 | -6.32% | 23622.00 | 21867.85 | -7.43% | 25873.60 | 24167.42 | 5.30% |
| 216473kB | 49448.00 | 49425.03 | -0.05% | 48412.00 | 48267.43 | -0.30% | 49028.80 | 48952.52 | 0.12% |
| 424959kB | 41018.00 | 40911.35 | -0.26% | 39620.00 | 38774.11 | -2.14% | 42063.20 | 41648.88 | 0.80% |
| 633445kB | 32838.00 | 31715.07 | -3.42% | 29584.00 | 28285.26 | -4.39% | 31995.60 | 30781.99 | 3.10% |
| 841931kB | 26528.00 | 24852.61 | -6.32% | 23622.00 | 21867.85 | -7.43% | 25873.60 | 24167.42 | 5.30% |
### Verification of Group UOPS
#### Verification of Group UOPS with Test ddot_uops
Benchmark performed with data sizes: 1263kB, 2485kB, 3707kB, 4929kB.
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 1263kB and so on.
![haswell_UOPS_ddot_uops](./images/accuracy/haswell/UOPS_ddot_uops.jpg)
| Variant | BENCH (Min) | LIKWID (Min) | Error (Min) | BENCH (Max) | LIKWID (Max) | Error (Max) | BENCH (Avg) | LIKWID (Avg) | Error (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
| 1263kB | 8275018769.00 | 8275947000.00 | 0.01% | 8308369229.00 | 8309612000.00 | 0.01% | 8319964927.40 | 8321081600.00 | 0.01% |
| 2485kB | 8191310209.00 | 8191922000.00 | 0.01% | 8203424545.00 | 8204329000.00 | 0.01% | 8197771188.20 | 8198600800.00 | 0.01% |
| 3707kB | 8246560313.00 | 8247097000.00 | 0.01% | 8092953821.00 | 8094651000.00 | 0.02% | 8195960527.40 | 8196957400.00 | 0.01% |
| 4929kB | 8201789457.00 | 8202400000.00 | 0.01% | 8107677127.00 | 8108486000.00 | 0.01% | 8194180375.00 | 8194878600.00 | 0.01% |
#### Verification of Group UOPS with Test stream_uops
Benchmark performed with data sizes: 1263kB, 2485kB, 3707kB, 4929kB.
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 1263kB and so on.
![haswell_UOPS_stream_uops](./images/accuracy/haswell/UOPS_stream_uops.jpg)
| Variant | BENCH (Min) | LIKWID (Min) | Error (Min) | BENCH (Max) | LIKWID (Max) | Error (Max) | BENCH (Avg) | LIKWID (Avg) | Error (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
| 1263kB | 13313082657.00 | 13314410000.00 | 0.01% | 13327580569.00 | 13329320000.00 | 0.01% | 13327780540.20 | 13329254000.00 | 0.01% |
| 2485kB | 13450156637.00 | 13451060000.00 | 0.01% | 13486550947.00 | 13487500000.00 | 0.01% | 13311071355.00 | 13312100000.00 | 0.01% |
| 3707kB | 13063656813.00 | 13064970000.00 | 0.01% | 13154631397.00 | 13156620000.00 | 0.02% | 13051918157.00 | 13053418000.00 | 0.01% |
| 4929kB | 12533442433.00 | 12534570000.00 | 0.01% | 12033977729.00 | 12036040000.00 | 0.02% | 12448377350.60 | 12449824000.00 | 0.01% |