ホストでのみ実行するソースコードをコンパイルする

このステップでは、同じソースコードをコンパイルしてホストでのみ実行するアプリケーションを生成します。

ここで示す方法を参考にして、自身のコードをコンパイルし、アプリケーションがホストで正しく実行されることを確認できます。ホストでアプリケーションを正しく実行できたら、(そして、コードがターゲットで実行するための条件を満たしている場合) そのコードをコンパイルしてホストとターゲットの両方で実行するアプリケーションを生成することができます。

  1. [表示] > [プロパティ ページ] を選択します。プロジェクトのプロパティー・ページが表示されます。

  2. [構成プロパティ] > [C/C++] > [Code Generation [Intel C++] (コード生成 [インテル® C++])] > [Offload Constructs (オフロード構造)][None (なし) (/Qoffload:none)] に設定します。[OK] をクリックして、プロジェクトのプロパティー・ページを閉じます。

  3. [デバッグ] > [デバッグなしで開始] を選択します。

  4. Microsoft* Visual Studio* のダイアログボックスで [Yes (はい)] ボタンをクリックします。

    コンパイルが完了すると、コマンドウィンドウにアプリケーションの出力が表示されます。出力の最初で次の文を探します。

    This program is built without __INTEL_OFFLOAD

    これは、サンプルコードがコンパイルされ、ホストでのみ実行するアプリケーションが生成されたことを示します。

    出力の最後に表示される 1 反復あたりの最高時間を記録します。この時間を、ホストとターゲットで実行した場合の 1 反復あたりの最高時間と比較します。

  5. 任意のキーを押してコマンドウィンドウを閉じます。

これで、このチュートリアルは終了です。

次のセクションでは、ホストとターゲットの両方で実行するアプリケーションの生成についてより深く理解するための追加のプロジェクトを紹介します。

次へ: 追加のプロジェクト