diff --git a/doc/src/Build_extras.rst b/doc/src/Build_extras.rst index 11d1b1184e..935528d180 100644 --- a/doc/src/Build_extras.rst +++ b/doc/src/Build_extras.rst @@ -1255,6 +1255,15 @@ also typically :ref:`install the USER-OMP package `, as it can be used in tandem with the USER-INTEL package to good effect, as explained on the :doc:`Speed intel ` doc page. +When using Intel compilers version 16.0 or later is required. You can +also use the GNU or Clang compilers and they will provide performance +improvements over regular styles and USER-OMP styles, but less so than +with the Intel compilers. Please also note, that some compilers have +been found to apply memory alignment constraints incompletely or +incorrectly and thus can cause segmentation faults in otherwise correct +code when using features from the USER-INTEL package. + + CMake build ^^^^^^^^^^^ diff --git a/doc/src/Speed_intel.rst b/doc/src/Speed_intel.rst index 4658fb9584..c7bded1345 100644 --- a/doc/src/Speed_intel.rst +++ b/doc/src/Speed_intel.rst @@ -138,10 +138,10 @@ For Intel Xeon Phi co-processors (Offload): **Required hardware/software:** +When using Intel compilers version 16.0 or later is required. + In order to use offload to co-processors, an Intel Xeon Phi -co-processor and an Intel compiler are required. For this, the -recommended version of the Intel compiler is 14.0.1.106 or -versions 15.0.2.044 and higher. +co-processor and an Intel compiler are required. Although any compiler can be used with the USER-INTEL package, currently, vectorization directives are disabled by default when