インテル® oneAPI ベース・ツールキット (Linux* 版) 導入ガイド
インテル® oneAPI ベース・ツールキット
コマンドライン開発は、ターミナルウィンドウまたは Visual Studio* Code を使用して行います。VS Code のローカルでの使用方法については、「Linux* 上での Visual Studio* Code と oneAPI の基本的な使い方」 (英語) を参照してください。VS Code のリモートでの使用方法については、「Linux* 上での oneAPI を使用したリモート Visual Studio* Code 開発」 (英語) を参照してください。
サンプルをコンパイルして実行するには、次の操作を行います。
oneAPI CLI サンプルブラウザーを使用して、オンラインの oneAPI サンプルのコレクションを参照します。これらのサンプルは、ビルド可能なサンプル・プロジェクトとしてローカルディスクにコピーできます。ほとんどの oneAPI サンプル・プロジェクトは Make または CMake* でビルドされており、サンプルに同梱の README ファイルにビルド手順が含まれています。oneAPI CLI ユーティリティーは、ダイナミック・ランタイム・ライブラリーに依存しない、単一のスタンドアロンの実行ファイルです。
インテル® oneAPI ツールキット用のサンプルのダウンロードには、インターネット接続が必要です。ツールキットをオフラインで使用する方法については、「トラブルシューティング」の「オフラインシステムでの開発」を参照してください。
コマンドラインでプロジェクトを作成する方法を紹介したビデオは、「コマンドラインでインテル® oneAPI サンプルを使用する」 (英語) を参照してください。
root または sudo としてインストールした場合:
. opt/intel/oneapi/setvars.sh
ローカルユーザーでインストールした場合:
. ~/intel/oneapi/setvars.sh上記のコマンドは、デフォルトのフォルダーにインストールされていることを前提としています。デフォルトのフォルダー以外にインストールした場合は、setvars.sh はその場所にあります。
setvars.sh スクリプトは、設定ファイルを使用して管理することもできます。詳細は、「設定ファイルを使用した setvars.sh の管理」 (英語) を参照してください。
oneapi-cli
oneAPI CLI メニューが表示されます。
サンプルを選択したら Enter キーを押します。
Tab キーで [Create] を選択し、Enter キーを押します。
cd vector-add make all
make run
make clean
CMake* を使用して異なるサンプルを実行するには、次の操作を行います。ここで、<sample_name> は実行するサンプル名です。
cd <sample_name>
mkdir build cd build
cmake ../. make VERBOSE=1
make run
make clean
詳細は、「サンプルを使用してデータ並列 C++ を理解する」を参照してください。
次のモードで vector-add サンプル (または任意の FPGA データ並列 C++ (DPC++) コード) を実行できます。
oneAPI CLI サンプルブラウザーを使用して vector-add サンプルをダウンロードしたら、次の手順に従ってサンプルをコンパイルして実行します。
cd <vector-add directory on the same system>
make clean -f Makefile.fpga
次のコマンドはエミュレーション・モードでコンパイルします。
make fpga_emu -f Makefile.fpga
次のコマンドはレポートモードでコンパイルします。
make report -f Makefile.fpga
vector-add_report.prj/reports/report.html でレポートを確認できます。このモードでは、実行ファイルは生成されません。
次のコマンドはハードウェア・モードでコンパイルします (コンパイルには時間がかかります)。
make hw -f Makefile.fpga
開発システムでハードウェア・モードでコンパイルした場合は、実行ファイル vector-add.fpga をランタイムシステムにコピーします。
make run_emu -f Makefile.fpga
開発システムが別の場合は、開発システムでこのステップを実行してください。
make run_hw -f Makefile.fpga
makefile で使用されるコマンドを理解するには、「インテル® oneAPI プログラミング・ガイド」 (英語) を参照してください。
詳細は、「サンプルを使用してデータ並列 C++ を理解する」を参照してください。