[Dune-devel] ICC to be replaced by LLVM-based oneAPI DPC++
Simon Praetorius
simon.praetorius at tu-dresden.de
Sun Aug 15 11:19:51 CEST 2021
Hi Christoph,
after your mail, I have started a tryout. It seems to work smoothly with
my setup, including dune-functions (and AMDiS). Those were not possible
to compile with the old intel icc compiler, due to internal compiler
errors in valid c++14 code. But with the llvm based compiler, these
errors seem to be vanished. I have not tested the most recent icc
compiler 2021.2, though.
The Intel package comes with MKL and intel mpi library. These are
detected right away. But, one needs to recompile mpi-based libraries,
e.g., ParMETIS and PTScotch, due to incompatibilities of the intel-mpi
and system mpi version. But, this is a normal situation you always face
when mixing libraries. Setting the user-compiled libraries in cmake
works also out-of-the-box.
So, for the release/2.8 the core, some staging and extension libraries
work with this intel llvm-based compiler.
Best regards,
Simon
Am 11.08.21 um 15:59 schrieb Christoph Grüninger:
> Hi fellow Dune developers,
>
> Intel announced that they stop further development of their ICC C++
> compiler. ICC has been received as a compiler creating the fasted
> executable in many cases.
> Intel will invest in the development of their LLVM-based oneAPI DPC++
> compiler, which should be slightly faster in compilation and still
> outperform GCC and LLVM.
>
> More details:
>
>> https://www.phoronix.com/scan.php?page=news_item&px=Intel-LLVM-Adoption-C-CPP
>> https://software.intel.com/content/www/us/en/develop/blogs/adoption-of-llvm-complete-icx.html
> Has anyone already tested Dune with this new compiler? At some point in
> time, we should no longer supporting ICC but the new one.
>
> Bye
> Christoph
>
--
Dr. Simon Praetorius
Technische Universität Dresden
Institute of Scientific Computing
phone: +49 351 463-34432
mail: simon.praetorius at tu-dresden.de
web: https://tu-dresden.de/mn/math/wir/das-institut/beschaeftigte/simon-praetorius
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5204 bytes
Desc: S/MIME Cryptographic Signature
URL: <https://lists.dune-project.org/pipermail/dune-devel/attachments/20210815/30e3f746/attachment.bin>
More information about the Dune-devel
mailing list