tensorflow を開始するSession
と、dekstop (デバイス 0 と 2) の両方の GPU に 100% のメモリがすぐに割り当てられます。
Python APIを使用して GPU を 1 つだけに制限するにはどうすればよいですか?
tensorflow を開始するSession
と、dekstop (デバイス 0 と 2) の両方の GPU に 100% のメモリがすぐに割り当てられます。
Python APIを使用して GPU を 1 つだけに制限するにはどうすればよいですか?
たとえば、GPU #0 のみを使用するように制限する大雑把な方法は、次のように定義することです。
export CUDA_VISIBLE_DEVICES=0
一部の操作を特定のデバイスでのみ実行する場合は、次の操作を実行できます。
with tf.device('/gpu:0'):
...
# all your operations
デバイスは次の方法で指定されます: "/cpu:0"
、"/gpu:0"
、"/gpu:1"
。詳細については、GPU デバイスの使用に関するトピックをお読みになることをお勧めします。
いくつかのチュートリアルを見たい場合は、cifar10 チュートリアルをご覧ください。