Crea una instancia de VM de aprendizaje profundo desde la línea de comandos

Este tema contiene instrucciones para crear una instancia nueva instancia de Deep Learning VM Image desde la línea de comandos. Puedes usar la herramienta de línea de comandos de gcloud con tu aplicación SSH preferida o en Cloud Shell.

Antes de comenzar

Para usar Google Cloud CLI a fin de crear una nueva instancia de VM de aprendizaje profundo, primero debes instalar y, luego, inicializar la Google Cloud CLI:

  1. Descarga y, luego, instala Google Cloud CLI en función de las instrucciones que se indican en Instala Google Cloud CLI.
  2. Inicializa el SDK en función de las instrucciones de Inicializa el SDK de Cloud.

Para usar gcloud en Cloud Shell, primero debes activar Cloud Shell mediante las instrucciones que se proporcionan en Inicia Cloud Shell.

A continuación, elige la imagen específica de VM de aprendizaje profundo para usar. La decisión depende del marco de trabajo y del tipo de procesador que prefieras. Para obtener más información sobre las imágenes disponibles, consulta Elige una imagen.

Crea una instancia sin GPU

Para aprovisionar una instancia de VM de aprendizaje profundo con una CPU, pero sin una GPU, ejecuta este comando:

export IMAGE_FAMILY="tf-ent-latest-cpu"
export ZONE="us-west1-b"
export INSTANCE_NAME="my-instance"

gcloud compute instances create $INSTANCE_NAME \
  --zone=$ZONE \
  --image-family=$IMAGE_FAMILY \
  --image-project=deeplearning-platform-release

Opciones:

  • --image-family debe ser uno de los tipos de imagen específicos de CPU. Para obtener más información, consulta Elige una imagen.

  • --image-project debe ser deeplearning-platform-release.

Crea una instancia con una GPU o más

Compute Engine ofrece la opción de agregar GPU a las instancias de tu máquina virtual. Las GPU ofrecen un procesamiento más rápido para muchas tareas complejas de datos y aprendizaje automático. Para obtener más información sobre las GPU, consulta GPU en Compute Engine.

Si deseas aprovisionar una instancia de VM de aprendizaje profundo con una o más GPU, sigue estos pasos:

export IMAGE_FAMILY="tf-ent-latest-gpu"
export ZONE="us-west1-b"
export INSTANCE_NAME="my-instance"

gcloud compute instances create $INSTANCE_NAME \
  --zone=$ZONE \
  --image-family=$IMAGE_FAMILY \
  --image-project=deeplearning-platform-release \
  --maintenance-policy=TERMINATE \
  --accelerator="type=nvidia-tesla-v100,count=1" \
  --metadata="install-nvidia-driver=True"

Opciones:

  • --image-family debe ser uno de los tipos de imagen específicos de GPU. Para obtener más información, consulta Elige una imagen.

  • --image-project debe ser deeplearning-platform-release

  • --maintenance-policy debe ser TERMINATE Consulta Restricciones de GPU para obtener más información.

  • --accelerator especifica el tipo de GPU que se usará. Debe especificarse con el formato --accelerator="type=TYPE,count=COUNT". A continuación, se indican los valores admitidos de TYPE:

    • nvidia-tesla-v100 (count=18)
    • nvidia-tesla-p100 (count=1, 24)
    • nvidia-tesla-p4 (count=1, 24)
    • nvidia-tesla-k80 (count=1, 2, 48)

    No todos los tipos de GPU se admiten en todas las regiones. Para obtener más detalles, consulta GPU en Compute Engine.

  • --metadata se usa para especificar que el controlador NVIDIA debe instalarse en tu nombre. El valor es install-nvidia-driver=True. Si se especifica, Compute Engine carga el controlador estable más reciente en el primer inicio y realiza los pasos necesarios (incluido un reinicio final para activar el controlador).

Si elegiste instalar los controladores NVIDIA, espera de 3 a 5 minutos para que se complete la instalación.

Puede tardar hasta 5 minutos antes de que la VM se aprovisione por completo. En este momento, no podrás establecer una conexión SSH en tu máquina. Cuando se complete la instalación, puedes establecer una conexión SSH y ejecutar nvidia-smi para verificar que la instalación del controlador se haya realizado de forma correcta.

Cuando hayas configurado tu imagen, puedes guardar una instantánea de ella para poder iniciar instancias derivadas sin tener que esperar la instalación del controlador.

Crea una instancia interrumpible

Puedes crear una instancia de VM de aprendizaje profundo interrumpible. Una instancia interrumpible es una que puedes crear y ejecutar a un precio mucho menor que las instancias normales. Sin embargo, Compute Engine podría detener (interrumpir) estas instancias si requiere acceso a los recursos para otras tareas. Las instancias interrumpibles siempre se detienen después de 24 horas. Para obtener más información acerca de las instancias interrumpibles, consulta Instancias de VM interrumpibles.

Si deseas crear una instancia de VM de aprendizaje profundo interrumpible, sigue estos pasos:

  • Sigue las instrucciones que se incluyen antes en esta página para crear una instancia nueva. Agrega lo siguiente al comando gcloud compute instances create:

      --preemptible

¿Qué sigue?

Si deseas obtener instrucciones para conectarte a la nueva instancia de VM de aprendizaje profundo por medio de la consola de Google Cloud o la línea de comandos, consulta Conéctate a instancias. El nombre de la instancia es el nombre de la implementación que especificaste con -vm agregado.