冬至
先の 22 日に冬至を迎えましたが、至点を通る太陽に感動を新たにし、そしてまた日々新たに。
Intel Fortran 2023
その冬至の日に intel fortran の llvm 版の ifx が、旧 intel fortran ifort に並ぶこととなりました。
Intel Fortran 2023 launches! With the 2023.0.0 release, IFX now has Fortran language feature parity with our Intel® Fortran Compiler Classic, Ifort! A major milestone for the Fortran compiler that will carry us into the future.https://t.co/dGthJsYmZw
— Ron W Green (@iCompilersRon) 2022年12月21日
公約の roadmap 通りにスケジュールを守ってきたようです。とりあえず ifx も文法的には Fortran 2018 まで対応し、2023年は実行速度の ifort に負けぬ最適化に取り組むようです。
release note
ifx version 2023.0.0
Intel Fortran Compiler, based on modern LLVM technology, now has up to Fortran 2018 full language standards support, including Coarrays eliminating the need for external APIs such as MPI or OpenMP.
To easily express offload parallelism the compiler adds DO CONCURRENT GPU offload support. Intel® Fortran Compiler adds support for 4th Gen Intel® Xeon® Scalable Processor (formerly Sapphire Rapids), and Intel® Data Center GPU MAX Series (formerly Ponte Vecchio).
Intel Fortran Compiler enhances OpenMP 5.0, 5.1 compliance, focusing much of that on offloading, and improved performance.
Developers are now able to source-level debug optimized code.
Intel® Fortran Compiler has feature parity with Intel® Fortran Compiler Classic.
Corrections to reported problems
Read this supplemental article for more information about the implementation of Fortran 2003, Fortran 2008, Fortran 2018, OpenMP 4.5, OpenMP 5.0/5.1 and some OpenMP 6.0 features.