Updated AccuracyHaswell (markdown) authored by Thomas Roehl's avatar Thomas Roehl
...@@ -19,14 +19,18 @@ Not all performance groups can be tested for accuracy. We don't have a test appl ...@@ -19,14 +19,18 @@ Not all performance groups can be tested for accuracy. We don't have a test appl
For each varification group, the tests are performed twice. Once in a plain manner without measuring but calculating and scaling the resulting values and once through an instumented code with LIKWID.<br> For each varification group, the tests are performed twice. Once in a plain manner without measuring but calculating and scaling the resulting values and once through an instumented code with LIKWID.<br>
### Verification of Group L2 ### Verification of Group L2
#### Verification of Group L2 with Test load #### Verification of Group L2 with Test load
Benchmark performed with data sizes: 12kB, 1MB, 4MB, 1GB
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.<br> 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.<br>
![haswell_L2_load](./images/accuracy/haswell/L2_load.jpg)
The table contains the values after scaling the original values up using the scaling factor 1.00 ![haswell#_L2_load](./images/accuracy/haswell#/L2_load.jpg)
The table contains the values after scaling the original values up using the scaling factor 1.00.
| Variant | BENCH (Min) | LIKWID (Min) | BENCH (Max) | LIKWID (Max) | BENCH (Avg) | LIKWID (Avg) | | Variant | BENCH (Min) | LIKWID (Min) | BENCH (Max) | LIKWID (Max) | BENCH (Avg) | LIKWID (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
...@@ -38,12 +42,15 @@ The table contains the values after scaling the original values up using the sca ...@@ -38,12 +42,15 @@ The table contains the values after scaling the original values up using the sca
#### Verification of Group L2 with Test triad #### Verification of Group L2 with Test triad
Benchmark performed with data sizes: 12kB, 1MB, 4MB, 1GB
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.<br> 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.<br>
![haswell_L2_triad](./images/accuracy/haswell/L2_triad.jpg)
The table contains the values after scaling the original values up using the scaling factor 1.25 ![haswell#_L2_triad](./images/accuracy/haswell#/L2_triad.jpg)
The table contains the values after scaling the original values up using the scaling factor 1.25.
| Variant | BENCH (Min) | LIKWID (Min) | BENCH (Max) | LIKWID (Max) | BENCH (Avg) | LIKWID (Avg) | | Variant | BENCH (Min) | LIKWID (Min) | BENCH (Max) | LIKWID (Max) | BENCH (Avg) | LIKWID (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
...@@ -55,12 +62,15 @@ The table contains the values after scaling the original values up using the sca ...@@ -55,12 +62,15 @@ The table contains the values after scaling the original values up using the sca
#### Verification of Group L2 with Test copy #### Verification of Group L2 with Test copy
Benchmark performed with data sizes: 12kB, 1MB, 4MB, 1GB
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.<br> 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.<br>
![haswell_L2_copy](./images/accuracy/haswell/L2_copy.jpg)
The table contains the values after scaling the original values up using the scaling factor 1.50 ![haswell#_L2_copy](./images/accuracy/haswell#/L2_copy.jpg)
The table contains the values after scaling the original values up using the scaling factor 1.50.
| Variant | BENCH (Min) | LIKWID (Min) | BENCH (Max) | LIKWID (Max) | BENCH (Avg) | LIKWID (Avg) | | Variant | BENCH (Min) | LIKWID (Min) | BENCH (Max) | LIKWID (Max) | BENCH (Avg) | LIKWID (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
...@@ -72,12 +82,15 @@ The table contains the values after scaling the original values up using the sca ...@@ -72,12 +82,15 @@ The table contains the values after scaling the original values up using the sca
#### Verification of Group L2 with Test stream #### Verification of Group L2 with Test stream
Benchmark performed with data sizes: 12kB, 1MB, 4MB, 1GB
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.<br> 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.<br>
![haswell_L2_stream](./images/accuracy/haswell/L2_stream.jpg)
The table contains the values after scaling the original values up using the scaling factor 1.33 ![haswell#_L2_stream](./images/accuracy/haswell#/L2_stream.jpg)
The table contains the values after scaling the original values up using the scaling factor 1.33.
| Variant | BENCH (Min) | LIKWID (Min) | BENCH (Max) | LIKWID (Max) | BENCH (Avg) | LIKWID (Avg) | | Variant | BENCH (Min) | LIKWID (Min) | BENCH (Max) | LIKWID (Max) | BENCH (Avg) | LIKWID (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
...@@ -89,12 +102,15 @@ The table contains the values after scaling the original values up using the sca ...@@ -89,12 +102,15 @@ The table contains the values after scaling the original values up using the sca
#### Verification of Group L2 with Test store #### Verification of Group L2 with Test store
Benchmark performed with data sizes: 12kB, 1MB, 4MB, 1GB
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.<br> 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.<br>
![haswell_L2_store](./images/accuracy/haswell/L2_store.jpg)
The table contains the values after scaling the original values up using the scaling factor 2.00 ![haswell#_L2_store](./images/accuracy/haswell#/L2_store.jpg)
The table contains the values after scaling the original values up using the scaling factor 2.00.
| Variant | BENCH (Min) | LIKWID (Min) | BENCH (Max) | LIKWID (Max) | BENCH (Avg) | LIKWID (Avg) | | Variant | BENCH (Min) | LIKWID (Min) | BENCH (Max) | LIKWID (Max) | BENCH (Avg) | LIKWID (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
...@@ -105,14 +121,18 @@ The table contains the values after scaling the original values up using the sca ...@@ -105,14 +121,18 @@ The table contains the values after scaling the original values up using the sca
### Verification of Group L3 ### Verification of Group L3
#### Verification of Group L3 with Test load #### Verification of Group L3 with Test load
Benchmark performed with data sizes: 12kB, 1MB, 4MB, 1GB
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.<br> 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.<br>
![haswell_L3_load](./images/accuracy/haswell/L3_load.jpg)
The table contains the values after scaling the original values up using the scaling factor 1.00 ![haswell#_L3_load](./images/accuracy/haswell#/L3_load.jpg)
The table contains the values after scaling the original values up using the scaling factor 1.00.
| Variant | BENCH (Min) | LIKWID (Min) | BENCH (Max) | LIKWID (Max) | BENCH (Avg) | LIKWID (Avg) | | Variant | BENCH (Min) | LIKWID (Min) | BENCH (Max) | LIKWID (Max) | BENCH (Avg) | LIKWID (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
...@@ -124,12 +144,15 @@ The table contains the values after scaling the original values up using the sca ...@@ -124,12 +144,15 @@ The table contains the values after scaling the original values up using the sca
#### Verification of Group L3 with Test triad #### Verification of Group L3 with Test triad
Benchmark performed with data sizes: 12kB, 1MB, 4MB, 1GB
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.<br> 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.<br>
![haswell_L3_triad](./images/accuracy/haswell/L3_triad.jpg)
The table contains the values after scaling the original values up using the scaling factor 1.33 ![haswell#_L3_triad](./images/accuracy/haswell#/L3_triad.jpg)
The table contains the values after scaling the original values up using the scaling factor 1.33.
| Variant | BENCH (Min) | LIKWID (Min) | BENCH (Max) | LIKWID (Max) | BENCH (Avg) | LIKWID (Avg) | | Variant | BENCH (Min) | LIKWID (Min) | BENCH (Max) | LIKWID (Max) | BENCH (Avg) | LIKWID (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
...@@ -141,12 +164,15 @@ The table contains the values after scaling the original values up using the sca ...@@ -141,12 +164,15 @@ The table contains the values after scaling the original values up using the sca
#### Verification of Group L3 with Test copy #### Verification of Group L3 with Test copy
Benchmark performed with data sizes: 12kB, 1MB, 4MB, 1GB
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.<br> 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.<br>
![haswell_L3_copy](./images/accuracy/haswell/L3_copy.jpg)
The table contains the values after scaling the original values up using the scaling factor 1.50 ![haswell#_L3_copy](./images/accuracy/haswell#/L3_copy.jpg)
The table contains the values after scaling the original values up using the scaling factor 1.50.
| Variant | BENCH (Min) | LIKWID (Min) | BENCH (Max) | LIKWID (Max) | BENCH (Avg) | LIKWID (Avg) | | Variant | BENCH (Min) | LIKWID (Min) | BENCH (Max) | LIKWID (Max) | BENCH (Avg) | LIKWID (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
...@@ -158,12 +184,15 @@ The table contains the values after scaling the original values up using the sca ...@@ -158,12 +184,15 @@ The table contains the values after scaling the original values up using the sca
#### Verification of Group L3 with Test stream #### Verification of Group L3 with Test stream
Benchmark performed with data sizes: 12kB, 1MB, 4MB, 1GB
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.<br> 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.<br>
![haswell_L3_stream](./images/accuracy/haswell/L3_stream.jpg)
The table contains the values after scaling the original values up using the scaling factor 1.33 ![haswell#_L3_stream](./images/accuracy/haswell#/L3_stream.jpg)
The table contains the values after scaling the original values up using the scaling factor 1.33.
| Variant | BENCH (Min) | LIKWID (Min) | BENCH (Max) | LIKWID (Max) | BENCH (Avg) | LIKWID (Avg) | | Variant | BENCH (Min) | LIKWID (Min) | BENCH (Max) | LIKWID (Max) | BENCH (Avg) | LIKWID (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
...@@ -175,12 +204,15 @@ The table contains the values after scaling the original values up using the sca ...@@ -175,12 +204,15 @@ The table contains the values after scaling the original values up using the sca
#### Verification of Group L3 with Test store #### Verification of Group L3 with Test store
Benchmark performed with data sizes: 12kB, 1MB, 4MB, 1GB
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.<br> 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.<br>
![haswell_L3_store](./images/accuracy/haswell/L3_store.jpg)
The table contains the values after scaling the original values up using the scaling factor 2.00 ![haswell#_L3_store](./images/accuracy/haswell#/L3_store.jpg)
The table contains the values after scaling the original values up using the scaling factor 2.00.
| Variant | BENCH (Min) | LIKWID (Min) | BENCH (Max) | LIKWID (Max) | BENCH (Avg) | LIKWID (Avg) | | Variant | BENCH (Min) | LIKWID (Min) | BENCH (Max) | LIKWID (Max) | BENCH (Avg) | LIKWID (Avg) |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
... ...
......