< 目次

インテル® oneAPI HPC ツールキット (Linux* 版) 導入ガイド

コマンドラインを使用したサンプル・プロジェクトのビルドと実行

インテル® oneAPI HPC ツールキット

まだ開発環境を設定していない場合は、「システムの設定」を行ってからこのページに戻ってください。システムの設定が完了している場合は、以下の手順に進みます。

コマンドライン開発は、ターミナルウィンドウまたは Visual Studio* Code を使用して行います。VS Code のローカルでの使用方法については、「Linux* 上での Visual Studio* Code と oneAPI の基本的な使い方」 (英語) を参照してください。VS Code のリモートでの使用方法については、「Linux* 上での oneAPI を使用したリモート Visual Studio* Code 開発」 (英語) を参照してください。

サンプルをコンパイルして実行するには、次の操作を行います。

  1. oneAPI CLI サンプルブラウザーを使用してサンプルをダウンロードします。
  2. Make* を使用してサンプルをコンパイルして実行します。

oneAPI CLI サンプルブラウザーを使用したサンプルのダウンロード

oneAPI CLI サンプルブラウザーを使用して、オンラインの oneAPI サンプルのコレクションを参照します。これらのサンプルは、ビルド可能なサンプル・プロジェクトとしてローカルディスクにコピーできます。ほとんどの oneAPI サンプル・プロジェクトは Make または CMake* でビルドされており、サンプルに同梱の README ファイルにビルド手順が含まれています。oneAPI CLI ユーティリティーは、ダイナミック・ランタイム・ライブラリーに依存しない、単一のスタンドアロンの実行ファイルです。

インテル® oneAPI ツールキット用のサンプルのダウンロードには、インターネット接続が必要です。ツールキットをオフラインで使用する方法については、「トラブルシューティング」の「オフラインシステムでの開発」を参照してください。

コマンドラインでプロジェクトを作成する方法を紹介したビデオは、「コマンドラインでインテル® oneAPI サンプルを使用する」 (英語) を参照してください。

  1. ターミナルウィンドウを開きます。
  2. システムの設定」で「setvars.sh を一度だけ設定する」を完了しなかった場合は、setvars を source してシステム変数を設定します。

    root または sudo としてインストールした場合:

    . <install_dir>/setvars.sh

    ローカルユーザーでインストールした場合:

    . ~/intel/oneapi/setvars.sh
    上記のコマンドは、デフォルトのフォルダーにインストールされていることを前提としています。デフォルトのフォルダー以外にインストールした場合は、setvars.sh はその場所にあります。setvars.sh スクリプトは、設定ファイルを使用して管理することもできます。詳細は、「設定ファイルを使用した setvars.sh の管理」 (英語) を参照してください。
  3. 同じターミナルウィンドウで、アプリケーションを実行します (PATH になければなりません)

    oneapi-cli

    oneAPI CLI メニューが表示されます。

  4. 矢印キーを使用して [Create a project] を選択し、Enter キーを押します。言語の選択肢が表示されます。インテル® oneAPI ベース・ツールキットがインストールされている場合、インテル® oneAPI HPC ツールキットとサンプルを使用するには、インテル® oneAPI HPC ツールキットがインストールされていることを確認してください。インストールされていない場合は、インテル® oneAPI HPC ツールキット (英語) をインストールしてから、この手順のステップ 1 に戻ります。

  5. サンプルの言語を選択します。最初のプロジェクトでは、[cpp] を選択して Enter キーを押します。ツールキットのサンプルリストが表示されます。
  6. リストの上部にある [Matrix Mul] サンプルを選択します。

  7. サンプルを選択したら Enter キーを押します。

  8. プロジェクトを作成する絶対パスまたは相対パスを入力します。ディレクトリー名とプロジェクト名を指定します。プロジェクト名は、前のステップで選択したサンプル名です。
  9. Tab キーで [Create] を選択し、Enter キーを押します。

サンプルをダウンロードしたら、CMake* を使用してサンプルをコンパイルして実行します。

Make* を使用したサンプルのビルドと実行

CMake* は行列乗算サンプルには必要ありませんが、ほかの多くのサンプルには必要です。CMake* がインストールされていない場合は、「システムの設定」の手順に従ってください。

Make を使用して matrix_mul をビルドします。

cd matrix_mul &&
make all

プログラムを実行します。

make run

プログラムをクリーンします。

make clean

CMake* を使用した oneAPI サンプルベースのプロジェクトのビルドと実行

CMake* を使用して異なるサンプルを実行するには、次の操作を行います。ここで、<sample_name> は実行するサンプル名です。

  1. 必要に応じて、コマンドライン・ユーティリティーを再度実行して CMakeLists.txt ファイルを含む CMake* プロジェクトを選択します。
    cd <sample_name> &&
  2. ビルド・ディレクトリーに移動します。
    mkdir build &&
    cd build &&
  3. プログラムをビルドします。ビルド・ディレクトリーで CMake* を実行して makefile を作成します。作成された makefile を使用して実行ファイルをビルドします。
    cmake ../. &&
    make VERBOSE=1
  4. プログラムを実行します。
    make run
  5. プログラムをクリーンします。
    make clean

詳細は、「サンプルを使用してデータ並列 C++ を理解する」を参照してください。