私のコンピュータには2つのGPUがインストールされています。コードを実行すると、Tensorflowのデバッグ情報が表示され、2枚のGPUカードの情報が表示されます。一方、私はTFのために指定しなかった場合に使用されるだろうか?私は複数のGPUカードを持っている場合、私はTFのための1つのGPUを効率のために指定する必要があるかどうか。ありがとう〜!Tensorflowで使用するGPUはどれですか?
1
A
答えて
2
Tensorflowは、システム上で利用可能なすべてのGPUを使用します。
GPUが2つあり、Tensorflowが両方を見ている場合、両方のデバイスに同じメモリが割り当てられ、スケジューリングアルゴリズムを使用して必要なときに1つのGPUメモリから別のGPUメモリに要素をスワップします。
コンテキストマネージャーwith tf.device("/gpu:<number>")
を使用して、指定した操作を実行するGPUを決めることができます。しかし、メモリはすべてのGPUに割り当てられています。
代わりにいくつかのGPUのみを使用し、他のGPUの割り当てを避けるには、CUDA環境変数CUDA_VISIBLE_DEVICES
を使用する必要があります。
Pythonスクリプトを実行する前に、Tensorflowに表示されるCPUを指定できます。このようにして、一部のデバイスだけが使用されると確信しています。あなたはTensorflowは、あなたがそのようにスクリプトを実行することができる唯一のあなたの第二GPUを見ているしたい場合例えば
、:あなたは複数のGPUを利用したい場合は、デフォルトのtensorflowによって
CUDA_VISIBLE_DEVICES=1 python execute_script.py
関連する問題
- 1. TensorFlow複数のGPUから使用するGPUを選択
- 2. TensorflowでGPUを使用できない
- 3. TensorFlowはデフォルトで複数のGPUを使用しますか?
- 4. GPUでtf.train.Saver()を使用したTensorflowクラッシュ
- 5. モバイルGPU(ラップトップ)でKeras(Tensorflowバックエンド)を使用
- 6. Tensorflow GPU cuDNn:cuDDNライブラリをロードするにはどうすればよいですか?
- 7. TensorFlowはGPUを使用していないようです
- 8. マルチGPUトレーニングでTensorFlowのデータセットAPIを使用する
- 9. SeqGAN用マルチGPU Tensorflow
- 10. ゲーム用GPUとTensorFlow
- 11. GPUのみが使用されています1-5%Tensorflow-gpuとKeras
- 12. Win 8でTensorflow GPUをインストールする:
- 13. tensorflow深いmnist例では、CPU VS GPUを使用して
- 14. Google CloudのGPUを使用したTensorflow
- 15. 私はubuntu 16.04マシンでtensorflowを使用しようとしていますが、tensorflow gpuをインストールした後でも、テンソルフローにgpuを使用できません
- 16. TensorFlow EstimatorのGPUを最大限に活用するにはどうすればいいですか?
- 17. tensorflowでcuSOLVERのGPU QR分解アルゴリズムを使用できますか?
- 18. Tensorflowの確認方法サービングはGPUインスタンス上でGPUを使用していますか?
- 19. Tensorflowは自動的に我々が使用して、使用するGPUデバイスを指定最も負荷GPU
- 20. TensorFlowはCPUとGPUを独立して使用します
- 21. TensorFlow-GPUにコマンドラインからCPUを使用させる
- 22. TensorFlow-GPU + Pythonマルチプロセッシングを使用する場合のバグ?
- 23. tensorflowマルチGPUトレーニング
- 24. Tensorflow OOM on GPU
- 25. Tensorflow-GPUのインポートエラー
- 26. GPU + CPU Tensorflowトレーニング
- 27. Tensorflow contrib.learn.Estimator multi-GPU
- 28. Tensorflow-GPUエラー - Pycharm
- 29. Tensorflow GPU - Spyder
- 30. PythonでGeforce Titanを使用したTensorflow-gpu Z
が一つだけのGPUを使用します'tf.devide("/gpu:1 "):'のようなコードで、どのデバイス上でどの操作を実行するかを手動で指定する必要があります。マルチGPUトレーニングの例が見つかりました[ここ](https://github.com/tensorflow/models/blob/master/tutorials/image/cifar10/cifar10_multi_gpu_train.py) –
私は2つのGPUカードがあればTFによって使用される? –
私は知らないうちに、2つのカードがいくつかのルールに従ってテンソルフローによってピックアップされます。 –