9/27/2024: Since the release of the Intel® oneAPI HPC Toolkit, Intel has been delivering two Fortran compilers: IFORT and IFX. IFX is a new development, and Intel announced last year that it would stop developing IFORT at the end of 2024. We took this as an opportunity to compare the runtime performance of both compilers, referring to the benchmarks we created in 2019 together with QT software GmbH (Germany). We use the same Fortran test programs and the same PC with the same equipment (although the operating system has received a few updates in the meantime). Since we also tested the IFORT from 2019 back then, we repeated the tests with this 5-year-old compiler. Here are our results for the three 64-bit compilers under Windows:

Benchmark / CompilerIFORT
2019.0.5
IFORT 2021.13.1IFX
2024.2.1
Arithmetic
Mean
ac3.443.493.73.54
aermod5.885.74.585.39
air1.31.251.161.24
capacita9,979.879.979.94
channel45.2645.0151.3247.20
doduc5.535.555.485.52
fatigue231.431.217.1926.60
gas_dyn223.9522.9726.2324.38
induct219.0518.9414.0817.36
linpk2.582.542.482.53
mdbx3.453.433.543.47
mp_prop_31.5631.8728.8830.77
nf3.643.623.723.66
protein13.4413.4413.8113.56
rnflow6.86.795.886.49
test_fpu218.2218.5216.9317.89
tfft223.3623.0524.3423.58
Total248.83247.24233.29243.12
Benchmark runtimes measured in seconds.

Note: Currently (i.e. with version 2024 Update 2) Intel delivers the IFORT in version 2021.13.1 and the IFX version 2024.2.1.

Commands:IFORT %n.f90 /fast /link /stack:64000000
IFX %n.f90 /fast /link /stack:64000000

When comparing the two IFORT versions, one can see a slight increase in performance and, on the other hand, that the IFX produces faster code than IFORT in just over half of the tests.