
パフォーマンス、互換性で選ぶなら
インテル® プロセッサー上でアプリケーションからかつてない最高のパフォーマンスを引き出します。コンパイラー 10.0 から 11.0 までは Visual Studio 2005 Premier Partner Edition 、 11.1 では Visual Studio 2008 Shell がバンドルされています。
|
インテル® コンパイラー 11.1 日本語版 好評発売中! Windows 7 に対応 インテル Visual Fortran コンパイラー・プロフェッショナル・エディション Windows 版 MKL 同梱製品には、次の 製品がバンドルされています。
インテル Visual Fortran コンパイラー・プロフェッショナル・エディション Windows 版 MKL 同梱製品および IMSL 同梱製品をご利用の場合はこちらをご確認ください。 |
特徴
- インテル® Visual Fortran コンパイラー Windows 版は、 次世代のハードウェアに対応した次世代のソフトウェアを作成します。
- Microsoft Windows 7 のサポート - 最新の環境で製品をご使用いただけます。
- マルチコア開発のサポート - 開発者はインテル® マルチコア・プロセッサーで非常に高いパフォーマンスを発揮するアプリケーションをすばやく作成することができます。
- Microsoft Visual Studio 2008 Shell が付属
IA-32 またはインテル® 64 アーキテクチャー・ベース・システムで実行する Fortran アプリケーションの開発に必要な Microsoft 開発製品を別途購入する必要がなくなりました (詳細は動作環境サイトを参照してください)。 - Microsoft Visual Studio 2008 との統合 - 最新の Microsoft 統合開発環境を利用してアプリケーションを開発できます。
- 最適化レポート - アプリケーションのチューニングでインテルの高度な最適化を行えるよう、より詳細な最適化診断がユーザーに提供されます。
- 最新のマルチコア・プロセッサーのサポート - インテルR Core™ i7 プロセッサーを始めとする最新のクアッドコア、デュアルコアをサポートします。
- インテル Visual Fortran コンパイラーの高度な最適化機能でアプリケーションを最適化し、パフォーマンスを最大限に引き出します。
- 標準規格との広範囲な互換性があります。
Microsoft Visual Studio 2008、Microsoft Visual Studio 2005、Visual Studio .NET 2003 に統合可能で、32 ビットおよび 64 ビットのマルチコア・プロセッサーをサポートしています。言語拡張、事前定義モジュール、およびライブラリー・ルーチンを含む、Compaq Visual Fortran との強力な互換性があります。Compaq Visual Fortran 6.x プロジェクト用のプロジェクト変換ウィザードも含まれています。Fortran 95、Fortran 90、Fortran 77、および新しい Fortran 2003 言語規格の多数の機能、そして ISO 標準(ISO/IEC 1539:1991、ISO/IEC 1539-1:1997)、ANSI X3.9-1978 に対応します。
- さまざまなアプリケーションのパフォーマンスを向上します。

次世代のデータを多用するアプリケーション開発者 は、インテル® Visual Fortran コンパイラーを使用してレイテンシーや処理時間を減らすことで、大幅にパフォーマンスを向上させることができます。また、パフォーマンスに大きな影響を与えることなく、機能を追加することも可能です。 

