Open h-vetinari opened 1 year ago
Hi @h-vetinari, thanks for inquiry. Runtime
Compiler:
This wouldn't be fast...
Hi @napetrov, thanks for the reply!
But ifx is current replacement for ifort - so it probably have chances to get here if there would be enough interest for it.
I wasn't aware how the new Fortran compiler is called, but this would be hugely helpful! Please let me know what I can do to make that case (including gathering feedback or support from conda-forge/core)
For context: We've had big problems serving packages with Fortran components (mainly on windows), because we have no compilers available for that in conda-forge, except gfortran-through-MinGW, which comes with a long list of headaches though.
Having a production grade compiler available in our infrastructure would be incredibly beneficial.
Having a production grade compiler available in our infrastructure would be incredibly beneficial.
+1. I'd also add that this would make it a lot easier to use ifx in CI of mainstream packages like SciPy, especially on Windows. The separate installers and .bat
scripts that Intel provides aren't really workable; a simple conda install ifx
(or intel-compilers
) would be way easier. As a data point, I did put time into that at https://github.com/scipy/scipy/pull/16957, but it was too painful to finish.
@h-vetinari Any news on adding support for ifx
?
If it is only a matter of someone needing to spend some time on this, I would be able to dedicate time for this in the coming weeks.
We've been working on adding windows support for the Code Aster feedstock, and right now it seems like a MSVC compatible Fortran compiler is the only missing piece. I have managed to compile locally with ifx
using the intel oneAPI fortran 2024.0 and would be happy to try to help adding ifx support on conda-forge
Since the compiler sources are not available, only intel can provide ifx
; we have no way to build it ourselves. In the meantime, you can try using flang
17 or 18 as a MSVC-compatible compiler on windows. It's what we're using for SciPy for example (background).
Thank you for the response!
Okay, then I'll shift my efforts to the flang compiler.
(A really interesting article btw.)
Best Regards Kristoffer
Note: it appears that Intel now has the ifx
compiler available on their conda channel. It's ifx_linux-64
in https://software.repos.intel.com/python/conda/
Windows as well at ifx_win-64
!
Note: it appears that Intel now has the
ifx
compiler available on their conda channel. It'sifx_linux-64
inhttps://software.repos.intel.com/python/conda/
Hey all
Since this feedstock repacks
intel-fortran-rt
, or:I'm wondering if it's also planned to repack
ifort
for conda-forge? For scipy, we've been stuck with using an unholy combination of MSVC+gfortran because there's no other available fortran compiler on windows in conda-forge. Now that scipy is switching to meson (which enforces a cleaner toolchain than this hack; details), we're really in need of a fortran compiler, and llvm-flang resp. LFortran aren't ready for primetime yet.The reason I'm asking is that I cannot really imagine the usefulness of the intel fortran runtime in conda-forge, unless there are packages that require it, which would presumably be those that have been compiled with
ifort
.Thanks!