Update README.md
This commit is contained in:
17
README.md
17
README.md
@@ -18,18 +18,11 @@ As added benefit the code is a blueprint for a minimal benchmarking application
|
|||||||
|
|
||||||
## Build
|
## Build
|
||||||
|
|
||||||
1. Configure the toolchain to use in the `Makefile`:
|
1. Configure the toolchain and additional options in `config.mk`:
|
||||||
```
|
```
|
||||||
TAG = GCC # Supported GCC, CLANG, ICC
|
TAG = GCC # Supported GCC, CLANG, ICC
|
||||||
```
|
ENABLE_OPENMP = false
|
||||||
|
|
||||||
2. Review the flags for toolchain in the corresponding included file, e.g. `include_GCC.mk`. OpenMP is disabled per default, you can enable it by uncommenting the OpenMP flag:
|
|
||||||
```
|
|
||||||
OPENMP = -fopenmp
|
|
||||||
```
|
|
||||||
|
|
||||||
3. Adjust options set in config.mk:
|
|
||||||
```
|
|
||||||
OPTIONS = -DSIZE=40000000ull
|
OPTIONS = -DSIZE=40000000ull
|
||||||
OPTIONS += -DNTIMES=10
|
OPTIONS += -DNTIMES=10
|
||||||
OPTIONS += -DARRAY_ALIGNMENT=64
|
OPTIONS += -DARRAY_ALIGNMENT=64
|
||||||
@@ -40,7 +33,7 @@ OPTIONS += -DARRAY_ALIGNMENT=64
|
|||||||
|
|
||||||
The verbosity options enable detailed output about affinity settings, allocation sizes and timer resolution.
|
The verbosity options enable detailed output about affinity settings, allocation sizes and timer resolution.
|
||||||
|
|
||||||
4. Build with:
|
2. Build with:
|
||||||
```
|
```
|
||||||
make
|
make
|
||||||
```
|
```
|
||||||
@@ -52,7 +45,7 @@ To output the executed commands use:
|
|||||||
make Q=
|
make Q=
|
||||||
```
|
```
|
||||||
|
|
||||||
5. Clean up with:
|
3. Clean up with:
|
||||||
```
|
```
|
||||||
make clean
|
make clean
|
||||||
```
|
```
|
||||||
@@ -63,7 +56,7 @@ make distclean
|
|||||||
```
|
```
|
||||||
to clean intermediate build results and binary.
|
to clean intermediate build results and binary.
|
||||||
|
|
||||||
6. (Optional) Generate assembler:
|
4. (Optional) Generate assembler:
|
||||||
```
|
```
|
||||||
make asm
|
make asm
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user