科学、研究開発、および関連アプリケーション は、コンパイル時間が短縮され、パフォーマンスも向上します。また、充実したテクニカルサポートを利用できます。計算を多用するソフトウェアは、インテル® プロセッサー・ベースのプラットフォームで並列処理を効率的に利用できます。
インテル® Visual Fortran コンパイラー 11.1 Windows 版のポイント
| 機能 | 利点 |
|
新しいプロセッサーの早期サポート |
次世代の 256 ビット命令セットに対応したインテル® AVX をいち早くサポートしています。インテル® AVX は、浮動小数点を多用するアプリケーション向けに設計されています。また、インテル® Xeon® 5500 EP 番台のプロセッサーもサポートします。従来のプロセッサーも引き続きサポートします。 |
|
新しい OS の早期サポート |
Microsoft Windows 7 に対応し、最新の環境で製品をご利用いただけます。 |
|
新しい標準の早期サポート |
AES (advanced Encryption Standard) 命令セットをサポートします。AES は、米国政府の対照暗号化の標準方式で、以下の命令をサポートします。 |
|
Visual Studio のサポート |
Visual Studio を使用しておらず、商用版ライセンスをお持ちの場合は、プロフェッショナル・エディションには Microsoft Visual Studio 2008 Shell が含まれます。Shell は、評価版ライセンスまたは学生ライセンスには含まれていません。 |
|
OpenMP* の Parallel Lint |
OpenMP による並列化ソースコートを分析し、メモリーリーク、デッドロックなどの問題を診断します。 |
|
Fortran 2003 のサポート |
オブジェクト指向の機能、型バインド・プロシージャーと演算子、無指定文字長エンティティー、RIVATE コンポーネントの PUBLIC 型と PUBLIC コンポーネントの PRIVATE 型などサポートが追加されました。 |
次の機能は、バージョン 11.0 からの新機能です。
| 機能 | 利点 |
| Visual Studio のサポート | Microsoft Visual Studio 2005 または 2008 で開発している場合は、インテル® Visual Fortran コンパイラー Windows 版をプラグインするだけです。これまでの投資を無駄にしません。Visual Studio を使用しておらず、商用版ライセンスをお持ちの場合は、プロフェッショナル・エディションには Microsoft Visual Studio 2005 Premier Partner Edition が含まれます。また、コマンドラインも使用できます。The Premier Partner Edition は、評価版ライセンスまたは学生ライセンスには含まれていません。詳細は「動作環境」を参照してください。 |
| VNI 社の IMSL Fortran ライブラリー Windows 版 | 数値計算の究極のスタンダード、IMSL は数値最適化、非線形方程式、LAPACK、BLAS などを網羅した 1,000 を超える数値計算および統計アルゴリズムを提供します。 |
| コンパイラーとデバッガー | |
| Fortran 2003 のサポート | ENUMERATOR、IEEE 浮動小数点例外処理、ALLOCATE 拡張機能、配列コンストラクターの変更などのサポートが追加され、Fortran アプリケーションをよりスタンダードに近づけます。前のリリースで導入されたこれらの C 相互運用機能により、言語が混在したアプリケーションの開発が簡単になります。 |
| OpenMP* 3.0 | OpenMP により、並列性の抽象化レベルを上げて API から離し、スレッド化を簡略化して、コードの移植性を高めます。以前はループベースのデータの並列化に限られていましたが、新しい 3.0 規格では、データの並列化とタスクの並列化の両方を単純化します。 |
| デフォルトで SSE2 が有効 | コンパイラーを通してインテル® ストリーミング SIMD 拡張命令の利点を自動で活用できます。煩雑な低レベルのコーディング作業を行うことなく、インテル® プロセッサーの性能を最大限に引き出します。その他のホスト/ターゲット向けに再設定も可能です。 |
| 並列コンパイル | 利用可能なプロセッサーに適切にファイルを割り当て、マルチコア・プロセッサーの利点を最大限に活用し、変更/コンパイル/デバッグサイクルを短縮するこにより、ビルド工程をサポートします。 |
| 最適化レポート | アプリケーションのチューニングでインテルの高度な最適化を行えるよう、より詳細な最適化診断がユーザーに提供されます。新しいインテル® VTune™ パフォーマンス・アナライザー では、最適化レポートをフィルターすることができ、最適化作業に役立ちます。 |
| インテル® COM サーバー・ウィザード | Compaq* Visual Fortran の人気の機能からのアップデートで、Microsoft .NET* マネージドコード環境で使用可能な Fortran アプリケーションを作成できます。 |
スタティックの検証 |
ソースファイルの問題を検出して解析します。OpenMP 宣言子、境界違反、メモリー破壊、メモリーリーク、バッファー・オーバーフロー、初期化されていないメモリーなどの問題が診断されます。 |
インテル® マス・カーネル・ライブラリー (インテル® MKL) |
|
| 新しい「階層化」アーキテクチャー | この新しいアーキテクチャーにより、異なる開発環境とプロセッサーに対して最大限のサポートを 1 つのパッケージで提供します。 |
| 新しいスレッド化層 | インテル® MKL は、開発環境と合致するレイヤーバージョンをリンクするだけで、開発アプリケーションのスレッド化との互換性問題を引き起こすことなく安心して使用できます。 |
| 離散フーリエ変換インターフェイス | DftiCopyDescriptor 関数が FFT の使用時の便利性のために追加されました。DFTI を呼び出す、静的にリンクされた実行ファイルのサイズが大幅に減少し、複素数格納が実数-実数変換用に利用できるようになりました。 |
| LAPACK の強化 | 冗長な LAPACK 計算の追跡、中断機能が追加されました。mkl_progress という関数をユーザー・アプリケーションで定義して、MKL LAPACK ルーチンのサブセットから呼び出すことができます。 |
| VML の拡張 | パフォーマンスを重視して、すべての VML 関数がスレッド化されました。新しい「パフォーマンス強化」モデルが、数学関数の不正確性がパラメーターの不正確性を決定付けないアプリケーション向け (例: モンテカルロ・シミュレーションやメディア・アプリケーション) に追加されました。 |
| スパース BLAS の拡張 | スレッド化されたレベル 3 スパース BLAS 三角ソルバーとすべてのデータ型 (単精度、複素数、倍精度複素数) のサポートなど、機能が向上しています。 |
その他の機能 |
|
| 簡素化されたインストール | シームレスで、すべてのコンポーネントをほぼワンステップでインストールできる最新の「完全」インストールを提供します。 |
| 新しいオンライン・サポート・コミュニティー | 強化された、インテルのオンライン・コミュニティー・サポート・フォーラムとナレッジベース検索機能により、開発者の疑問に素早く対応します。これは、インテル® プレミアサポートとは別に利用できます。 |
| プロセッサーのサポート | インテル® Atom™ プロセッサー・サポートが追加されました。新世代のプロセッサーの能力を最大限に引き出すとともに、既存の開発環境を引き続きサポートします。これまでの投資を無駄にしません。これは、新しいハードウェア・プラットフォームが次々と登場する世界における重要なポイントです。 |
| インテル® Visual Fortran コンパイラー Windows 版は、さまざまなインテル® プロセッサー・ベースのプラットフォームでアプリケーションの最適なパフォーマンスを引き出します。また、Fortran 2003 言語規格の一部の機能と多くの言語拡張機能もサポートしている Fortran 95 コンパイラーです。 デュアルコアおよびクアッドコアのモバイル、デスクトップ、および企業向けプラットフォームを含む、インテル・マルチコア・プロセッサーを活用するようにソフトウェアを自動的に最適化および並列化します。 |
| 3 つのコンパイラー・パッケージの中から選択 |
| インテル® Visual Fortran コンパイラー Windows 版には、プロフェッショナル・エディション、プロフェッショナル・エディション IMSL 同梱の 2 製品が用意されています。プロフェッショナル・エディションには、ハイパフォーマンスなコンパイラーのほか、インテル® マス・カーネル・ライブラリー (インテル® MKL) が含まれています。プロフェッショナル・エディション IMSL 同梱には、プロフェッショナル・エディションに含まれるコンポーネントのほか、IMSL Fortran ライブラリー Windows 版が同梱されています。すべてのエディションには、Microsoft Visual Studio 2005/2008 Premier Partner Edition (評価版、学生ライセンスを除く) が付属しています。 |
| パフォーマンス |
|
インテル® Visual Fortran コンパイラー・プロフェッショナル・エディションは、マルチコア・プロセッサー機能を最大限に引き出すツールをです。組み込みの最適化機能、スレッド化機能、セキュリティー機能を備える Fortran コンパイラーに、安定した、スケーラブルなマルチスレッド数学関数の導入を簡単に行うことが可能な高度に最適化された演算ライブラリーが同梱されています。
|
| その他の機能と利点 |
| 機能 | 利点 |
|
Microsoft Visual Studio 2005 Premier Partner Edition/Microsoft Visual Studio 2008 Shell |
商用ライセンスをご購入いただくと、Visual Studio を使用しない開発者のための完全な Fortran 開発環境が提供されます (評価ライセンスまたは学生ライセンスには含まれません)。Visual Studio をすでにお持ちですか?インテル® Visual Fortran コンパイラー Windows 版との互換性があります。 |
|
マルチスレッド・アプリケーションのサポート |
11.1 では OpenMP* 3.0 (データ並列化と新しいタスク並列化) と自動並列化が含まれ、マルチスレッド・アプリケーションを効率的に開発できます。 |
|
自動ベクトル化 |
最新のインテル® プロセッサーのストリーミング SIMD 拡張 (SSE) 命令セット・アーキテクチャー (SSE、SSE2、SSE3、SSSE3、SSE4) を活用してコードを並列化します。 |
|
ハイパフォーマンス並列最適化機構 (HPO) |
ループの構造を変更して最適化し、自動ベクトル化、OpenMP または自動並列化により、キャッシュアクセスとメモリーアクセス、SIMD 命令セット、マルチコアなどのプロセッサー機能を最大限に活用できるようにします。シングルパスでコンパイルし、コンパイル時間を向上させ、より信頼性のあるコードを生成します。 |
|
プロシージャー間の最適化 (IPO) |
ループ内で呼び出しを行うプログラムなど、小・中規模の関数パフォーマンスを大幅に向上させます。IPO 解析機能では、ほかのコンパイラーでも検出できない、初期化されていない変数や OpenMP API 問題などの脆弱性やコーディング・エラーに関するフィードバックも提供します。 |
|
プロファイルに基づく最適化 (PGO) |
コードのレイアウトを最適化してコードサイズを縮小します。分岐予測ミスが少なくなるため、命令キャッシュのスラッシングが減り、アプリケーションのパフォーマンスが向上します。 |
|
インテル® マス・カーネル・ライブラリー |
最適化されたスケーラブルな演算ルーチンが含まれ、パフォーマンスを最大限に引き出し、現在のプラットフォームから将来のメニーコア・プラットフォームへのシームレスなフォワード・スケーリングを提供します。 |
|
統合、簡略化された新しいインストール機能 |
簡単に素早くすべての機能にアクセスできます。簡略化された「カスタム」インストールで、必要なコンポーネントのみを容易に特定できます。 |
|
インテル® プレミアサポート |
パスワードで保護されたプライベート・アカウントを提供します。また、新しくオンライン・コミュニティー・サポート・フォーラムが登場し、より迅速な情報伝達が可能になりました。 テクニカルサポート、インタラクティブな問題管理、テクニカルノートやアプリケーション・ノートへのアクセス、製品アップデートなど、すべての商用ライセンスおよびアカデミックライセンスで利用可能です。 |
| このセクションでは、コンパイラーの高度な最適化機能についての詳細を説明します。 |
| マルチスレッド・アプリケーションのサポート |
| OpenMP および自動並列化は、シリアル・アプリケーションを並列アプリケーションに変換して、インテル® Core™ Duo プロセッサーやデュアルコア インテル® Itanium® 2 プロセッサーのようなマルチコア・テクノロジーや対称型マルチプロセシング・システムを最大限に活用できるようにします。 |
| OpenMP は、移植性に優れたマルチスレッド・アプリケーション開発のための業界標準であり、 細粒度 (ループレベル) および粗粒度 (関数レベル) のマルチスレッド化が効率的に行えます。 OpenMP 宣言子は、シリアル・アプリケーションを並列アプリケーションに変換する強力で簡単な方法です。これにより、マルチコアシステムおよび対称型マルチプロセッサー・システム上の並列実行から潜在的なパフォーマンス・ゲインを引き出すことができます。 |
||
| 自動並列化は、ループを自動的にスレッド化することで、マルチプロセッサー・システムにおけるアプリケーションのパフォーマンスを向上させます。自動並列化機能は安全に並列実行できるループを検出し、これらのループに関してマルチスレッド・コードを自動的に生成するため、イタレーションのパーティショニング、データの共有、スレッドのスケジューリング、同期化といった低レベルの細かい作業をユーザーが行わなくても並列化が可能となり、 マルチプロセッサー・システムやハイパースレッディング・テクノロジー (HT テクノロジー) 対応システムの強力なパフォーマンスを活かすことができます。 | ||
| マルチスレッド・アプリケーションのサポートに関する詳細は、スレッディング・デベロッパー・センター (英語) を参照してください。 | ||
| ハイパフォーマンス並列最適化機構 (HPO) |
|
バージョン 11 におけるこの革新的な機能は、自動ベクトル化、自動並列化、ループ変換をシングルパスにまとめ、より高速かつ効率的に、そしてより安定性に優れた離散フェーズを実現します。 HPO は、プログラムループの最適化と構造の再構築を行い、自動並列化、OpenMP、自動ベクトル化がスムーズに行えるようにします。HPO の最適化テクノロジーは、対象のプログラムとループ構造で正しい最適化判断を下せるよう、独自の効用分析を利用します。その他の最適化とともに、ループのアンロール、ピーリング、交換、分割などの多くの変換を行い、プロセッサーのキャッシュ・アーキテクチャー、SIMD 命令セット、マルチコアが活用できるようにします。 |
| 自動ベクトライザー (ベクトル化の自動処理) |
|
ベクトル化は、コードを自動的に並列化して、プロセッサーの能力を最大限に引き出します。この高度な最適化機能は、ループを解析し、MMX® テクノロジー、SSE、SSE2、SSE3、SSSE3、SSE4 拡張命令を使用してループのイタレーションを安全かつ効果的に並列実行できるコードを自動的に生成します。図 1 は、1 つの SSE2 命令で計算された 4 つのイタレーションをベクトル化したループの例を示しています。 |
![]() 図 1. ベクトライザー |
|
|
ベクトル化を使用することで、アプリケーション・コードを最適化し、インテル® プロセッサーで実行するときにこれらの新しい拡張命令を有効に活用することができます。ベクトライザーの新しい機能には、アライメント済みロードを生成するループピーリング、フルキャッシュ・ラインのプリフェッチをマッチングするループ・アンローリングといった先進的かつダイナミックなデータ・アライメント手法があります。 |
||
| プロシージャー間の最適化 (IPO) |
プロシージャー間の最適化を行うと、ループ内で呼び出しを行うプログラムなど、小・中規模の関数を大量かつ頻繁に使用するプログラムにおいてパフォーマンスが大幅に向上します。この処理は自動的に実行され、個々の関数について最適化を行うのではなく、複数のファイルまたはプログラム全体を解析して最適化を行います。![]() |
| 図 2. プロシージャー間の最適化のプロセス |
IPO プロセス (図 2 を参照) は、最初に IPO オプションを指定してソースファイルをコンパイルし、コンパイラーで使用される中間言語 (IL) を含むオブジェクト (.o) ファイルを作成します。リンク時に、コンパイラーはすべての IL 情報を組み合わせて最適化用に解析します。IPO プロセスの一部として行われる最適化には、プロシージャーのインライン展開と再構築、デッドコード (未使用コード) の除去、定数伝播、あるいは既知の定数値の置換があります。複数のプロシージャーにコンテキストを追加することで、プロシージャー内で行うよりも安全に高度な最適化を行うことができます。 IPO の解析機能では、コンパイラーのフロントエンドによる解析に厳密に従うコンパイラーではうまく検出できない、初期化されていない変数などの脆弱性やコーディング・エラーについてのフィードバックも提供します。 |
| プロファイルに基づく最適化 (PGO) |
| コンパイル時に PGO を行うことによって、(1) プロセッサーのマイクロアーキテクチャーの性能が十分に引き出され、(2) 命令ページング/キャッシュメモリーの使用効率が高まり、(3) 分岐予測度が向上する、という効果が得られます。コードのレイアウトを最適化することでコードサイズが縮小し、分岐予測ミスが少なくなるため、命令キャッシュのスラッシングが減り、アプリケーションのパフォーマンスが向上します。 PGO は、図 3 で示すように、3 段階のプロセスです。1) インストルメンテーションを追加してアプリケーションをコンパイルします。2) アプリケーションを実行しモニターして、プロファイルを生成します。3) 最初の実行中に収集したデータを基に最適化を行って再コンパイルします。プロファイルに基づく最適化によって影響を受けるコードサイズについて次に説明します。
|
||||||
![]() |
||||||
| 図 3. プロファイルに基づく最適化 |
| 標準規格との広範囲な互換性 |
|
インテル® Visual Fortran コンパイラーは、Microsoft 開発製品およびその特定のコンポーネントに応じて動作するよう設計されています。Microsoft Visual Studio 2008、Visual Studio 2005、Visual Studio .NET 2003 に統合可能で、32 ビットおよび 64 ビットのマルチコア・プロセッサーをサポートしています。 インテル® Visual Fortran コンパイラー 11.1 Windows 版は、Fortran 95、Fortran 90、Fortran 77、および Fortran IV 言語規格をサポートしています。また、Fortran 2003 言語規格の一部の機能と多くの言語拡張機能もサポートしています。サポートしている言語拡張には、次のようなものがあります。 |
| 4 倍精度 REAL データ型 REAL(16) | |
| ユーザー定義型の STRUCTURE、RECORD、UNION、MAP 構文 | |
| 言語混在アプリケーション開発用のディレクティブおよび関数 | |
| バイナリーストリーム I/O | |
| すべての言語機能の一覧は、製品のドキュメント (英語) を参照してください。 インテル® Visual Fortran コンパイラー Windows 版には、次のようなプログラマーの生産性を高める機能も用意されています。 |
|
| ランタイム配列と文字列境界のチェック | |
| クロスファイル・プロシージャー・インターフェイスのチェック | |
| 初期化されていない変数のランタイムチェック | |
| ファイル名と行番号によるエラーのトレースバック | |
| 言語拡張、事前定義モジュール、およびライブラリー・ルーチンを含む、Compaq Visual Fortran との強力な互換性があります。 | |
| さまざまなアプリケーションのパフォーマンスを向上 |
| インテル® Visual Fortran コンパイラー Windows 版は、優れたパフォーマンス、ユーザビリティー、およびビジネス上の利点をさまざまなソフトウェア・マーケットにもたらします。 |
| 次世代のデータを多用するアプリケーション開発者は、インテル® コンパイラーを使用してレイテンシーや処理時間を減らすことで、大幅にパフォーマンスを向上させることができます。また、パフォーマンスに大きな影響を与えることなく、機能を追加することも可能です。 | ||
| 科学、研究開発、および関連アプリケーションは、コンパイル時間が短縮され、パフォーマンスも向上します。また、充実したテクニカルサポートを利用できます。計算を多用するソフトウェアは、インテル® プロセッサー・ベースのプラットフォームで並列処理を効率的に利用できます。 | ||
| ※ビルド環境早見表もご覧ください。 |
| アーキテクチャー用語 |
インテル® コンパイラーとライブラリーは、一般的なプロセッサー・アーキテクチャーとオペレーティング・システムを組み合わせた 3 つのプラットフォームをサポートしています。このセクションでは、本ドキュメント、インストール手順、およびサポートサイトでプラットフォームの記述に使用されている用語について説明します。 IA-32 アーキテクチャー: 32 ビットのオペレーティング・システムを実行している、インテル® Pentium® II プロセッサーと互換性のある 32 ビット・プロセッサー (インテル® Pentium® 4 プロセッサー、インテル® Xeon® プロセッサーなど)、または同じ命令セットをサポートしている他社製のプロセッサーがベースのシステムを指します。 インテル® 64 アーキテクチャー: 64 ビット・アーキテクチャーに対応するように拡張された IA-32 アーキテクチャー・プロセッサー (インテル® Core™2 プロセッサー・ファミリーなど) をベースとし、Microsoft Windows XP Professional x64 Edition や Microsoft Windows Vista* x64 などの 64 ビット・オペレーティング・システムを実行するシステムを指します。32 ビットの Windows オペレーティング・システムを実行しているシステムは、IA-32 アーキテクチャーとみなされます。64 ビット・バージョンの Windows を実行している AMD* プロセッサーをベースとしたしシステムもインテルl® 64 アーキテクチャー・アプリケーション対応インテル® コンパイラーでサポートされています。 IA-64 アーキテクチャー: 64 ビット・オペレーティング・システムを実行している、インテル® Itanium® プロセッサー・ベースのシステム。 |
ネイティブおよびクロスプラットフォーム開発 |
「ネイティブ」とは、アプリケーションを実行するプラットフォームと同じプラットフォームでアプリケーションをビルドする (例えば、IA-32 システムで実行するアプリケーションを IA-32 システムでビルドする) ことを指します。「クロスプラットフォーム」または「クロスコンパイル」とは、アプリケーションを実行するプラットフォームとは異なる種類のプラットフォームでアプリケーションをビルドする (例えば、インテル® 64 アーキテクチャー・システムで実行するアプリケーションを IA-32 アーキテクチャーでビルドする) ことを指します。すべての組み合わせのクロスプラットフォーム開発がサポートされているわけではありません。また、組み合わせによっては、オプションのツールとライブラリーをインストールする必要があります。 サポートされているホスト (アプリケーションをビルドするシステム) とターゲット (アプリケーションを実行するシステム) の組み合わせを次に示します。 |
| ホスト\ターゲット | IA-32 | インテル® 64 | IA-64 |
| IA-32 | ○ | ○ | ○ |
| インテル® 64 | ○ | ○ | ○ |
| IA-64 | × | × | ○ |
| 最小システム要件 | |||||||
| インテル® ストリーミング SIMD 拡張命令 2 (インテル® SSE2) 対応の IA-32 またはインテル® 64 アーキテクチャー・プロセッサーをベースとするコンピューター (インテル® Pentium® 4 プロセッサー以降、または互換性のあるインテル以外のプロセッサー) または IA-64 アーキテクチャー (インテル® Itanium® プロセッサー) プロセッサーをベースとするコンピューター | |||||||
| RAM 1GB (2GB 推奨) | |||||||
| 2GB の空きディスク容量 (全製品機能とすべてのアーキテクチャー) | |||||||
| Microsoft Windows XP、Microsoft Windows Vista、Microsoft Windows 7、Microsoft Windows Server 2003、Microsoft Windows Server 2008 またはMicrosoft Windows HPC Server 2008 (エンベデッド・エディションはサポートされていません) | |||||||
| IA-32 またはインテル® 64 アーキテクチャー・アプリケーションをビルドするための Microsoft Visual Studio 開発環境またはコマンドライン・ツールを使用する場合は、次のいずれか: | |||||||
|
|||||||
| IA-32 アーキテクチャー・アプリケーションをビルドするための Microsoft Visual Studio 開発環境またはコマンドライン・ツールを使用する場合は、次のいずれか: | |||||||
|
|||||||
| IA-64 アーキテクチャー・アプリケーションをビルドするための Microsoft Visual Studio 開発環境またはコマンドライン・ツールを使用する場合は、次のいずれか: | |||||||
|
|||||||
| IA-32 アーキテクチャー・アプリケーションのビルドにコマンドライン・ツールのみを使用するには、次のいずれか: | |||||||
|
|||||||
| インテル® 64 アーキテクチャー・アプリケーションのビルドにコマンドライン・ツールのみを使用するには、次のいずれか: | |||||||
|
|||||||
| IA-64 アーキテクチャー・アプリケーションのビルドにコマンドライン・ツールのみを使用するには、次のいずれか: | |||||||
|
|||||||
| ディスクに収録されているドキュメントの参照用 | |||||||
|
|||||||
| 注: | |||||||||
| 1. | Microsoft Visual Studio 2005/2008 Standard Edition では、デフォルトで [x64 コンパイラーおよびツール] コンポーネントがインストールされます。プロフェッショナル以上のエディションでは、[カスタム] インストールを選択して、この機能をインストールする必要があります。 | ||||||||
| 2. | Microsoft Visual Studio 2008 Shell ベースのインテル® Visual Fortran 開発環境は、インテル® Visual Fortran コンパイラー・プロフェッショナル・エディションのアカデミック・ライセンスと商用ライセンスに含まれています。評価ライセンスまたは学生ライセンスには含まれていません。また、インテル® C++ コンパイラーが含まれている「コンパイラー・スイート」製品にも含まれていません。この開発環境は、Fortran アプリケーションの編集、ビルド、デバッグに必要なものがすべて揃っています。ただし、次のような、Visual Studio 製品の一部の機能は含まれていません。 | ||||||||
|
|||||||||
| 3. | Microsoft Visual Studio .NET 2003 は Microsoft Windows Vista および Microsoft Windows 7 ではサポートされていません。Microsoft Visual Studio .NET 2003 のサポートは、将来の製品バージョンでは提供されなくなる予定です。 | ||||||||
| 4. | Microsoft Visual Studio を IA-64 アーキテクチャー・システムにインストールすることはできません。 | ||||||||
| 5. | Microsoft Visual Studio Shell をインストールし、また Microsoft Visual C++ 2008 Express Edition (Microsoft C++ コンパイラーへの別アクセス) も使用する場合は、インテル® Visual Fortran コンパイラーと Visual Studio Shell をインストールする前に Visual C++ 2008 Express Edition をアンインストールしてください。Fortran のインストールが完了したら、必要に応じて Visual C++ 2008 Express Edition をインストールします。Fortran と C++ コンパイラー環境は個別で、混合はされません。 | ||||||||
| 6. | IA-64 アーキテクチャー・システムでの開発は、IA-64 アーキテクチャー・アプリケーションのビルドのみがサポートされています。 | ||||||||
| 7. | インテル® コンパイラーは、デフォルトで、インテル® SSE2 命令対応のプロセッサーが必要な IA-32 アーキテクチャー・アプリケーションをビルドします。コンパイラー・オプションを使用して任意の IA-32 アーキテクチャー・プロセッサー上で動作するコードを生成できます。 | ||||||||
| 8. | アプリケーションは上記の開発用と同じ Windows バージョンで動作します。また、インテルでは互換性テストは行われていませんが、非エンベデッドの 32 ビット・バージョンの Microsoft Windows (Windows XP よりも前のバージョン) でもアプリケーションは動作します。アプリケーションが古いバージョンの Windows にはない Win32 API ルーチンに依存している場合があります。自己の責任のもとでアプリケーションの互換性のテストを行ってください。アプリケーションを動作させるために、特定のランタイム DLL をターゲット・システムにコピーしなければならない場合があります。 | ||||||||
バージョン 11.1
- インテル Fortran コンパイラー Windows 版 製品カタログ (英語)
- Visual Fortran コンパイラー 11.1 リリースノート
NEW! - Visual Fortran コンパイラー 11.1 入門ガイド
NEW! - コンパイラー最適化ガイド
バージョン 11.0
- インテル Fortran コンパイラー Windows 版 製品カタログ
- Visual Fortran コンパイラー 11.0 日本語マニュアルのダウンロード
- Visual Fortran コンパイラー 11.0 リリースノート

