3

OpenCL をテストするための単純なソース コード (2 つのベクトルの合計) があります。問題は次のとおりです。実行可能ファイルを実行すると、次のエラーが発生します。

Error: clGetPlatformIDs(-1001)

また、コマンドclinfoを実行すると、次のエラーが発生します。

terminate called after throwing an instance of 'cl::Error'
`what():  clGetPlatformIDs`
`Aborted (core dumped)`

どうしたの?

私が使う:

  1. Linux Ubuntu 14.04.4 LTS;

  2. 私は NVIDIA グラフィック カードを持っていませんが、次のものを持っています。

    *ASPEED Technology, Inc. ASPEED Graphics Family* (rev 10) (prog-if 00 [VGA controller])
    Subsystem: ASPEED Technology, Inc. ASPEED Graphics Family
    Flags: medium devsel, IRQ 23
    Memory at fe000000 (32-bit, non-prefetchable) [size=8M]
    Memory at fdfe0000 (32-bit, non-prefetchable) [size=128K]
    I/O ports at c800 [size=128]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: <access denied>
    Kernel driver in use: ast
    
  3. AMD プロセッサー。

4

1 に答える 1

1

コメントに十分な担当者がいないので、これを答えにします。

「ldd clinfo」の出力は何ですか? これにより、clinfo が使用しているライブラリーがわかります。最初に clinfo 実行可能ファイルの絶対パスを検索する必要がある場合があります。

ディレクトリ /etc/OpenCL/vendors/ の内容を提供できますか。ファイル名とコンテンツは、最初に役立ちます。

于 2016-10-27T13:42:12.373 に答える