3

どうやらopencl 1.1とグラフィックドライバーをインストールするGTX 770を持っています。しかし、とにかくAMD APPをインストールしました(AMD CPUを持っています)。いずれにせよ、pyopenclが機能しないため、問題ありません。インポート時に同じエラーを吐き続けます。

Traceback (most recent call last):
  File "C:\Users\Vegard\Dropbox\programming\opencl\Something RT\PT.py", line 15, in <module>
    import pyopencl as cl
  File "C:\Python34\lib\site-packages\pyopencl\__init__.py", line 28, in <module>
    import pyopencl._cl as _cl
ImportError: DLL load failed: The specified procedure could not be found.

私が実行しているほとんどのopenclデモとプログラムは問題なく動作するため、特に問題があると思いますpyopencl。いくつかの依存関係が不足していると思いますか、それともバイナリが上位バージョンをopencl念頭に置いてコンパイルされたのでしょうか? Visual Studio 2008 と 2010 があります。2013.1 と 2014.1 のバイナリをインストールしてみました。.tar.gzsetup.pyから実行する と運が良くなるかもしれないと考えましたが、それもうまくいきません。ただし、これはより一般的なものであり、私が持っている、、、およびバージョンが見つからないものです。cygwincompiler.pyldgccdllwrap

.NET やブーストのインストールなど、さまざまなことを試しました。どうすればいいのか本当にわかりません。「依存」を実行しましたが、明らかにWindows 7 64ビットではうまく機能しません。pycuda も動作しません。ほぼ同じエラー メッセージが表示されます。cudaも問題なく動作しています。この場合もバージョンが間違っている可能性があります。または、どちらも姉妹プロジェクトであるため、作者には私が知らない他の共通の依存関係があります。

私はたくさんグーグルで調べましたが、解決策が見つからないようです。どんな助けでも大歓迎です。

4

3 に答える 3

4

opencl ランタイム、opencl ドライバー、または opencl SDK が正常にインストールされているかどうかを確認してください。opencl ランタイムとインテル コア (インテル グラフィック hd 4400) 用の opencl ドライバーをインストールするのを忘れたため、同じエラー メッセージが表示されました。 nividiaドライバーでインストール。Intel はhttps://software.intel.com/en-us/articles/opencl-drivers#win64を提供しています。nvidia が同じリソース ページを提供しているかどうかはわかりません。

于 2014-07-10T23:34:29.857 に答える
1

さて、Python(x,y) バージョン 2.7 で実行しました。mako、pytools、numpy、pyopencl (2012.2) をインストールすると、すべてが機能しました。http://www.lfd.uci.edu/~gohlke/pythonlibs/のバイナリのみを使用します。おそらく2012.2でopencl 1.1を使用していますか? py3.4 は 2013.2 と 2014.1 しか入手できなかったので

于 2014-06-21T13:50:52.430 に答える
0

AMD Catalystパッケージでサポートとドライバーをダウンロードした後、私にとってはうまくいきました

于 2015-05-02T11:48:00.433 に答える