カーネルの設定 - 2022.1 日本語

Vitis 統合ソフトウェア プラットフォームの資料: アプリケーション アクセラレーション開発 (UG1393)

Document ID
UG1393
Release Date
2022-05-25
Version
2022.1 日本語

デバイスの識別、コンテキスト、コマンド キュー、およびプログラムの作成などのランタイム環境を設定したら、ホスト アプリケーションがデバイスで実行し、カーネルを設定するカーネルを見つける必要があります。

.xclbin ファイル内に含まれるカーネル (program) にアクセスするためには、OpenCL API の clCreateKernel を使用する必要があります。cl_kernel オブジェクトは、FPGA に読み込まれるホスト アプリケーションで実行可能なプログラムのカーネルを識別します。次のコード例では、読み込んだプログラムで定義された 2 つのカーネルを見つけています。

kernel1 = clCreateKernel(program, "<kernel_name_1>", &err);            
kernel2 = clCreateKernel(program, "<kernel_name_2>", &err);  // etc