2016-03-28 22 views
0

Bir Nvidia Tesla K80 üzerinde Theano ile birlikte tensorflow yüklemeye çalışıyorum. Ben Cuda 7.5 ile çalışıyorum ve here verilen talimatları takip ederek Theano kendisi iyi çalışır, ancak talimatları uygulayarak VEYA pip install kullanarak Tensorlow'u kaynak kodu tensorflow kurduktan sonra, Nvidia-smi yanı sıra çalışmayı durdurur. Daha spesifik olarak, nvidia-smi süresiz olarak askıda kalırken, Theano sadece GPU modunda çalışmayı reddeder.Teano ile birlikte Tensorflow kurulabilir mi?

Ayrıca cudnn v4'ün en son sürümünü kullanıyorum. Tensorflow, nvidia-smi'nin asılmasına ve Theano ile uyumsuzluğa neden olmasıyla ilgili bilinen sorunlar var mı?

+1

CUDA_VISIBLE_DEVICES=0 python ... 
:

sadece onu bu ortam değişkeni ile görmek istediğiniz cihazı TensorFlow göstermek NVIDIA sürücüsünü yapmak, yani geçici olarak çözmek için Çalışma. Bununla birlikte, * TensorFlow ile aynı anda Theano'nun aynı anda çalışmaması, varsayılan olarak TensorFlow'un GPU'nuzdaki tüm RAM'ları kullanabileceğini varsaydığından dolayı çalışmayabilir. Bu hatalardan birini gördüğünüzde bir TensorFlow programı çalıştırıyor musunuz? – mrry

+0

Merhaba. 2 GPU kartı ile birlikte gelen bir K80 GPU'm var. TensorFlow programları GPU0 üzerinde çalışıyor olsa bile, GPU1'de Theano programlarının çalıştırılması tamam, doğru mu? Hatalar, bir tensorlow programının çalışıp çalışmadığına bakılmaksızın gerçekleşir. Hatayı ilk kez böyle gözlemledim, ancak tüm programları durdurup sistemi yeniden başlattıktan sonra bile nvidia-smi, süresiz olarak askıda kalması nedeniyle kalıcı olarak 'hasarlı' görünüyor. 'İthalat theano' için de aynı. Süresiz olarak asılır. – Sahil

+3

TensorFlow, bulduğu tüm GPU'larda tüm RAM'ı yakalayacak ve böylece Theano ile sorun yaşayabilirsiniz. Ayrıca 'nvidia-smi' 'niz takılırsa, muhtemelen GPU ile ilgili hiçbir şey işe yaramaz. Bu soruna bir kez rastladım ve bilgisayar yeniden başlatılarak giderildi. –

cevap

0

TensorFlow tüm kullanılabilir GPU'ları seçin. Yani, Theano'dan önce başlatırsanız, Theano'nun varsayılan olarak herhangi bir GPU'su olmayacaktır. İlk önce Theano'yu başlatırsanız, TensorFlow, GPU Theano kullanımını alamadığında segfault yapar.

Basitçe TensorFlow bilgisayarınızdaki diğer yazılımları neden olmamalıdır yüklemeden durdurmak için