- Visual Fortran コンパイラー 11.0 日本語版インストール・ガイド
- Visual Fortran コンパイラー 11.0 日本語版 入門ガイド
- Visual Fortran コンパイラー 11.0 入門ガイド
- 11.0 コンパイラー最適化ガイド
バージョン 10.1
- Visual Fortran コンパイラー 10.1 日本語マニュアルのダウンロード
- Visual Fortran コンパイラー 10.1 リリースノート
- Visual Fortran コンパイラー 10.1 日本語版インストール・ガイド

- Visual Fortran コンパイラー 10.1 インストール・ガイド
- Visual Fortran コンパイラー 10.1 日本語版 入門ガイド

- Visual Fortran コンパイラー 10.1 入門ガイド
- Visual Fortran コンパイラー 10.1 README
- 10.1 コンパイラー最適化ガイド

その他ドキュメント
- インテル OpenMP 互換ライブラリー利用ガイド

- CVF からの移植ガイド

IMSL ライブラリーのコンパイル方法
- コンパイラー: OpenMP 入門 (PDF バージョン)
- インテル® Fortran コンパイラーOpenMP 活用ガイド
- インテル® Itanium® 2 プロセッサが実現する並列化とスケーラビリティ

- コード・カバレッジとテスト優先化ツール

FAQ
- よく寄せられる技術質問
- Visual Fortran コンパイラー 11.1 FAQ
- Visual Fortran コンパイラー 10.1 FAQ
- Visual Fortran コンパイラー 9.1 FAQ
- インテル 64 対応アプリケーションをデバッグする際のご注意
- IMSL 同梱製品に含まれる IMSL Fortran Library ライセンスについて

