2016-03-28 12 views
0

私はテネラとテネラをテネラテスラK80にインストールしようとしています。私はCuda 7.5で作業しており、指示に従っていますhere Theano自体はうまくいきますが、指示に従ってソースコードからテンソルフローをインストールするか、pip installを使用してnvidia-smiとTheanoの作業を停止します。TensorflowをTheanoと一緒にインストールできますか?

具体的には、nvidia-smiは無期限にハングしますが、TheanoはGPUモードでの実行を拒否します。

最新バージョンのcudnn v4も使用しています。 Tensorflowには、nvidia-smiがハングしてTheanoと互換性がないことに関して既知の問題がありますか?

+1

は単にTensorFlowを停止するには、コンピュータ上の他のソフトウェアを起こすべきではありませんインストールワーキング。ただし、* TensorFlowを使用すると、Theanoと同時に動作しない場合があります。これは、デフォルトでは、TensorFlowはGPUのすべてのRAMを使用できると仮定しているためです。これらのエラーのいずれかが表示されたら、TensorFlowプログラムを実行していますか? – mrry

+0

こんにちは。私は2つのGPUカードが付属しているK80 GPUを持っています。 TensorFlowプログラムがGPU0で動作していても、GPU1でTheanoプログラムを実行するのは大丈夫でしょうか? テンソルフロープログラムが実行されているかどうかに関係なくエラーが発生します。これが初めてのエラーですが、すべてのプログラムを停止してシステムをリブートしても、nvidia-smiは無期限にハングアップするという意味で永久に「破損」しているようです。 'import theano'と同じです。無期限にハングアップします。 – Sahil

+3

TensorFlowは見つけたすべてのGPU上のすべてのRAMをつかむので、あなたはTheanoに問題があるかもしれません。また、あなたの 'nvidia-smi'がハングする場合は、おそらくGPU関連のものは動作しません。私はこの問題に一度遭遇し、コンピュータを再起動することによって修正されました。 –

答えて

0

TensorFlowはすべてのavaible GPUを選択します。だから、あなたがTheanoの前でそれを始めるなら、Theanoはデフォルトで利用可能なGPUを持っていません。あなたがTheanoを最初に起動すると、TensorFlowはGPUのTheanoを使用できないときにsegfaultを実行します。

NVIDIAドライバが唯一のあなたは彼がこの環境変数を表示したいデバイスをTensorFlowする示し作り、それを回避するには、次の

CUDA_VISIBLE_DEVICES=0 python ... 
関連する問題