GPU disponibles

Las GPU se usan para acelerar las cargas de trabajo, y Cloud Workstations permite adjuntar de GPU a estaciones de trabajo. Cloud Workstations admite muchos de los varios modelos de GPU que están disponibles para conectarse VMs de Compute Engine. El modelo y la cantidad de GPU para conectar a cada estación de trabajo se especifican en la configuración de la estación de trabajo. Los controladores de Cloud Workstations conectar las GPU e instalar sus controladores de dispositivo.

La conexión de GPU a estaciones de trabajo afectará los costos como se describe en la Descripción general de los precios de Cloud Workstations.

Limitaciones

Una configuración de estación de trabajo puede especificar GPU, sujeto a las siguientes limitaciones:

Modelos de GPU compatibles

Cloud Workstations admite muchos de los modelos de GPU que crea Compute Engine disponibles. Los modelos admitidos dependen de la serie de máquinas elegida para la configuración de la estación de trabajo, como se resume en la siguiente tabla.

Serie de máquinas N1

La serie de máquinas de uso general N1 admite varios modelos de GPU, y parámetros de configuración de estaciones de trabajo que especifiquen cualquiera de los tipos de máquinas N1 también puede especificar uno de los siguientes modelos de GPU: Para la GPU elegida de procesamiento, la configuración puede especificar un recuento de la cantidad de tarjetas GPU a cada estación de trabajo.

Modelo de GPU Recuentos de GPU
NVIDIA T4 (nvidia-tesla-t4) 1, 2 o 4 GPU
NVIDIA P4 (nvidia-tesla-p4) 1, 2 o 4 GPU
NVIDIA V100 (nvidia-tesla-v100) 1, 2, 4 u 8 GPU
NVIDIA P100 (nvidia-tesla-p100) 1, 2 o 4 GPU

Serie de máquinas A2

La serie de máquinas estándar A2 con optimización de acelerador tiene una cantidad fija de GPU NVIDIA A100 conectadas, según la el tipo de máquina elegido.

En la siguiente tabla, se muestra la asignación del tipo de máquina a la cantidad de las tarjetas que se adjuntarán.

Modelo de GPU Tipo de máquina Recuento de GPU
NVIDIA A100 40GB (nvidia-tesla-a100) a2-highgpu-1g 1 GPU
a2-highgpu-2g 2 GPU
a2-highgpu-4g 4 GPU
a2-highgpu-8g 8 GPU
a2-megagpu-16g 16 GPU

Cloud Workstations no admite los tipos de máquina A2 Ultra.

Agregar GPU a una configuración de estación de trabajo existente

Para agregar GPU a la configuración de una estación de trabajo, completa los pasos de una de las siguientes pestañas.

Antes de comenzar

Select the tab for how you plan to use the samples on this page:

Console

When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

gcloud

Instala Google Cloud CLI y, luego, inicializa la ejecución del siguiente comando:

gcloud init

Revisa los precios de Cloud Workstations. para comprender cómo se verán afectados los costos cuando configures las GPU. Nota que las GPU estén conectadas a las máquinas virtuales (VMs) iniciadas previamente especificadas según el tamaño de grupo de inicio rápido de una configuración.

Cómo actualizar tu configuración existente

Console

Configura las GPU en la configuración de una estación de trabajo existente desde el la consola de Google Cloud de la siguiente manera:

  1. En la consola de Google Cloud, ve a Página de configuración de las estaciones de trabajo.

    Ir a Parámetros de configuración de las estaciones de trabajo

  2. En la lista Configuración de la estación de trabajo, haz clic en el Nombre de la configuración para agregar las GPU.

  3. En la página Detalles de configuración de la estación de trabajo, haz clic en editar Editar.

  4. En la página Editar configuración de la estación de trabajo, haz clic en Configuración de la máquina. en el menú de navegación.

  5. Haz clic en el botón de activación para seleccionar GPU en lugar de De uso general. de máquina virtual.

    En el campo Tipo de GPU, selecciona el modelo de GPU que deseas usar.

    En el campo Cantidad de GPU, selecciona la cantidad de tarjetas de GPU que deseas. para conectarse a cada estación de trabajo.

    En el campo Tipo de máquina, selecciona el tipo de máquina que deseas usar.

  6. Haz clic en Guardar para actualizar la configuración.

