# Estrategia para elegir un dispositivo

Cuando se utiliza un método de "proceso" en un sistema en el que se han inicializado varios dispositivos, se puede esperar el siguiente comportamiento, dependiendo del modo de funcionamiento.

## Un solo dispositivo por herramienta

- Lista de dispositivos proporcionada

  El sistema utilizará la primera GPU disponible en la lista. Si no hay disponible ninguna GPU de la lista, el método se bloqueará hasta que haya una GPU.

- Ninguna lista de dispositivos proporcionada

  El sistema utilizará la primera GPU disponible de los dispositivos que se hayan inicializado. Si no hay una GPU disponible, se bloqueará la llamada al método hasta que haya un GPU disponible.

## Varios dispositivos por herramienta

- Lista de dispositivos proporcionada

  El sistema utilizará la primera GPU disponible en la lista. Si no hay disponible ninguna GPU de la lista, se bloqueará la llamada al método hasta que haya disponible al menos una GPU de la lista.

- Ninguna lista de dispositivos proporcionada

  El sistema utilizará todas las GPU disponibles en los dispositivos que se hayan inicializado. Si no hay GPU disponibles, se bloqueará la llamada al método hasta que haya al menos una GPU disponible.