mirror of
https://github.com/paboyle/Grid.git
synced 2025-06-13 20:57:06 +01:00
1.8 KiB
1.8 KiB
layout, title, author_profile, excerpt, header, permalink, sidebar
layout | title | author_profile | excerpt | header | permalink | sidebar | ||||
---|---|---|---|---|---|---|---|---|---|---|
single | Documentation | false | Supported SIMD architectures |
|
/docs/simd_targets/ |
|
{% include base_path %}
The following options can be used for --enable-simd=
flag to target different SIMD instruction sets:
<code> |
Description |
---|---|
GEN |
generic portable vector code |
SSE4 |
SSE 4.2 (128 bit) |
AVX |
AVX (256 bit) |
AVXFMA |
AVX (256 bit) + FMA |
AVXFMA4 |
AVX (256 bit) + FMA4 |
AVX2 |
AVX 2 (256 bit) |
AVX512 |
AVX 512 bit |
QPX |
QPX (256 bit) |
Alternatively, some CPU codenames can be directly used:
<code> |
Description |
---|---|
KNC |
Intel Xeon Phi codename Knights Corner |
KNL |
Intel Xeon Phi codename Knights Landing |
BGQ |
Blue Gene/Q |
Notes (November 2016):
- We are currently supporting AVX512 only for the Intel compiler. GCC and clang will appear in future versions, if the compilers provide sufficient support.
- For BG/Q only bgclang is supported. We do not presently plan to support more compilers for this platform.
- BG/Q performances are currently rather poor. This is being investigated for future versions.
{% include paginator.html %}