gcloud

Configura las GPU en la configuración de una estación de trabajo existente ejecutando el Comando gcloud workstations configs update

Primero, recopila información para ver qué modelos de GPU disponible y elegir una para tu configuración:

  1. Para comprobar qué zonas de réplica especifica la configuración mediante la ejecución del siguiente comando gcloud de la CLI:

    gcloud workstations configs describe \
      --format="table(name.scope(workstationConfigs),replicaZones.list())" \
      --project=PROJECT_ID \
      --region=LOCATION \
      --cluster=WORKSTATION_CLUSTER_ID \
      WORKSTATION_CONFIG_ID
    

    Reemplaza lo siguiente:

    • PROJECT_ID: Es el ID del proyecto que contiene la configuración de la estación de trabajo.
    • LOCATION: Es la ubicación del clúster de la estación de trabajo.
    • WORKSTATION_CLUSTER_ID: Es el nombre del clúster de la estación de trabajo que contiene la configuración de la estación de trabajo.
    • WORKSTATION_CONFIG_ID: Es el nombre de la configuración de la estación de trabajo.
  2. Elige un modelo de GPU compatible que esté disponible en ambos de las zonas de réplica de la configuración ejecutando Comando gcloud compute accelerator-types list:

    gcloud compute accelerator-types list \
      --format="table(name:sort=1,zone,description,maximumCardsPerInstance)" \
      --filter='zone.basename()=(ZONES) AND name~"nvidia-tesla-(a100|p100|p4|t4|v100)$"' \
      --project=PROJECT_ID
    

    Reemplaza ZONES por una lista separada por comas de las las zonas de réplica determinadas en el paso anterior (por ejemplo, us-central1-a,us-central1-c).

    Elige un modelo de GPU que aparezca dos veces en la tabla para indicar que es disponibles en ambas zonas de réplica.

    Toma nota de la cantidad máxima de tarjetas que puedes conectar para el modelo de GPU elegido.

  3. Determinar cuáles de los tipos de máquinas compatibles están disponibles en ambos de las zonas de réplica de la configuración con la Comando gcloud compute machine-types list.

    1. Si elegiste el modelo de GPU NVIDIA A100 de 40 GB en el paso anterior, tu configuración debe usar la serie de máquinas A2:

      gcloud compute machine-types list \
        --format="table(name,zone,guestCpus:sort=1)" \
        --filter="name:a2-highgpu- OR name:a2-megagpu-" \
        --zones=ZONES \
        --project=PROJECT_ID
      
    2. Si elegiste cualquier otro modelo de GPU en el paso anterior, tu debe usar la serie de máquinas N1:

      gcloud compute machine-types list \
        --format="table(name,zone,guestCpus:sort=1)" \
        --filter="name:n1-standard-" \
        --zones=ZONES \
        --project=PROJECT_ID
      

    Elige un tipo de máquina que esté en la lista dos veces en la tabla y que así lo indiques está disponible en ambas zonas de réplica.

  4. Ahora que seleccionaste un modelo de GPU y un tipo de máquina compatible, actualiza la configuración:

    1. Para las GPU NVIDIA A100 de 40 GB, ejecuta este comando para actualizar tu actual:

      gcloud beta workstations configs update \
        --project=PROJECT_ID \
        --region=LOCATION \
        --cluster=WORKSTATION_CLUSTER_ID \
        WORKSTATION_CONFIG_ID \
        --machine-type=A2_MACHINE_TYPE
      

      Reemplaza A2_MACHINE_TYPE por la máquina A2 elegida. determinado en el paso anterior (por ejemplo, a2-highgpu-1g).

    2. Para todos los demás modelos de GPU, ejecuta este comando:

      gcloud beta workstations configs update \
        --project=PROJECT_ID \
        --region=LOCATION \ß
        --cluster=WORKSTATION_CLUSTER_ID \
        WORKSTATION_CONFIG_ID \
        --machine-type=N1_MACHINE_TYPE \
        --accelerator-type=ACCELERATOR_TYPE \
        --accelerator-count=ACCELERATOR_COUNT
      

      Reemplaza lo siguiente:

      • N1_MACHINE_TYPE: Es el tipo de máquina elegido de la Serie N1 (por ejemplo, n1-standard-2).
      • ACCELERATOR_TYPE: Es el nombre del modelo de GPU elegido. (por ejemplo, nvidia-tesla-t4).
      • ACCELERATOR_COUNT: Es la cantidad de GPU que se conectarán. a cada estación de trabajo (por ejemplo, 1, 2, 4) Debe ser una potencia de dos inferior al máximo para el modelo de GPU.

