インテル® 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 オプションを追加します。

関連情報

ドキュメント 説明

インテル® Fortran コンパイラー・クラシックおよびインテル® Fortran コンパイラー・デベロッパー・ガイドおよびリファレンス (英語)

次の情報が含まれます。

  • コマンドラインまたは Microsoft* Visual Studio*または Xcode*または Eclipse* CDT の使用方法
  • 最新のコンパイラー・テクノロジーとアーキテクチャーのサポート
  • オプション、プログラムの構造、クラスと数学ライブラリーなどのコンパイラーに関する情報

サンプルプログラム (英語)

インテル® Fortran コンパイラー・チュートリアル (英語)

最新のサンプルプログラムと製品サポートを利用できます。コンパイラーの最適化、機能、ツール、プログラミングの概念を示すサンプルが含まれています。

インテル® Fortran コンパイラー・クラシックおよびインテル® Fortran コンパイラー・リリースノート (英語)

製品のインストール、新機能と変更された機能、製品ドキュメントには記載されていない問題などが含まれます。

リンクをクリックすると、インテル® デベロッパー・ゾーンのインテル® Fortran コンパイラー・リリースノートのアーカイブが表示されます。一部のバージョンでは、日本語版をご利用いただけます。(JP) と付けられたものが日本語版です。

インテル® ソフトウェア・ドキュメント・ライブラリー (英語)

インテル® デベロッパー・ゾーンにある製品ドキュメントです。

その他のヘルプ

コマンドラインで ifort /helpifort -help または man ifortifort -help または man ifort と入力すると、コンパイラー・オプションに関する一般的なヘルプを参照できます。

日本語最新情報

最新情報を日本語で参照できます。

法務上の注意書き

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

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

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

© Intel Corporation.

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

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