ソースコードをビルドする

このステップでは、ソースコードをコンパイルして CPU とコプロセッサーの両方で実行するアプリケーションを生成し、アプリケーションを実行します。ソースコードをコンパイルするには、前のステップと同じターミナルセッションで指定したコマンドを実行します。新しいターミナルセッションを開く場合は、新しいターミナルセッションで環境変数を設定する必要があります。

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

    icc -openmp tbo_sort.c -o tbo_exe_MIC

    デフォルトでは、コンパイラーは CPU とコプロセッサーの両方で実行するアプリケーションを生成します。-openmp オプションを指定すると、コンパイラーはパラレライザーを使用し、OpenMP* 宣言子に基づいてマルチスレッド・コードを生成します。

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

    ./tbo_exe_MIC

アプリケーションは、システムのターゲットデバイスのコプロセッサーの数を返します。次に、最初の 20 個の値を昇順で表示します。最後に、最初の 10 個の偶数、奇数、素数を表示します。

コードの大部分は CPU 上で実行されますが、最初の 10 個の偶数、奇数、素数を検索するコードはコプロセッサー上で実行されます。このチュートリアルの最後で、これらのコードセクションがどのように定義されているかを説明します。

アプリケーションを実行したら、システムに動作中のコプロセッサーがあるかどうか判断して動作中のコプロセッサーの数を特定するソースコードを確認します。次のステップでは、エディターでソースコードを開き、システムのコプロセッサーに関する情報を処理しているセクションを確認します。

サンプル・アプリケーションを準備する Open the Building the OpenMP Version topic


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