web-dev-qa-db-ja.com

libOpenCL.soをUbuntuにインストールする方法

intel_sdk_for_opencl_2016_ubuntu_6.0.0.1049_x64をダウンロードし、install.shを実行しようとしましたが、サポートされていないOSと表示されるため、RPMファイルの1つから.debファイルを作成する必要があることをどこかで読みました。

opencl-1.2-devel_6.0.0.1049-2_AMD64.deb

opencl-1.2-intel-devel_6.0.0.1049-2_AMD64.deb

両方ともSudo dpkg -iでインストールしましたが、まだlibOpenCL.soを持っていませんので、

今私は立ち往生しています... :(

40
Badjano

libOpenCL.soocl-icd-opencl-devパッケージによって提供されるようです。このパッケージをインストールするには、次を実行します。

Sudo apt update
Sudo apt install ocl-icd-opencl-dev

これで、libOpenCL.soは/usr/lib/x86_64-linux-gnu/libOpenCL.soに配置されます。

53
Nick Weinberg

Nick Weinbergが提案した方法では、かなり古いバージョンのドライバーがインストールされるため、ハードウェアベンダーから直接ダウンロードすることをお勧めします。

Intel CPUを使用しているため、次の手順を実行します

  1. Intel OpenCL drivers web-page を開き、「Linux * OS用のOpenCL™アプリケーション18.1向けIntel CPUランタイム(64ビットのみ)」に進み、「ダウンロード」を押します。
  2. Webサイトから登録とログインを求められます。これは必須です。その後、tgz-archiveを使用してリンクに移動します。
  3. このアーカイブをダウンロードして、次のようにインストールします。

    tar -pvxf l_opencl_p_18.1.0.013.tgz
    cd l_opencl_p_18.1.0.013/`
    Sudo ./install.sh`
    

    このインストールスクリプトは、多くのライブラリを/opt/intelに書き込み、シンボリックリンクを作成します(または古いリンクを置き換えます)/usr/lib/x86_64-linux-gnu/libOpenCL.so

このテーマについての私の理解は、上記の手順によりOpenCLがIntel CPUにアクセスできるようになるということです。しかし、Intel HD Graphicsをお持ちの場合、OpenCLがこの統合グラフィックスも使用できるようにすることは理にかなっています。次に、以下を実行します

  1. Intel OpenCL drivers web-page を再度開きますが、今回は「Intel®Graphics Technology」セクションの「Linux * OS Ubuntu * 16.04.x(deb)」に移動します。次に、「ダウンロード」と「ビルド」の2つの選択肢があります。 「ダウンロード」リンクを使用すると、 事前に構築されたバイナリ に移動します(「ビルド」はIntelのgithubのソースコードに移動しますが、ソースからコンパイルしようとしたことはありません)。
  2. あそこの指示に従ってください。ここで1つの修正を加えてコピーしました-dpkgは依存関係をチェックしないため、Sudo aptの代わりにSudo dpkg -i *.debを使用します。

    mkdir neo
    cd neo
    wget https://github.com/intel/compute-runtime/releases/download/19.14.12751/intel-gmmlib_19.1.1_AMD64.deb
    wget https://github.com/intel/compute-runtime/releases/download/19.14.12751/intel-igc-core_19.11.1622_AMD64.deb
    wget https://github.com/intel/compute-runtime/releases/download/19.14.12751/intel-igc-opencl_19.11.1622_AMD64.deb
    wget https://github.com/intel/compute-runtime/releases/download/19.14.12751/intel-opencl_19.14.12751_AMD64.deb
    wget https://github.com/intel/compute-runtime/releases/download/19.14.12751/intel-ocloc_19.14.12751_AMD64.deb
    Sudo apt install ./*deb
    

    ../*debは重要です。このドットがないと、Unable to locateおよびCouldn't findエラーが発生します。

追伸IntelのWebサイトに適切なCPUがリストされています。このリストに自分のCPUが含まれていることを確認してください。

3
John Smith