インテル® Fortran コンパイラー・クラシックおよびインテル® Fortran コンパイラーは、最新の Fortran 言語標準をサポートし、インテル® 64 および IA-32 アーキテクチャーでアプリケーションを高速に実行するための最適化を提供します。インテル® Xeon® プロセッサーおよび互換プロセッサーで増え続けるコア数とベクトルレジスター幅を利用して、非常に高速に実行できる最適化されたコードを生成します。優れた最適化と SIMD (Single Instruction Multiple Data) ベクトル化、インテル® パフォーマンス・ライブラリーとの統合、OpenMP* 5.0/5.1 並列プログラミング・モデルにより、アプリケーション・パフォーマンスを大幅に向上します。
インテル® コンパイラーは、コマンドラインまたは Microsoft* Visual Studio* から利用できます。
インテル® 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 オプションは、ifx と ifort で動作が異なります。ifort では、浮動小数点の比較は IEEE 浮動小数点規格に従い、生成されるコードシーケンスは比較が NaN を含むことができると仮定します。ifx は NaN オペランドのチェックを生成しません。ifx で -fp-model fast または -fp-model fast=2 を使用し、NaN 比較の動作を ifort と同じにする場合、コマンドラインに -assume nan_compare オプションを追加します。
ドキュメント | 説明 |
---|---|
インテル® Fortran コンパイラー・クラシックおよびインテル® Fortran コンパイラー・デベロッパー・ガイドおよびリファレンス (英語) |
次の情報が含まれます。
|
サンプルプログラム (英語) |
最新のサンプルプログラムと製品サポートを利用できます。コンパイラーの最適化、機能、ツール、プログラミングの概念を示すサンプルが含まれています。 |
インテル® Fortran コンパイラー・クラシックおよびインテル® Fortran コンパイラー・リリースノート (英語) |
製品のインストール、新機能と変更された機能、製品ドキュメントには記載されていない問題などが含まれます。 リンクをクリックすると、インテル® デベロッパー・ゾーンのインテル® Fortran コンパイラー・リリースノートのアーカイブが表示されます。一部のバージョンでは、日本語版をご利用いただけます。(JP) と付けられたものが日本語版です。 |
インテル® デベロッパー・ゾーンにある製品ドキュメントです。 |
|
その他のヘルプ |
コマンドラインで ifort /helpifort -help または man ifortifort -help または man ifort と入力すると、コンパイラー・オプションに関する一般的なヘルプを参照できます。 |
最新情報を日本語で参照できます。 |
Intel、インテル、Intel ロゴ、その他のインテルの名称やロゴは、Intel Corporation またはその子会社の商標です。
* その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。
Microsoft および Windows は、米国 Microsoft Corporation の、米国およびその他の国における登録商標または商標です。
© Intel Corporation.
本ソフトウェアおよび関連ドキュメントは、インテルが著作権を有する著作物であり、その使用には付随する明示的なライセンス (「ライセンス」) が適用されます。ライセンスで特に明記されていない限り、インテルから書面による許可を得た場合を除き、本ソフトウェアまたは関連ドキュメントを使用、改変、複製、公表、配布、公開することはできません。
本ソフトウェアおよび関連ドキュメントは現状のまま提供され、ライセンスに明記されているものを除き、明示されているか否かにかかわらず、いかなる保証もいたしません。