Help with Intel compilation
Alfio Lazzaro
alfio.... at gmail.com
Tue Jan 30 09:23:33 UTC 2018
Hello Barry,
The arch you are using (Linux-x86-64-intel-mic.psmp) is pretty old and
messy (it refers to Intel KNC with offload mode). Sorry about that, I will
update it for the next release.
Now, we do test CP2K with Intel compiler in our
dashboard: https://dashboard.cp2k.org/
For instance, this test
http://cp2k-www.epcc.ed.ac.uk/phi/popt/regtest-0
has an arch file (see on top of the log). We test ICC version 17.0.4, which
is pretty outdated now.
It can be that there are some bugs in the newer ICC version (we have seen
this in the past). I would suggest you use the arch file from the
dashboard, set -O0 mode, and try to run the regtests. Intel people told us
to use "-fp-model precise" can be useful as well...
Alfio
Il giorno lunedì 29 gennaio 2018 16:15:24 UTC+1, Barry Moore ha scritto:
>
> Hello All,
>
> I will preface this by stating I am not a CP2K user. I support CP2K users.
>
> I have compiled CP2K a few times using the toolchain style with all of the
> plugins (4.1, 5.1 w/ Intel MKL 2017.1.132). I have found that if I use
> Intel
> MKL 2017.3.196 neither version 4.1 nor 5.1 passes regression tests.
> Anyway, recently a
> student showed me some scaling plots and they are atrocious. I need to
> reconcile this because the major users at our center are all using CP2K
> and I
> am basically throwing away computer time on one of our busiest resources.
>
> So, I built an arch file starting from Linux-x86-64-intel-mic.psmp
> (`h2p.psmp`
> attached). I ignored ACC & MIC stuff and tried to simplify the MKL section.
> I installed libxc and libint by modifying the toolchain scripts
> (scripts attached). Finally, I attach the regression log
> (`cp2k-regtest-5.1.log`). Any help is appreciated.
>
> Thanks,
>
> Barry
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20180130/745e3964/attachment.htm>
More information about the CP2K-user
mailing list