インテル® Fortran Composer XE に同梱されているコンパイラーのサンプルは、コンパイラーの最適化、機能、ツール、およびプログラムの基本概念を示すことを目的に設計されています。
サンプルの多くは、対象となる概念を一般的に説明することを目的とした 1 つの小さなソースファイルです。サンプルソースには、コマンドライン・オプション、および (必要に応じて) Linux*、OS X*、Windows* 上でのコンパイルに必要な環境設定が含まれています。
コンパイル時の機能説明のみを目的とした一部のサンプルでは、実行ファイルは生成されません。
コンパイラーの機能 |
場所 |
説明 |
|---|---|---|
| 自動最適化 | optimize/ | 自動コンパイラー・オプションを使用して、アプリケーションのパフォーマンスを素早く向上させる方法に関するサンプル。 |
| プロファイルに基づく最適化 (PGO) | pgo_samples/ | アプリケーションのプロファイル、PGO コンパイラー・レポートの生成、コード・カバレッジ・ツールおよびテスト・プライオリタイゼーション・ツールの使用に関するサンプル。 |
| プロシージャー間の最適化 (IPO) | ipo_samples/ | マルチファイル IPO コンパイルの使用、および IPO コンパイラー・レポートの生成に関するサンプル。 |
| OpenMP* のサポート | openmp_samples/ | OpenMP* 宣言子を使用したマルチスレッド・アプリケーションの作成に関するサンプル。 |
| ベクトル化 | vec_samples/ | インテル® Fortran Composer XE 2013 の『入門チュートリアル: 自動ベクトル化の使用』で使用するファイル。 |
| OFFLOAD 宣言子 | mic_samples/LEO_Fortran_intro/ | スカラー、各種配列型、グローバル変数、OpenMP*、サブプログラム、複数のコプロセッサーの使用における、OFFLOAD 宣言子の基本的な使用に関するサンプル。 |
| OFFLOAD チュートリアル | mic_samples/LEO_tutorial | インテル® MIC アーキテクチャーのチュートリアルで使用するソース。 |
| ガイド付き自動並列化 | guided_auto_parallel.tar.gz | インテル® Fortran Composer XE 2013 の『入門チュートリアル: ガイド付き自動並列化の使用』で使用するファイル。 |
| Co-array Fortran | coarray_samples.tar.gz | インテル® Fortran Composer XE 2013 の『入門チュートリアル: Co-Array Fortran の使用』で使用するファイル。 |
| 最適化に関する注意事項 |
|---|
|
インテル® コンパイラーは、互換マイクロプロセッサー向けには、インテル製マイクロプロセッサー向けと同等レベルの最適化が行われない可能性があります。これには、インテル® ストリーミング SIMD 拡張命令 2 (インテル® SSE2)、インテル® ストリーミング SIMD 拡張命令 3 (インテル® SSE3)、ストリーミング SIMD 拡張命令 3 補足命令 (SSSE3) 命令セットに関連する最適化およびその他の最適化が含まれます。インテルでは、インテル製ではないマイクロプロセッサーに対して、最適化の提供、機能、効果を保証していません。本製品のマイクロプロセッサー固有の最適化は、インテル製マイクロプロセッサーでの使用を目的としています。インテル® マイクロアーキテクチャーに非固有の特定の最適化は、インテル製マイクロプロセッサー向けに予約されています。この注意事項の適用対象である特定の命令セットの詳細は、該当する製品のユーザー・リファレンス・ガイドを参照してください。 改訂 #20110804 |
© 2012 Intel Corporation.無断での引用、転載を禁じます。
* その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。