You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Why is that not done for Fortran? Why the split? Is it even possible to mix using oneAPI and classic compilers?
It might also be useful to have some toolchain option/flag whether the oneAPI compilers are available and/or used.
I'm wondering: Will at some point only the oneAPI compilers be used? How could we detect them / distinguish to the "classic" ones? This is required for some easyblocks.
The text was updated successfully, but these errors were encountered:
was just yesterday also installing the intel-compilers toolchain on our Cluster and stumbled across this.
I think one reason why it was not enabled (just guessing) at the time starting with 2022.2.0 is that ifort was/is still superior to ifx, and ifx was still lacking features that were present in ifort.
So at the time, I believe it was still recommended to use ifort for production-ready code.
The Intel Fortran Compiler (ifx) enables developers needing OpenMP* offload to Intel GPUs. The OpenMP* 5.0, 5.1 GPU
offload features in ifx are not available in ifort.
For now ifort continues to be our best-in-class Fortran compiler for customers not needing GPU offload support.
The default compiler for the Microsoft Visual Studio* environment is ifort.
In the "intel-compilers" toolchain the icx/icpx oneAPI compilers for C/C++ are automatically enabled for some version (2022.2.0+):
easybuild-framework/easybuild/toolchains/compiler/intel_compilers.py
Lines 75 to 79 in 6ac1bb0
Why is that not done for Fortran? Why the split? Is it even possible to mix using oneAPI and classic compilers?
It might also be useful to have some toolchain option/flag whether the oneAPI compilers are available and/or used.
I'm wondering: Will at some point only the oneAPI compilers be used? How could we detect them / distinguish to the "classic" ones? This is required for some easyblocks.
The text was updated successfully, but these errors were encountered: