インテル® Fortran コンパイラー

Windows*、Linux* そして OS X* 上で妥協のないパフォーマンスを提供

  • 最新のおよび以前の Fortran 標準に加え、注目される拡張機能を幅広くサポートします
  • スイートには、インテル® マス・カーネル・ライブラリー (インテル® MKL) が含まれます
  • Windows 版では、オプションでローグウェーブ IMSL* を利用できます

 

製品のサポートはこちらから ›

 

インテル® Fortran コンパイラーは、インテル® Parallel Studio XE Cluster Edition/Professional Edition/Composer Edition に含まれます。

このページでは、インテル® Fortran コンパイラーに関連する記事や参考資料へのリンクをまとめています。このページは、https://software.intel.com/en-us/fortran-compilers/ をもとにしています。

概要

Dr Fortran の最新のブログをご覧ください: One Door Closes (英語)

Fortran アプリケーションのパフォーマンス向上を検討していますか? インテル® Fortran コンパイラーは、高いパフォーマンスのアプリケーションをビルドする業界をリードするコンパイラーです。インテル® Fortran コンパイラーの導入を検討すべきいくつかの理由があります。

  • インテル® Xeon® プロセッサーインテル® Xeon Phi™ コプロセッサーで利用可能なコア数とベクトルレジスターの利点を活用することで、コードをさらに高速に実行することができます。
  • 標準仕様に基づいて移植が容易なコードを作成します。
  • 任意のプラットフォーム上で、使い慣れたツールセットとともに利用できます。Windows*、Linux*、そして OS X* 間でソース互換がある業界をリードする Fortran コンパイラー。
  • 製品には 1 年間のサポートが含まれます。サポート期間中インテル® プレミアサポート (英語) にアクセスしすべての製品のアップデートと新バージョンを入手できます。

インテル® Fortran コンパイラーについて学ぶ: 詳細はこちら

商用版のすべての製品には購入から 1 年間のプレミアサポートへのアクセス権が付属します。また、割引価格で延長することもできます。以下が含まれます。

  • 新製品への無料アップデートと旧バージョン製品を利用する権利。
  • 秘密性の高い問い合わせやサンプルコードをインテル社の製品担当エンジニアに提供して直接対話できます。
  • お客様の製品 (新旧バージョン) に対する要求と技術的な問い合わせに答えることで、満足度を高めることが重要であると考えています。
  • インテル社のソフトウェア開発製品のすべてをカバーする、コミュニティーによる製品フォーラムがあります。
  • コミュニティーでは、インテル社のソフトウェア開発製品を使用した経験者らによる数多くのドキュメントをご覧いただけます。

仕様一覧

プロセッサー

インテル® プロセッサー、コプロセッサーおよび互換プロセッサー

言語

Fortran

開発環境

Microsoft* Visual Studio* (Windows* のみ)

GNU* ツールチェーン (Linux* & OS X*)

Fortran 標準仕様サポート

Fortran 2003、Fortran 2008 の重要な機能。さらに詳しく

オペレーティング・システム

Windows*、Linux*、OS X*

製品構成

インテル®
Parallel Studio XE
Composer Edition[1]

インテル®
Parallel Studio XE
Professional Edition[1]

インテル®
Parallel Studio XE
Cluster Edition

インテル® C++ コンパイラー

インテル® Fortran コンパイラー

インテル® TBB

✓ (C++ のみ)

インテル® IPP

✓ (C++ のみ)

インテル® MKL

インテル® DAAL

IMSL* 数値演算ライブラリー[2]

アドオン (Fortran)
またはバンドル

アドオン (Fortran)

アドオン (Fortran)

インテル® Advisor XE

インテル® VTune™Amplifier XE[4]

インテル® MPI ライブラリー[4]

インテル® Trace Analyzer & Collector

オペレーティング・システム
(開発環境)

Windows*
(Visual Studio*)
Linux* (GNU*)
OS X*(XCode*)

Windows*
(Visual Studio*)
Linux* (GNU*)

Windows*
(Visual Studio*)
Linux* (GNU*)

[1] C++ または Fortran のいずれか、または両言語で利用できます。
[2] Windows* Fortran スイートへのアドオンまたは Composer Edition の同梱さているバージョンで利用できます。
[3] OS X* では C++ または Fortran のいずれかの言語で利用できます。
[4] スタンドアロンまたはスイートで利用できます。

詳しい情報については、製品のリリースノートとドキュメントをご覧ください。

詳細

ここでは、インテル® Fortran コンパイラーの利点と機能に焦点をあてます (Windows*Linux* および OS X*)。

オペレーティング・システムに関係なく、製品サポート、アップデートの入手そしてインテル® プレミアサポート (英語) にアクセスできます。経験豊富な開発者とインテルのエンジニアが参加する非常に活発なユーザーフォーラムがあります。

インテル® Fortran コンパイラー for Windows* 詳細

Windows* 向けの完璧な Fortran 開発環境

  • Microsoft* Visual Studio* 2012 以降で動作
  • 使い慣れた Visual Studio* IDE から開発、ビルド、デバッグ、そして実行するか、コマンドラインからビルドと実行するかは、開発者が選択できます
  • 32 ビットと 64 ビット開発が含まれます
  • 伝統的なコンソール・アプリケーションや QuickWin、OpenGL*、そして Windows* API による高度なグラフィカル・インターフェイスの作成をサポートします
  • COM (Component Object Model) と .NET の相互運用が可能です
  • C++、Visual Basic*、Microsoft* C# など、ほかの言語が混在するアプリケーションのビルドが可能です (Microsoft* Visual Studio* が必要です)
  • Windows* API、OpenGL*、POSIX*、ダイアログ、マルチバイト文字サポートなどのサポートのため、ルーチン、型、そして定数の数万もの宣言を提供します
  • インテル® MKL およびローグウェーブ IMSL* 7 Fortran 数値演算ライブラリーと連携できます

Microsoft* Visual Studio* へのインテル® Fortran コンパイラーの統合

  • Visual Studio* 中の Fortran プロジェクトとソースファイル
  • Fortran 対応のテキストエディター (コンテキスト・ヘルプ、Go to 定義、テンプレート、色分けなど)
  • Fortran の型と配列へのフルアクセスによる Fortran コードのデバッグ
  • 単一の Visual Studio* ソリューションで、言語が混在するプログラムのビルドとデバッグ
  • Fortran のソース行で、条件付きのブレークポイントを設定

最新のおよび以前の Fortran 標準に加え、注目される拡張機能を幅広くサポートします

  • Fortran 95 と Fortran 2003 を完全にサポート、多数の Fortran 2008 機能をサポート
    • Co-Array
    • DO CONCURRENT
    • 31 次元の配列 (標準仕様では 15 次元)
    • OPEN の NEWUNIT キーワード
    • 詳細については、リリースノートをご覧ください。
  • また、FORTRAN IV (FORTRAN-66)、FORTRAN 77 および Fortran 90 もサポートしています
  • OpenMP* 4.0 の仕様を広範囲にサポート
  • Compaq Visual Fortran* とのソース互換 – ほとんどのプロジェクトはそのまま再ビルドできます

妥協のないパフォーマンス

  • インテルおよび互換プロセッサー上で、業界をリードするパフォーマンスを提供。以下に、異なる Fortran コンパイラーを使用した場合とのパフォーマンスを比較するベンチマークを示します。

  • インテル® Xeon Phi™ コプロセッサーを含む最新のインテル® プロセッサー向けの幅広い最適化
  • OpenMP* や自動並列化、DO CONCURRENT、Co-Array によるマルチコア、メニーコア、そしてマルチプロセッサー・システムの利点を活用、およびインテル® Xeon Phi™ コプロセッサーのサポート
  • 特許取得済みの自動 CPU ディスパッチ機能は、実行中のプロセッサー向けに最適化されたコードを選択します

インテル® Fortran コンパイラー for Linux* 詳細

使い慣れた開発環境で動作

  • gdb デバッガーなど gcc ツールを利用
  • gcc の C および C++ とリンク互換
  • 32 ビットと 64 ビット開発が含まれます
  • インテル® MKL と連携します

最新のおよび以前の Fortran 標準に加え、注目される拡張機能を幅広くサポートします

  • Fortran 95 と Fortran 2003 を完全にサポート、多数の Fortran 2008 機能をサポート
    • Co-Array
    • DO CONCURRENT
    • 31 次元の配列 (標準仕様では 15 次元)
    • OPEN の NEWUNIT キーワード
    • 詳細については、リリースノートをご覧ください
  • また、FORTRAN IV (FORTRAN-66)、FORTRAN 77 および Fortran 90 もサポートしています
  • OpenMP* 4.0 の仕様をサポート
  • 妥協のないパフォーマンス

妥協のないパフォーマンス

  • インテルおよび互換プロセッサー上で、業界をリードするパフォーマンスを提供。以下に、異なる Fortran コンパイラーを使用した場合とのパフォーマンスを比較するベンチマークを示します。

  • インテル® Xeon Phi™ プロセッサーとコプロセッサーを含む最新のインテル® プロセッサー向けの幅広い最適化
  • OpenMP* や自動並列化、DO CONCURRENT、Co-Array によるマルチコア、メニーコア、そしてマルチプロセッサー・システムの利点を活用、およびインテル® Xeon Phi™ アーキテクチャーのサポート
  • 特許取得済みの自動 CPU ディスパッチ機能は、実行中のプロセッサー向けに最適化されたコードを選択します

Geomean 時間 (秒) – 低いほど良い

http://www.polyhedron.com で 2014 年 3 月 10 日に公開


インテル® Fortran コンパイラー for OS X* 詳細

使い慣れた開発環境で動作

  • コマンドラインでビルド、もしくは Xcode* 統合 (制限あり) を使用
  • gcc の C および C++ とリンク互換
  • 32 ビットと 64 ビット開発が含まれます
  • インテル® MKL と連携します

最新のおよび以前の Fortran 標準に加え、注目される拡張機能を幅広くサポートします

  • Fortran 95 と Fortran 2003 を完全にサポート、多数の Fortran 2008 機能をサポート
    • Co-Array
    • DO CONCURRENT
    • 31 次元の配列 (標準仕様では 15 次元)
    • OPEN の NEWUNIT キーワード
    • BLOCK
    • 詳細については、リリースノート (英語) をご覧ください
  • また、FORTRAN IV (FORTRAN-66)、FORTRAN 77 および Fortran 90 もサポートしています
  • OpenMP* 4.0 の仕様を広範囲にサポート

妥協のないパフォーマンス

  • 業界最高のパフォーマンス
  • 最新のインテル・プロセッサー向けの豊富な最適化
  • OpenMP*、自動並列化、そして DO CONCURRENT によるマルチコア、メニーコア、そしてマルチプロセッサー・システムの利点を活用
  • 特許取得済みの自動 CPU ディスパッチ機能は、実行中のプロセッサー向けに最適化されたコードを選択します

関連記事

入門記事

注目記事

その他の日本語関連記事を検索


コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。