Vitis™
環境では、OpenCL インストーラブル クライアント ドライバー (ICD) 拡張 (cl_khr_icd
) がサポートされます。これにより、OpenCL を複数インプリメンテーションして、同じシステム内に共存させることができます。ICD ローダーは、インストールしたすべてのプラットフォームを監視して、API 呼び出しの標準ハンドラーを提供します。
アプリケーションはインストールされたプラットフォームのリストから OpenCL プラットフォームを選択できます。ICD はアプリケーションで指定したプラットフォーム ID に基づいて、OpenCL ホスト呼び出しを正しいランタイムに送信します。
ヒント: これは、システムに複数のバージョンの OpenCL ライブラリがある場合、または複数のバージョンのライブラリを使用している場合にインストールするオプションのパッケージです。
ザイリンクスでは OpenCL ICD ライブラリを提供していないので、次のライブラリをシステムに合わせてインストールする必要があります。
Ubuntu
Ubuntu の場合、ICD ライブラリがディストリビューションにパッケージされます。次のパッケージをインストールします。
sudo apt-get install ocl-icd-libopencl1
sudo apt-get install opencl-headers
sudo apt-get install ocl-icd-opencl-dev
RHEL/CentOS
RHEL/CentOS の場合、EPEL を使用して次のパッケージをインストールします。
sudo yum install ocl-icd
sudo yum install ocl-icd-devel
sudo yum install opencl-headers
注記: EPEL のインストールに関する情報が必要な場合は、https://fedoraproject.org/wiki/EPEL を参照してください。