# デバイスを選択するための戦略

複数のデバイスが初期化されているシステムで「処理」メソッドを使用する場合は、操作のモードに応じて次の動作を予測できます。

## 1 つのツールに 1 つのデバイス

- 提供されているデバイスリスト

  システムではリスト内で使用可能な最初の GPU を使用します。リストに使用可能な GPU が含まれていない場合は、リスト内の GPU が使用可能になるまでメソッドの呼び出しがブロックされます。

- 提供されているデバイスリストなし

  システムでは、初期化されているデバイスのうち、最初に使用可能な GPU を使用します。使用可能な GPU が存在しない場合は、GPU が使用可能になるまでメソッドの呼び出しがブロックされます。

## 1 つのツールに複数のデバイス

- 提供されているデバイスリスト

  システムではリスト内で使用可能な最初の GPU を使用します。リストに使用可能な GPU が含まれていない場合は、リスト内の少なくとも 1 つの GPU が使用可能になるまでメソッドの呼び出しがブロックされます。

- 提供されているデバイスリストなし

  システムでは、初期化されているデバイスのうち、使用可能なすべての GPU を使用します。使用可能な GPU が存在しない場合、少なくとも 1 つの GPU が使用可能になるまでメソッドの呼び出しがブロックされます。