Re: Error on Settle.C when compiling NAMD with Intel Compiler

From: Victor Ovchinnikov (ovchinnv_at_georgetown.edu)
Date: Wed Oct 25 2017 - 15:59:42 CDT

Florian,
"simd assert" means vectorize or die.  It looks like, for some reason,
the compiler is unable to vectorize the loop, and stops the compilation.
Have you tried removing "assert", which should allow the compiler to
continue without vectorization ? This is not really a fix, but might
give you an executable.
Victor

On 10/25/2017 04:26 PM, Florian Blanc wrote:
>
> Dear NAMD users,
>
> I am trying to compile the most recent (nightly of 25th of October)
> version of NAMD on the French supercomputer Curie using the Intel
> Compiler version 17.0.2; I want a verbs-linux-x86_64 build. Although
> the compilation of charm++ works fine, the following error interrupts
> the compilation of NAMD:
>
> src/Settle.C(332): (col. 3) error #13378: loop was not vectorized with
> "simd assert"
>
> compilation aborted for src/Settle.C (code 1)
>
>
> I find only one reference to this error on the Internet, on the Intel
> Forum:
>
> https://software.intel.com/en-us/articles/cdiag13378
>
> but no further information is given. Does anyone know this problem and
> a way to solve it? I can provide more details on the architecture
> and/or the compilation options I used if it is relevant.
>
> Thank you very much in advance,
>
> Florian Blanc
>

This archive was generated by hypermail 2.1.6 : Mon Dec 31 2018 - 23:20:40 CST