Crea una nueva configuración de estación de trabajo con GPU

Para crear una nueva configuración de estación de trabajo que conecte GPU a las estaciones de trabajo que se basan en ella, completa los pasos de una de las siguientes pestañas.

Antes de comenzar

Select the tab for how you plan to use the samples on this page:

Console

When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

gcloud

Instala Google Cloud CLI y, luego, inicializa la ejecución del siguiente comando:

gcloud init

REST

Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de gcloud.

    Instala Google Cloud CLI y, luego, inicializa la ejecución del siguiente comando:

    gcloud init

Si deseas obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud.

Elige un modelo de GPU y consulta el Tabla de disponibilidad de GPU para seleccionar región en la que el modelo de GPU elegido está disponible en, al menos, dos zonas.

Si aún no tienes un clúster en la región elegida donde puedes crear un configuración nueva, sigue los pasos para Crea un clúster de estación de trabajo en la región.

Revisa los precios de Cloud Workstations. para comprender cómo se verán afectados los costos cuando configures las GPU. Nota que las GPU estén conectadas a las máquinas virtuales (VMs) iniciadas previamente especificadas según el tamaño de grupo de inicio rápido de una configuración.

Crea una configuración nueva

Console

Crea una configuración de estación de trabajo nueva con GPU desde el la consola de Google Cloud de la siguiente manera:

  1. En la consola de Google Cloud, ve a Parámetros de configuración de las estaciones de trabajo. .

    Ir a Parámetros de configuración de las estaciones de trabajo

  2. En la página Configuraciones de la estación de trabajo, haz clic en add_box Crear.

  3. En el paso Información básica de la En la página Crear configuración de la estación de trabajo, especifica un nombre para tu configuración en el campo Name.

    En el campo Clúster de la estación de trabajo, selecciona un clúster del región.

    Haz clic en Continuar para avanzar al paso Configuración de la máquina.

  4. En el paso Configuración de la máquina de la página Crear estación de trabajo en la página de configuración, haz clic en el botón de activación para seleccionar GPU. en lugar de la familia de máquinas de uso general.

    1. Luego, en el campo Zonas, selecciona las casillas de verificación junto a las dos zonas. donde esté disponible el modelo de GPU que elegiste (consulta el Tabla de disponibilidad de GPU.

    2. En el campo Tipo de GPU, selecciona el modelo de GPU que deseas usar.

    3. En el campo Cantidad de GPU, selecciona la cantidad de tarjetas de GPU que deseas adjuntar a cada estación de trabajo.

    4. En el campo Tipo de máquina, selecciona un tipo de máquina compatible.

  5. Haz clic en Continuar para establecer la configuración del entorno y la política de IAM. antes de hacer clic en Crear para aprovisionar la nueva estación de trabajo. configuración.

gcloud

Crea una configuración de estación de trabajo nueva con GPU a través de la CLI de gcloud ejecutando el Comando gcloud workstations configs create:

  • Para las GPU NVIDIA A100 de 40 GB, ejecuta este comando a fin de crear la configuración:

    gcloud beta workstations configs create \
      --project=PROJECT_ID \
      --region=LOCATION \
      --cluster=WORKSTATION_CLUSTER_ID \
      WORKSTATION_CONFIG_ID \
      --replica-zones=REPLICA_ZONES \
      --machine-type=A2_MACHINE_TYPE
    

    Reemplaza lo siguiente:

    • PROJECT_ID: Es el ID del proyecto que contendrá la configuración de la estación de trabajo nueva.
    • LOCATION: Es la ubicación del clúster de la estación de trabajo en la que se contendrá la configuración.
    • WORKSTATION_CLUSTER_ID: Es el nombre del clúster de la estación de trabajo que contendrá la configuración de la estación de trabajo nueva.
    • WORKSTATION_CONFIG_ID: Es el nombre de la configuración de la estación de trabajo nueva.
    • REPLICA_ZONES: Son exactamente dos zonas en la región del clúster donde está disponible el modelo de GPU elegido (por ejemplo, us-central1-a,us-central1-c).
    • A2_MACHINE_TYPE: Es el tipo de máquina de la serie A2 elegido (por ejemplo, a2-highgpu-1g).
  • Para todos los demás modelos de GPU, ejecuta este comando a fin de crear la configuración:

    gcloud beta workstations configs create \
      --project=PROJECT_ID \
      --region=LOCATION \
      --cluster=WORKSTATION_CLUSTER_ID \
      WORKSTATION_CONFIG_ID \
      --replica-zones=REPLICA_ZONES \
      --machine-type=N1_MACHINE_TYPE \
      --accelerator-type=ACCELERATOR_TYPE \
      --accelerator-count=ACCELERATOR_COUNT
    

    Reemplaza lo siguiente:

    • PROJECT_ID: Es el ID del proyecto que contendrá la configuración de la estación de trabajo nueva.
    • LOCATION: Es la ubicación del clúster de la estación de trabajo en la que se contendrá la configuración.
    • WORKSTATION_CLUSTER_ID: Es el nombre del clúster de la estación de trabajo que contendrá la configuración de la estación de trabajo nueva.
    • WORKSTATION_CONFIG_ID: Es el nombre de la configuración de la estación de trabajo nueva.
    • REPLICA_ZONES: Son exactamente dos zonas en la región del clúster donde está disponible el modelo de GPU elegido (por ejemplo, us-central1-a,us-central1-c).
    • N1_MACHINE_TYPE: Es el tipo de máquina de la serie N1 elegido (por ejemplo, n1-standard-2).
    • ACCELERATOR_TYPE: Es el nombre del modelo de GPU elegido. (por ejemplo, nvidia-tesla-t4).
    • ACCELERATOR_COUNT: Es la cantidad de GPU que se conectarán. a cada estación de trabajo (por ejemplo, 1, 2, 4)

Controladores de dispositivos de GPU de NVIDIA

Cloud Workstations instala los controladores de dispositivos NVIDIA en las estaciones de trabajo VMs del host durante el inicio de la VM.

Para determinar qué versión del controlador de dispositivo se instaló en una estación de trabajo, haz lo siguiente: Ejecuta el siguiente comando:

nvidia-smi --query-gpu=name,driver_version --format=csv

Disponibilidad de GPU por región y zona

Puedes buscar por ubicación o modelo de GPU, o por una combinación de ambos.

Zonas Ubicación Plataformas de GPU
asia-east1-a Condado de Changhua, Taiwán, APAC T4, P100
asia-east1-b Condado de Changhua, Taiwán, APAC
asia-east1-c Condado de Changhua, Taiwán, APAC T4, V100, P100
asia-east2-a Hong Kong, APAC T4
asia-east2-b Hong Kong, APAC
asia-east2-c Hong Kong, APAC T4
asia-northeast1-a Tokio, Japón, APAC A100 40 GB, T4
asia-northeast1-b Tokio, Japón, APAC
asia-northeast1-c Tokio, Japón, APAC A100 40 GB, T4
asia-northeast3-a Seúl, Corea del Sur, APAC A100 40 GB
asia-northeast3-b Seúl, Corea del Sur, APAC A100 40 GB, T4
asia-northeast3-c Seúl, Corea del Sur, APAC T4
asia-south1-a Bombay, India, APAC T4
asia-south1-b Bombay, India, APAC T4
asia-south1-c Bombay, India, APAC T4
asia-southeast1-a Jurong West, Singapur, APAC T4
asia-southeast1-b Jurong West, Singapur, APAC A100 40 GB, T4, P4
asia-southeast1-c Jurong West, Singapur, APAC A100 40 GB, T4, P4
australia-southeast1-a Sídney, Australia, APAC T4, P4
australia-southeast1-b Sídney, Australia, APAC P4
australia-southeast1-c Sídney, Australia, APAC T4, P100
europe-north1-a
europe-north1-b
europe-north1-c
Hamina, Finlandia, Europa
europe-west1-b Saint-Ghislain, Bélgica, Europa T4, P100
europe-west1-c Saint-Ghislain, Bélgica, Europa T4
europe-west1-d Saint-Ghislain, Bélgica, Europa P100, T4
europe-west2-a
europe-west2-b
Londres, Inglaterra, Europa T4
europe-west2-c Londres, Inglaterra, Europa
europe-west3-a Fráncfort, Alemania, Europa
europe-west3-b Fráncfort, Alemania, Europa T4
europe-west3-c Fráncfort, Alemania, Europa
europe-west4-a Puerto de Ems, Países Bajos, Europa A100 40 GB, T4, V100, P100
europe-west4-b Puerto de Ems, Países Bajos, Europa A100 40 GB, T4, P4, V100
europe-west4-c Puerto de Ems, Países Bajos, Europa T4, P4, V100
europe-west6-a
europe-west6-b
europe-west6-c
Zúrich, Suiza, Europa
europe-west8-a
europe-west8-b
europe-west8-c
Milán, Italia, Europa
europe-west9-a
europe-west9-b
europe-west9-c
París, Francia, Europa
europe-west12-a
europe-west12-b
europe-west12-c
Turín, Italia, Europa
europe-southwest1-a
europe-southwest1-b
europe-southwest1-c
Madrid, España, Europa
me-west1-a Tel Aviv, Israel, Oriente Medio
me-west1-b Tel Aviv, Israel, Oriente Medio A100 40 GB, T4
me-west1-c Tel Aviv, Israel, Oriente Medio A100 40 GB, T4
northamerica-northeast1-a Montreal, Quebec, Norteamérica P4
northamerica-northeast1-b Montreal, Quebec, Norteamérica P4
northamerica-northeast1-c Montreal, Quebec, Norteamérica T4, P4
southamerica-east1-a Osasco, São Paulo, Brasil, Sudamérica T4
southamerica-east1-c Osasco, São Paulo, Brasil, Sudamérica T4
southamerica-west1-a
southamerica-west1-b
southamerica-west1-c
Santiago, Chile, Sudamérica
us-central1-a Council Bluffs, Iowa, Norteamérica A100 40 GB, T4, P4, V100
us-central1-b Council Bluffs, Iowa, Norteamérica A100 40 GB, T4, V100
us-central1-c Council Bluffs, Iowa, Norteamérica A100 40 GB, T4, P4, V100 y P100
us-central1-f Council Bluffs, Iowa, Norteamérica A100 40 GB, T4, V100, P100
us-east1-b Moncks Corner, Carolina del Sur, Norteamérica A100 40 GB, P100
us-east1-c Moncks Corner, Carolina del Sur, Norteamérica T4, V100, P100
us-east1-d Moncks Corner, Carolina del Sur, Norteamérica T4
us-east4-a Ashburn, Virginia, Norteamérica T4, P4
us-east4-b Ashburn, Virginia, Norteamérica T4, P4
us-east4-c Ashburn, Virginia, Norteamérica T4, P4
us-east5-a Columbus, Ohio, Norteamérica H100 80 GB us-east5-b Columbus, Ohio, Norteamérica A100 80 GB us-east5-c Columbus, Ohio, Norteamérica
us-west1-a The Dalles, Oregón, Norteamérica T4, V100, P100
us-west1-b The Dalles, Oregón, Norteamérica A100 40 GB, T4, V100, P100
us-west1-c The Dalles, Oregón, Norteamérica

¿Qué sigue?