Unverified Commit d37bb0fd authored by Axel Kohlmeyer's avatar Axel Kohlmeyer
Browse files

update intel compiler requirements and document alignment issues

parent 1ddd8aa9
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -1255,6 +1255,15 @@ also typically :ref:`install the USER-OMP package <user-omp>`, as it can be
used in tandem with the USER-INTEL package to good effect, as explained
on the :doc:`Speed intel <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
^^^^^^^^^^^

+3 −3
Original line number Diff line number Diff line
@@ -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