- バージョン 10.0 (英語版) を Visual Studio 2005 へインストールする際のご注意
必須ソフトウェア (ビルド環境 早見表はこちら)
- インテル Visual Fortran コンパイラー Windows 版プロフェッショナル・エディションには、バージョン 10.0 より Microsoft Visual Studio の開発環境である Visual Studio Partner Edition が、また、バージョン 11.1 より Visual Studio Shell がバンドルされています。 そのため、Microsoft Visual Studio 製品を別途ご購入いただく必要はありません。ただし、インテル Visual Fortran コンパイラー 10.0 に含まれる Visual Studio Partner Edition はインテル Visual Fortran コンパイラー 10.0 以降でのみ使用が可能です。インテル Visual Fortran コンパイラー 9.1 以前またはインテル C++ コンパイラーでは使用できません。 IA-64 での開発には、従来どおり Microsoft Platform SDK または Visual Studio Team System Edition が必要です。必須ソフトウェアの詳細は、動作環境サイトをご覧ください。
- Visual Studio Partner Edition および Visual Studio Shell は Microsoft 社が提供する開発環境で、インテル Visual Fortran コンパイラーが動作するために必要です。
- IA-32、インテル® 64 をサポートします。
- 開発環境 (IDE) のみを提供します。Microsoft 社のコンパイラーは含まれていません。
- 評価版では提供しません。製品版でのみ提供します。
- インテル Visual Fortran コンパイラー 9.1 以前のバージョンでは使用できません。
- インテル C++ コンパイラーでは使用できません。
リリース情報
バージョン 11.1 日本語版 好評発売中!!
インテル Visual Fortran コンパイラー・プロフェッショナル・エディション Windows 版 MKL 同梱製品には、次の 製品がバンドルされています。
- インテル Fortran コンパイラー
- インテル・マス・カーネル・ライブラリー
- Microsoft Visual Studio 2008 Shell
バンドル製品同梱表はこちら / アップグレード方法はこちら
※この度リリースされたインテル® コンパイラー 11.1 日本語版には、日本語版および英語版が含まれています。
製品の言語は、インストールされるシステムの言語設定によって選択されます。
お知らせ
- 日本語環境にてご使用の前にこちらをご確認ください。
- インテル社の方針により、コンパイラー・スタンダード・エディションは、2008年 10月
31日を以って終息となりました。2008年 11月 1日以降はプロフェッショナル・エディションをお買い求めください。 詳細および有効なライセンスでのアップグレードについて - 11.0 リリースノート一部誤りについて
製品に含まれております日本語リリースノートの記載に一部誤りがございます。該当箇所は以下の通りです。
< 誤 >
1.2.3 最小動作環境
インテル® Pentium® III プロセッサー 1GHz 以上の IA-32 プロセッサーを搭載したコンピューター、インテル® 64 対応プロセッサー、 AMD* Athlon* プロセッサー、または Opteron* プロセッサーを搭載したコンピューター、 IA-64 プロセッサー ( インテル® Itanium® プロセッサー ) を搭載したコンピューターのいずれか
< 正>
1.2.3 最小動作環境
インテル® ストリーミング SIMD 拡張命令 2 ( インテル® SSE2) 対応の IA-32 アーキテクチャー・プロセッサーをベースとするコンピューター、またはインテル® 64 アーキテクチャー・プロセッサーや 64 ビット AMD* Athlon* プロセッサーまたは Opteron* プロセッサーをベースとするコンピューター、または IA-64 アーキテクチャー ( インテル® Itanium® ) プロセッサーをベースとするコンピューター
修正済みのリリースノートは、本ページよりダウンロードいただけます。
本問題は Update 1 (11.0.066) にて解決されております。最新版のダウンロード方法はこちらをご覧ください。
この度は多大なご迷惑をおかけ致しましたことを深くお詫び申し上げます。



