Update README.md

This commit is contained in:
moebiusband73
2019-03-11 11:29:18 +01:00
committed by GitHub
parent c384273d4a
commit 107b85f140

View File

@@ -53,3 +53,41 @@ make asm
The assembler files will also be located in the `<TOOLCHAIN>` directory.
## Usage
To run just call:
```
./bwBench-<TOOLCHAIN>
```
The benchmark will output the results similar to the stream benchmark. Results are validated.
For threaded execution it is recommended to control thread affinity.
We recommend to use likwid-pin for benchmarking:
```
likwid-pin -c 0-3 ./bwbench-GCC
```
Example output for threaded version:
```
-------------------------------------------------------------
[pthread wrapper]
[pthread wrapper] MAIN -> 0
[pthread wrapper] PIN_MASK: 0->1 1->2 2->3
[pthread wrapper] SKIP MASK: 0x0
threadid 140271463495424 -> core 1 - OK
threadid 140271455102720 -> core 2 - OK
threadid 140271446710016 -> core 3 - OK
OpenMP enabled, running with 4 threads
-------------------------------------------------------------
Function Rate (MB/s) Avg time Min time Max time
Init: 14681.5000 0.0110 0.0109 0.0111
Sum: 20634.9290 0.0079 0.0078 0.0082
Copy: 18822.2827 0.0172 0.0170 0.0176
Update: 28135.9717 0.0115 0.0114 0.0117
Triad: 19263.0634 0.0253 0.0249 0.0268
Daxpy: 26718.1377 0.0182 0.0180 0.0187
STriad: 21229.4470 0.0305 0.0301 0.0313
SDaxpy: 26714.3897 0.0243 0.0240 0.0253
-------------------------------------------------------------
Solution Validates
```