Commit 952b64be authored by Martin Perdacher's avatar Martin Perdacher


parent 7d24793b
......@@ -7,6 +7,8 @@ Accepted for [SIGMOD-2019]( in Amsterdam from 30
- cmake version >= 3.7.0
- Linux package: *build-essential*, including *GNU make* version >= 4.1
# Before compilation
To explicitly ensure, that CMake will use the GNU compiler use:
```{bash, engine='sh'}
......@@ -14,6 +16,13 @@ export CXX=g++
export CC=gcc
Lookup the [compiler-flag]( for your hardware. Change the `-march` flag in your `CMakeLists.txt` depending on the hardware.
Example configuration for Skylake processors:
```{bash, engine='sh'}
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -march=skylake -ffast-math -fassociative-math -O3 -fopenmp -lmkl_core -lmkl_intel_lp64 -lmkl_intel_thread -liomp5")
If your hardware does not support AVX-512, you could use [Intel© Software Development Emulator (SDE)]( to emulate AVX-512 registers.
# Build with CMake
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment