TPU ノードの内部 IP アドレス範囲

TPU VM アーキテクチャ

TPU VM を使用する場合は、TPU VM に直接 SSH 接続します。

TPU ノード アーキテクチャ

TPU ノードは、Google が管理するピア VPC ネットワーク上で動作します。TPU ノードを作成すると、プロジェクトから VPC ネットワークへのピア接続が自動的に作成されます。ピア接続により、同じ VPC ネットワーク上で実行されるインスタンス、GKE クラスタ、その他の Cloud Platform サービスから TPU ノードへのアクセスが可能になります。

TPU ノードを自動的に作成して管理するアプリケーションを作成している場合は、VPC ネットワーク上の空き IP アドレス範囲を自動的に識別して TPU ノードに使用するように、割り当て済みの IP アドレス範囲を予約できます。

IP アドレスの自動構成

Google Cloud Platform(GCP)の Google Cloud CLI または Google Cloud コンソールを使用して TPU VM または TPU ノードを作成する場合、IP ネットワーク アドレスが自動的に構成されるため、内部 IP アドレスまたはアドレス範囲を指定する必要はありません。

IP アドレスの手動構成

TPU ノードの内部 IP アドレス範囲を手動で指定することもできます。 ネットワークですでに使用されている他のアドレスと競合しない限り、ユーザー指定のネットワークや VPC 内部ネットワークで有効なアドレスを使用できます。

手動で構成する TPU ノードの IP アドレス範囲は、次の要件を満たす必要があります。

  • IP アドレス範囲は、内部 IP アドレス範囲に属する必要があります。

     10.0.0.0        -   10.255.255.255  (10/8 prefix)
     172.16.0.0      -   172.31.255.255  (172.16/12 prefix)
     192.168.0.0     -   192.168.255.255 (192.168/16 prefix)

  • 範囲は次のいずれかの形式にする必要があります。

    W.X.Y.Z/N
    W.X.Y.Z

    ここで

    • W,X,Y,Z は 0~255 の範囲の整数で、先頭はゼロではありません。
    • /N はアドレス範囲サイズで、省略可能です。範囲サイズを指定しない場合、Cloud TPU は TPU タイプに応じて正しい範囲サイズを選択します。
  • 範囲には、TPU タイプのサイズに対応する十分なアドレスが必要です。範囲サイズを省略すると、Cloud TPU は TPU タイプに適した範囲サイズを選択します。範囲サイズを指定する必要がある場合は、ノードの TPU コア数の 1/4 のアドレスを少なくとも 8 つ以上持つアドレス範囲を選択します。たとえば、512 コアの v3-512 TPU タイプを選択した場合、TPU ピア ネットワークに 128 個のアドレスを提供するには、範囲のサイズを /25 にする必要があります。v3-8v3-32 の両方の TPU タイプの場合、少なくとも 8 つのアドレスを指定するには、最小範囲サイズ /29 を指定する必要があります。

  • アドレス範囲を選択する必要がある場合は、使用しているネットワーク上の別のネットワーク リソースと競合しないものを選択します。たとえば、標準の Compute Engine プロジェクトで作成された「デフォルト」ネットワークに Cloud TPU をデプロイする場合、このネットワークには 10.128.0.0/20 範囲を使用する us-central1 のサブネットワークがすでに存在するため、この範囲の内側にはサブネットワークを配置できません。他のすべてのリージョンでも同様です。