2017-07-04 10 views
1

CNTK 2.0のGPU対応バージョンがAnaconda 3で動作しないという既知の問題はありますか4.4.0 64bit、Windows 10 Pro 64bit?私はアナコンダ4.4.0をインストールしているGPUが有効なCNTK 2.0 for Anaconda 3 4.4.0、Windows 10 Pro 64bit

は、ここでは、Pythonの3.6.1で環境を作成し、CNTKは「初めてCNTKのインストール」の下で見つかった指示に従って、Pythonの3.6用のコンパイル済みCNTK GPUの画像を使用してインストール:

https://docs.microsoft.com/en-us/cognitive-toolkit/Setup-Windows-Python

クイックインストールのテストが正常に動作します:

python -c "import cntk; print(cntk.__version__)" 

しかし、私は例えば、CNTK関数を呼び出すとき:

import cntk 
cntk.minus([1, 2, 3], [4, 5, 6]).eval() 

CPUの1つのスレッドは100%の作業負荷を必要とし、プログラムは出力を生成しません。私は "<" CTRL> + "<" BREAK>を押すまでフリーズし、その時点で終了し、それぞれのCPUスレッドの作業負荷は0%に戻ります。

同様に、以下の例では、プログラムは、それが最後の行を実行する際にハング:例を実行しようとしたとき

import numpy as np 
x = cntk.input_variable(2) 
y = cntk.input_variable(2) 
x0 = np.asarray([[2., 1.]], dtype=np.float32) 
y0 = np.asarray([[4., 6.]], dtype=np.float32) 
cntk.squared_error(x, y).eval({x:x0, y:y0}) 

GPU負荷が常に0%です。

CNTKのGPU対応バージョンを同じanaconda環境のCPUのみのバージョンに置き換えると、これらの例は正常に動作します。

+0

FWIWは、Python 3.6のAnaconda3-4.3.1で正しく動作します。私はこれをCNTK GitHubの問題として公開することをお勧めします。 –

+0

上記の私のコメントは、 "Python 3.5で" –

+0

@IanAありがとうございます。私はあなたのセットアップを複製し、私は全く同じ問題を抱えていました。 私は、問題の原因がNVIDIAドライバに関係していると認識しました。 ドライバを再インストールしても問題は残りました。そして、SLIを無効にすることを考えました。 CNTKのインストールのどこにも言及していません。おそらく、CUDAライブラリに関係しています。 – Nikos

答えて

1

問題は、NVIDIAコントロールパネルからSLIを無効にすることで解決しました。

関連する問題