サンプル

インテル(R) コンパイラーに含まれているサンプルは、特定のコンパイラー最適化手法、機能、ツール、そしてプログラミング概念を説明する目的で提供されています。

サンプルの多くは、関連する概念を一般的に説明できるような小さなソースファイルです。ここに含まれているビルド方法のほか、コマンドライン・オプションがほとんどのサンプルに含まれており、また該当する場合は Linux*、Mac OS* X、Windows* でのコンパイルに必要な環境設定が含まれています。

サンプルの分野

場所

説明/ビルド方法

コンパイラーの最適化

<install-dir>/samples/optimize/

アプリケーション・パフォーマンスを素早く変える自動コンパイラー・オプションの使用方法を示します。

「コンパイラーの最適化のサンプル」を参照してください。

プロファイルに基づく最適化

<install-dir>/samples/pgo_samples/

コード・カバレッジ・ツールおよびテスト・プライオリタイゼーション・ツールを使用し、PGO コンパイラー・レポートを生成して、アプリケーションのプロファイリングを示します。

「PGO サンプル」を参照してください。

プロシージャー間の最適化

<install-dir>/samples/ipo_samples/

マルチファイル IPO コンパイルの使用方法と IPO コンパイラー・レポートの生成を示します。

「IPO サンプル」を参照してください。

ベクトル化

<install-dir>/samples/vec_samples/

特定のアーキテクチャー上でベクトル化されるループとベクトル化されないループを示します。これらのサンプルでは、ベクトル化レポート機能の使用についても説明します。

「ベクトル化サンプル」を参照してください。

OpenMP*

<install-dir>/samples/openmp_samples/

 

マルチスレッド・アプリケーションを作成するための OpenMP サポートのオプションおよびプラグマの使用方法を説明します。

「OpenMP* サンプル」を参照してください。

組み込み関数

 

<install-dir>/samples/intrinsic_samples/

 

コンパイラーでサポートされているいくつかの組み込み関数 (SSE2、SSE3、MMX など) の使用方法を示します。IA-32 アーキテクチャーおよびインテル(R) 64 アーキテクチャーのみで使用できます。

「組み込み関数サンプル」を参照してください。

クラスター OpenMP*

<install-dir>/samples/cluster/

 

Linux のみ。クラスター OpenMP* サポートを示します。IA-64 またはインテル(R) 64 アーキテクチャーをベースとしたシステムで使用できます。

サンプルファイルとともに含まれている README.txt ファイルを参照してください。設定ファイルとクラスターの設定についての詳細は、『Cluster OpenMP* User Manual』(英語) を参照してください。