インテル® Fortran コンパイラー・クラシックおよびインテル® Fortran コンパイラーは、最新の Fortran 言語標準をサポートし、インテル® 64 および IA-32 アーキテクチャーでアプリケーションを高速に実行するための最適化を提供します。インテル® Xeon® プロセッサーおよび互換プロセッサーで増え続けるコア数とベクトルレジスター幅を利用して、非常に高速に実行できる最適化されたコードを生成します。優れた最適化と SIMD (Single Instruction Multiple Data) ベクトル化、インテル® パフォーマンス・ライブラリーとの統合、OpenMP* 5.0/5.1 並列プログラミング・モデルにより、アプリケーション・パフォーマンスを大幅に向上します。

インテル® コンパイラーは、コマンドラインまたは Microsoft* Visual Studio* から利用できます。

注: macOS* は ifx コンパイラーではサポートされていません。

注: 32 ビット・ターゲットのサポートは ifort では非推奨であり、将来のリリースで削除される可能性があります。ifx は 32 ビット・ターゲットをサポートしていません。

インテル® Fortran コンパイラーの使用

インテル® Fortran コンパイラー (ifx) は、インテル® Fortran コンパイラー・クラシック (ifort) のフロントエンドとランタイム・ライブラリーをベースに、LLVM バックエンド・テクノロジーを使用した新しいコンパイラーです。現時点では、ifx は Fortran 95 言語、ほとんどの OpenMP* 5.0/5.1 ディレクティブ、およびオフロード機能をサポートしています。ifx はバイナリー (.o、.obj) およびモジュール (.mod) ファイルで互換性があります。ifort で生成されたバイナリーやライブラリーは、ifx でビルドされたバイナリーやライブラリーとリンクすることができ、一方のコンパイラーで生成された .mod ファイルは、もう一方のコンパイラーで使用できます。どちらのコンパイラーも ifort ランタイム・ライブラリーを使用します。

fp-model fast および fp-model fast=2 オプションは、ifxifort で動作が異なります。ifort では、浮動小数点の比較は IEEE 浮動小数点規格に従い、生成されるコードシーケンスは比較が NaN を含むことができると仮定します。ifx は NaN オペランドのチェックを生成しません。ifx-fp-model fast または -fp-model fast=2 を使用し、NaN 比較の動作を ifort と同じにする場合、コマンドラインに -assume nan_compare オプションを追加します。

関連情報

ドキュメント 説明
2023.1 リリースノート (英語)
日本語版 2023.0 リリースノート (PDF)
製品のインストール、新機能と変更された機能、製品ドキュメントには記載されていない問題などが含まれます。
インテル® Fortran コンパイラー・クラシックおよびインテル® Fortran コンパイラー・デベロッパー・ガイドおよびリファレンス (英語)

次の情報が含まれます。

  • コマンドラインまたは Microsoft* Visual Studio*または Xcode*または Eclipse* CDT の使用方法
  • 最新のコンパイラー・テクノロジーとアーキテクチャーのサポート
  • オプション、プログラムの構造、クラスと数学ライブラリーなどのコンパイラーに関する情報
インテル® oneAPI Fortran サンプルコード (英語) 最新のインテル® oneAPI Fortran サンプルコードを確認できます。
インテル® Fortran コンパイラー・ドキュメント (英語) チュートリアル、トレーニング資料、その他の Fortran ドキュメントを調べることができます。
インテル® Fortran コンパイラー・フォーラム (英語) インテル® Fortran コンパイラー・フォーラムで質問を送付したり過去の答えを調べることができます。
Yocto* Project 用のレイヤー (英語) meta-intel レイヤーを使用して Yocto* Project のビルドに oneAPI コンポーネントを追加します。
日本語最新情報 最新情報を日本語で参照できます。

法務上の注意書き

Intel、インテル、Intel ロゴ、その他のインテルの名称やロゴは、Intel Corporation またはその子会社の商標です。

* その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。

Microsoft および Windows は、米国 Microsoft Corporation の、米国およびその他の国における登録商標または商標です。

© Intel Corporation.

本ソフトウェアおよび関連ドキュメントは、インテルが著作権を有する著作物であり、その使用には付随する明示的なライセンス (「ライセンス」) が適用されます。ライセンスで特に明記されていない限り、インテルから書面による許可を得た場合を除き、本ソフトウェアまたは関連ドキュメントを使用、改変、複製、公表、配布、公開することはできません。

本ソフトウェアおよび関連ドキュメントは現状のまま提供され、ライセンスに明記されているものを除き、明示されているか否かにかかわらず、いかなる保証もいたしません。

 

  Windows* 導入ガイド