Compute Engine proporciona unidades de procesamiento de gráficos (GPU) que puedes agregar a tus máquinas virtuales (VM). Puede utilizar estas GPU para acelerar cargas de trabajo específicas en sus máquinas virtuales, como el aprendizaje automático y el procesamiento de datos.
Este documento proporciona una descripción general de los pasos necesarios para crear una máquina virtual con GPU conectadas.
Para obtener más información sobre las GPU en Compute Engine, consulta Acerca de las GPU .
Seleccione el modelo de GPU
Para obtener una lista de los modelos de GPU disponibles, consulte Plataformas de GPU . También tome nota del tipo de máquina compatible con el modelo de GPU seleccionado.
Para cada modelo, también podría resultar útil revisar lo siguiente:
- Regiones y zonas admitidas .
- Precios de GPU para comprender el costo de usar cada modelo de GPU en sus máquinas virtuales. Para las máquinas virtuales que utilizan máquinas optimizadas para aceleradores, revise también los precios de las instancias de máquinas virtuales .
Limitaciones
Además de las restricciones para todas las máquinas virtuales con GPU , cada serie de máquinas con GPU conectadas tiene las siguientes limitaciones:
Máquinas virtuales A4
- Solo puede solicitar capacidad utilizando las opciones de aprovisionamiento admitidas para un tipo de máquina A4.
- No recibe descuentos por uso sostenido ni descuentos por uso comprometido flexible para máquinas virtuales que utilizan un tipo de máquina A4.
- Sólo puede utilizar un tipo de máquina A4 en determinadas regiones y zonas .
- No puede usar un disco persistente (regional o zonal) en una máquina virtual que use el tipo de máquina A4.
- El tipo de máquina A4 sólo está disponible en la plataforma CPU Emerald Rapids .
- No puede cambiar el tipo de máquina de una máquina virtual de tipo A4. Si necesita cambiar el tipo de máquina, debe crear una nueva VM.
- No puede cambiar el tipo de máquina de una VM a un tipo de máquina A4. Si necesita una máquina virtual que utilice un tipo de máquina A4, debe crear una nueva máquina virtual.
- Los tipos de máquinas A4 no admiten el arrendamiento único .
- No puede ejecutar sistemas operativos Windows en una máquina tipo A4.
Máquinas virtuales A3 Ultra
- Solo puede solicitar capacidad utilizando las opciones de aprovisionamiento admitidas para un tipo de máquina A3 Ultra.
- No recibe descuentos por uso sostenido ni descuentos por uso comprometido flexible para máquinas virtuales que utilizan un tipo de máquina A3 Ultra.
- Sólo puede utilizar un tipo de máquina A3 Ultra en determinadas regiones y zonas .
- No puede usar un disco persistente (regional o zonal) en una máquina virtual que use el tipo de máquina A3 Ultra.
- El tipo de máquina A3 Ultra sólo está disponible en la plataforma de CPU Emerald Rapids .
- No puede cambiar el tipo de máquina de una máquina virtual de tipo A3 Ultra. Si necesita cambiar el tipo de máquina, debe crear una nueva VM.
- No puede cambiar el tipo de máquina de una VM a un tipo de máquina A3 Ultra. Si necesita una máquina virtual que utilice un tipo de máquina A3 Ultra, debe crear una nueva máquina virtual.
- Los tipos de máquinas A3 Ultra no admiten el arrendamiento único .
- No puede ejecutar sistemas operativos Windows en un tipo de máquina A3 Ultra.
Mega máquinas virtuales A3
- Solo puede solicitar capacidad utilizando las opciones de aprovisionamiento admitidas para un tipo de máquina A3 Mega.
- No recibe descuentos por uso sostenido ni descuentos por uso comprometido flexible para máquinas virtuales que utilizan un tipo de máquina A3 Mega.
- Sólo puedes utilizar un tipo de máquina A3 Mega en determinadas regiones y zonas .
- No puede usar un disco persistente regional en una máquina virtual que use el tipo de máquina A3 Mega.
- El tipo de máquina A3 Mega sólo está disponible en la plataforma de CPU Sapphire Rapids .
- No puede cambiar el tipo de máquina de una máquina virtual tipo A3 Mega. Si necesita cambiar el tipo de máquina, debe crear una nueva VM.
- No puede cambiar el tipo de máquina de una VM a un tipo de máquina A3 Mega. Si necesita una máquina virtual que utilice un tipo de máquina A3 Mega, debe crear una nueva máquina virtual.
- Los tipos de máquinas A3 Mega no admiten el arrendamiento único .
- No puede ejecutar sistemas operativos Windows en una máquina tipo A3 Mega.
Máquinas virtuales A3 de alto nivel
- Solo puede solicitar capacidad utilizando las opciones de aprovisionamiento admitidas para un tipo de máquina A3 alto.
- No recibe descuentos por uso sostenido ni descuentos por uso comprometido flexible para las máquinas virtuales que utilizan un tipo de máquina A3 High.
- Sólo puede utilizar un tipo de máquina A3 High en determinadas regiones y zonas .
- No puede usar un disco persistente regional en una máquina virtual que use el tipo de máquina A3 High.
- El tipo de máquina A3 High sólo está disponible en la plataforma de CPU Sapphire Rapids .
- No puede cambiar el tipo de máquina de una máquina virtual de tipo A3 High. Si necesita cambiar el tipo de máquina, debe crear una nueva VM.
- No puede cambiar el tipo de máquina de una VM a un tipo de máquina A3 High. Si necesita una máquina virtual que utilice un tipo de máquina A3 High, debe crear una nueva máquina virtual.
- Los tipos de máquinas A3 High no admiten el arrendamiento único .
- No puede ejecutar sistemas operativos Windows en un tipo de máquina A3 High.
- Para los tipos de máquinas
a3-highgpu-1g
,a3-highgpu-2g
ya3-highgpu-4g
, se aplican las siguientes limitaciones:- Para estos tipos de máquinas, debe utilizar máquinas virtuales puntuales o una función que utilice el Programador de carga de trabajo dinámica (DWS), como las solicitudes de cambio de tamaño en un MIG. Para obtener instrucciones detalladas sobre cualquiera de estas opciones, revise lo siguiente:
- Para crear máquinas virtuales puntuales, consulte Crear una máquina virtual optimizada para acelerador y recuerde configurar el modelo de aprovisionamiento en
SPOT
- Para crear una solicitud de cambio de tamaño en un MIG, que utiliza Dynamic Workload Scheduler, consulte Crear un MIG con máquinas virtuales GPU .
- Para crear máquinas virtuales puntuales, consulte Crear una máquina virtual optimizada para acelerador y recuerde configurar el modelo de aprovisionamiento en
- No puede utilizar Hyperdisk Balanced con estos tipos de máquinas.
- No puedes crear reservas.
- Para estos tipos de máquinas, debe utilizar máquinas virtuales puntuales o una función que utilice el Programador de carga de trabajo dinámica (DWS), como las solicitudes de cambio de tamaño en un MIG. Para obtener instrucciones detalladas sobre cualquiera de estas opciones, revise lo siguiente:
Máquinas virtuales de borde A3
- Solo puede solicitar capacidad utilizando las opciones de aprovisionamiento admitidas para un tipo de máquina A3 Edge.
- No recibe descuentos por uso sostenido ni descuentos por uso comprometido flexible para máquinas virtuales que utilizan un tipo de máquina A3 Edge.
- Sólo puede utilizar un tipo de máquina A3 Edge en determinadas regiones y zonas .
- No puede usar un disco persistente regional en una máquina virtual que use el tipo de máquina A3 Edge.
- El tipo de máquina A3 Edge solo está disponible en la plataforma de CPU Sapphire Rapids .
- No puede cambiar el tipo de máquina de una máquina virtual de tipo A3 Edge. Si necesita cambiar el tipo de máquina, debe crear una nueva VM.
- No puede cambiar el tipo de máquina de una VM a un tipo de máquina A3 Edge. Si necesita una máquina virtual que utilice un tipo de máquina A3 Edge, debe crear una nueva máquina virtual.
- Los tipos de máquinas A3 Edge no admiten el arrendamiento único .
- No puede ejecutar sistemas operativos Windows en un tipo de máquina A3 Edge.
Máquinas virtuales estándar A2
- Solo puede solicitar capacidad utilizando las opciones de aprovisionamiento admitidas para un tipo de máquina estándar A2.
- No recibe descuentos por uso sostenido ni descuentos por uso comprometido flexible para las máquinas virtuales que utilizan un tipo de máquina estándar A2.
- Sólo puede utilizar un tipo de máquina A2 estándar en determinadas regiones y zonas .
- El tipo de máquina A2 Standard solo está disponible en la plataforma Cascade Lake .
- Si su máquina virtual utiliza un tipo de máquina estándar A2, solo puede cambiar de un tipo de máquina estándar A2 a otro tipo de máquina estándar A2. No puede cambiar a ningún otro tipo de máquina. Para obtener más información, consulte Modificar máquinas virtuales optimizadas para acelerador .
- No puedes usar el sistema operativo Windows con
A2 Tipos de máquinas estándar. Cuando utilice sistemas operativos Windows, elija un tipo de máquina estándar A2 diferente. - No puede realizar un formato rápido de los SSD locales conectados en máquinas virtuales Windows que utilizan tipos de máquinas estándar A2. Para formatear estos SSD locales, debe realizar un formateo completo utilizando la utilidad diskpart y especificando
format fs=ntfs label=tmpfs
. - Los tipos de máquinas A2 estándar no admiten el arrendamiento único .
Máquinas virtuales A2 Ultra
- Solo puede solicitar capacidad utilizando las opciones de aprovisionamiento admitidas para un tipo de máquina A2 Ultra.
- No recibe descuentos por uso sostenido ni descuentos por uso comprometido flexible para máquinas virtuales que utilizan un tipo de máquina A2 Ultra.
- Sólo puede utilizar un tipo de máquina A2 Ultra en determinadas regiones y zonas .
- El tipo de máquina A2 Ultra solo está disponible en la plataforma Cascade Lake .
- Si su VM utiliza un tipo de máquina A2 Ultra, no puede cambiar el tipo de máquina. Si necesita utilizar un tipo de máquina A2 Ultra diferente, o cualquier otro tipo de máquina, debe crear una nueva máquina virtual.
- No puede cambiar ningún otro tipo de máquina a un tipo de máquina A2 Ultra. Si necesita una máquina virtual que utilice un tipo de máquina A2 Ultra, debe crear una nueva máquina virtual.
- No puede realizar un formato rápido de los SSD locales conectados en máquinas virtuales Windows que utilizan tipos de máquinas A2 Ultra. Para formatear estos SSD locales, debe realizar un formateo completo utilizando la utilidad diskpart y especificando
format fs=ntfs label=tmpfs
.
Máquinas virtuales G2
- Solo puede solicitar capacidad utilizando las opciones de aprovisionamiento admitidas para un tipo de máquina G2.
- No recibe descuentos por uso sostenido ni descuentos por uso comprometido flexible para las máquinas virtuales que utilizan un tipo de máquina G2.
- Sólo puede utilizar un tipo de máquina G2 en determinadas regiones y zonas .
- El tipo de máquina G2 sólo está disponible en la plataforma Cascade Lake .
- El disco persistente estándar (
pd-standard
) no se admite en máquinas virtuales que utilizan tipos de máquinas estándar G2. Para conocer los tipos de discos admitidos, consulte Tipos de discos admitidos para G2 . - No puede crear GPU de instancias múltiples en tipos de máquinas G2.
- Si necesita cambiar el tipo de máquina de una máquina virtual G2, revise Modificar máquinas virtuales optimizadas para acelerador .
- No puede usar imágenes de máquinas virtuales de aprendizaje profundo como discos de arranque para sus máquinas virtuales que usan tipos de máquinas G2.
- El controlador predeterminado actual para el sistema operativo optimizado para contenedores no admite GPU L4 que se ejecutan en tipos de máquinas G2. El sistema operativo optimizado para contenedores también solo admite un conjunto selecto de controladores. Si desea utilizar el sistema operativo optimizado para contenedores en tipos de máquinas G2, revise las siguientes notas:
- Utilice una versión del sistema operativo optimizada para contenedores que admita la versión mínima recomendada del controlador NVIDIA
525.60.13
o posterior. Para obtener más información, revise las notas de la versión del sistema operativo optimizado para contenedores . - Cuando instale el controlador , especifique la última versión disponible que funcione para las GPU L4. Por ejemplo,
sudo cos-extensions install gpu -- -version=525.60.13
.
- Utilice una versión del sistema operativo optimizada para contenedores que admita la versión mínima recomendada del controlador NVIDIA
- Debe utilizar la CLI de Google Cloud o REST para crear máquinas virtuales G2 para los siguientes escenarios:
- Quiere especificar valores de memoria personalizados.
- Desea personalizar la cantidad de núcleos de CPU visibles.
Máquinas virtuales N1+GPU
Para conocer las limitaciones de las instancias N1 con GPU, consulte Funciones para la serie de máquinas N1 y GPU para la serie de máquinas N1 .
Elige un sistema operativo
Si utiliza GPU para el aprendizaje automático, utilice uno de los siguientes sistemas operativos:
- Imágenes optimizadas para cargas de trabajo de IA. Puede utilizar imágenes de Ubuntu y Rocky, que están disponibles en versiones optimizadas para aceleradores con controladores y kit de herramientas CUDA preinstalados. Consulte las imágenes del sistema operativo en la documentación de AI Hypercomputer.
- Imágenes de máquinas virtuales de aprendizaje profundo. Cada VM de aprendizaje profundo tiene una herramienta de instalación del controlador de GPU e incluye paquetes como TensorFlow y PyTorch. También puede utilizar una máquina virtual de aprendizaje profundo para cargas de trabajo generales de GPU. Para obtener más información sobre las imágenes disponibles y los paquetes instalados en estas imágenes, consulte Elegir una imagen .
Alternativamente, puedes usar cualquier imagen pública o imagen personalizada . Tenga en cuenta que algunas imágenes pueden requerir un controlador único o tener un proceso de instalación que está fuera del alcance de la documentación de Compute Engine. Para ayudar a identificar qué controladores son apropiados para la imagen de su sistema operativo, consulte instalación de controladores de GPU .
Verificar cuota de GPU
Para proteger los sistemas y usuarios de Compute Engine, los nuevos proyectos tienen una cuota global de GPU, que limita la cantidad total de GPU que puedes crear en cualquier zona admitida. Para revisar la cuota de GPU, consulte Cuota de GPU .
Si necesita una cuota de GPU adicional, solicite un aumento de cuota . Cuando solicita una cuota de GPU, debe solicitar una cuota para los tipos de GPU que desea crear en cada región y una cuota global adicional para la cantidad total de GPU de todos los tipos en todas las zonas.
Si su proyecto tiene un historial de facturación establecido, recibirá la cuota automáticamente después de que envíe la solicitud.
VM GPU y cuotas de asignación preferentes
Los recursos para las máquinas virtuales que utilizan el modelo de aprovisionamiento estándar predeterminado (máquinas virtuales estándar) normalmente no pueden utilizar cuotas de asignación preferentes, que están destinadas a cargas de trabajo temporales y, por lo general, están más disponibles. Si su proyecto no tiene una cuota interrumpible y nunca la ha solicitado, todas las máquinas virtuales de ese proyecto consumen cuotas de asignación estándar.
Sin embargo, una vez que solicite una cuota de asignación preferente, las máquinas virtuales estándar que cumplan con todos los criterios siguientes solo podrán consumir una cuota de asignación preferente.
- La VM tiene GPU adjuntas. Puede ser una máquina virtual N1 que tenga GPU conectadas o una máquina virtual optimizada para acelerador .
- La máquina virtual está configurada para eliminarse automáticamente después de un tiempo de ejecución predefinido de 7 días o menos mediante uno de los siguientes métodos:
- Usando el campo
maxRunDuration
o el campoterminationTime
. Para obtener más información, consulte Limitar el tiempo de ejecución de una VM o Limitar el tiempo de ejecución de las VM en un MIG . - Usando el campo
requestedRunDuration
, que solo está disponible para grupos de instancias administrados (MIG). Para obtener más información, consulte Acerca de las solicitudes de cambio de tamaño en un MIG .
- Usando el campo
- La VM no puede consumir reservas. Para obtener más información, consulte Evitar que las instancias informáticas consuman reservas .
Al consumir una cuota de asignación interrumpible para dichas cargas de trabajo, obtiene los beneficios del tiempo de ejecución ininterrumpido de las máquinas virtuales estándar y una mejor capacidad de obtención de la cuota de asignación interrumpible.
Independientemente de la cuota utilizada, las máquinas virtuales estándar no califican para el precio de las máquinas virtuales puntuales y no están sujetas a preferencia.
Para obtener más información, consulte Cuotas preferentes .
Cree una máquina virtual que tenga GPU conectadas
Para crear una máquina virtual que tenga GPU conectadas, complete los siguientes pasos:
Cree la máquina virtual. El método utilizado para crear una VM depende del modelo de GPU seleccionado.
- Para crear una máquina virtual que tenga GPU NVIDIA B200 o H200 conectadas, consulte Crear una máquina virtual A3 Ultra o A4 .
- Para crear una máquina virtual que tenga GPU NVIDIA H100, A100 o L4 conectadas, consulte Crear una máquina virtual A3, A2 o G2 .
- Para crear una máquina virtual que tenga GPU NVIDIA T4, P4, P100 o V100 conectadas, consulte Crear una máquina virtual N1 que tenga GPU conectadas .
Para que la VM utilice la GPU, debe instalar el controlador de la GPU en su VM . Si habilitó una estación de trabajo virtual NVIDIA RTX (anteriormente conocida como NVIDIA GRID), instale un controlador para la estación de trabajo virtual .
¿Qué sigue?
Obtenga más información sobre las plataformas GPU .
Obtenga más información sobre las características y limitaciones del uso de GPU .
- Aprenda a ver el uso real y previsto de sus GPU .