2.0 Resposta compatível : Embora a resposta acima mencionada explique detalhadamente como usar a GPU no modelo Keras, quero explicar como isso pode ser feito Tensorflow Version 2.0
.
Para saber quantas GPUs estão disponíveis, podemos usar o código abaixo:
print("Num GPUs Available: ", len(tf.config.experimental.list_physical_devices('GPU')))
Para descobrir a quais dispositivos suas operações e tensores estão atribuídos, coloque tf.debugging.set_log_device_placement(True)
como a primeira instrução do seu programa.
A ativação do registro de posicionamento do dispositivo causa a impressão de qualquer alocação ou operação do tensor. Por exemplo, executando o código abaixo:
tf.debugging.set_log_device_placement(True)
# Create some tensors
a = tf.constant([[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]])
b = tf.constant([[1.0, 2.0], [3.0, 4.0], [5.0, 6.0]])
c = tf.matmul(a, b)
print(c)
fornece a saída mostrada abaixo:
Executando o MatMul no dispositivo / trabalho: localhost / réplica: 0 / tarefa: 0 / dispositivo: GPU: 0 tf.Tensor ([[22. 28.] [49. 64.]], shape = (2, 2), dtype = float32)
Para mais informações, consulte este link