CPU のみで実行するようにソースコードをコンパイルする

このステップでは、同じソースコードをコンパイルして CPU のみで実行するアプリケーションを生成します。このステップの情報を使用して以前のバージョンのソースコードをコンパイルし、アプリケーションが CPU のみで正しく実行されることを確認します。アプリケーションを CPU のみで実行したら、同じコードをコンパイルして CPU とコプロセッサーの両方で実行するアプリケーションを生成します。

  1. サンプル・コードのディレクトリーで、次のコマンドを使用してソースコードをコンパイルします。

    icc -openmp -no-offload tbo_sort.c -o tbo_exe_CPU

    no-offload オプションを指定すると、コンパイラーは __INTEL_OFFLOAD マクロを含む宣言子を無視します。 この宣言子には、コプロセッサーを検出するコードブロックとコプロセッサー固有の宣言子が含まれています。

  2. 次のコマンドを使用してアプリケーションを実行します。

    ./tbo_exe_CPU

以前と同様に、アプリケーションは最初の 20 個の値を昇順で表示し、最初の 10 個の偶数、奇数、素数を表示します。ただし、コンパイラーは __INTEL_OFFLOAD マクロを含む宣言子を無視するため、動作中のコプロセッサーの数は表示されません。

このステップはチュートリアルの最後のステップです。

Open the Introduction to Coarray Fortran topic


このヘルプトピックについてのフィードバックを送信
その他の入門チュートリアルを表示