fortran66のブログ

fortran について書きます。

【メモ帳】Intel Fortran compiler のロードマップ 2026 年まで

Intel Fortran の移行ロードマップ 2023〜2026

2025年は栄えめでたき昭和百年ですが、ifort がダウンロード不可になるようです。

現時点で ifx は ifort と同等もしくはそれ以上になったようですが、ネットで読んだ書き込みによると ifx は倍精度複素数の時 ifort より目立って遅いとのことです。自分では確かめていませんw

画像ソース元:

だるいのでシークバーを動かしてチラ見しただけです。動画の前半が intel fortranOpenMP による GPU offload の話です。


www.youtube.com

AI 様に文字を読み取ってもらいました。

Intel Fortran Compiler Transition Roadmap

Compiler Status/Maturity Schedule

• 2023 Q3 - Q4
    Intel Fortran Compiler Classic (ifort)
    ifort Deprecation Announced
    Legacy Product Support (LPS)
    Intel Fortran Compiler (ifx)
    Production Quality

• 2024 Q1 - Q4
    Intel Fortran Compiler Classic (ifort)
    ifort Deprecation Announced
    Legacy Product Support (LPS)
    Intel Fortran Compiler (ifx)
    Production Quality

• 2025 Q1 - Q4
    Intel Fortran Compiler Classic (ifort)
    ifort Removed from PSXE
    Legacy Product Support (LPS)
    Intel Fortran Compiler (ifx)
    Production Quality

• 2026 Q1 - Q3
    Intel Fortran Compiler Classic (ifort)
    ifort Removed from IRC
    Legacy Product Support (LPS)
    Intel Fortran Compiler (ifx)
    Production Quality

Use Recommendation/Notes

• Intel Fortran Compiler Classic (ifort)
    Not recommended for new projects
    Start migration now
    ifort deprecated in Q4 ’23
    ifort removed in Q4 ’24
    ifort IRC download removed in Q4 ’25
    CPU only support
    No ifort platform perf. tuning after SPR

• Intel Fortran Compiler (ifx)
    Use for all new projects
    Migrate existing projects to use ifx
    Fortran language parity and better performance achieved with 2023.0
    Only ifx is optimized for new HW platforms
    Only ifx provides GPU offload
    ifx supports Linux, Win
    No 32bit support

HW Support

• Intel Fortran Compiler Classic (ifort)
    CPU: Intel Xeon, Core, Atom processors

• Intel Fortran Compiler (ifx)
    CPU: Intel Xeon, Core, Atom processors
    GPU: Intel Integrated and discrete GPUs

Additional Notes

• oneAPI 2024.0
    ifx set in MS VS as default compiler