← Blog
September 1, 2025

Ansys Fluent en las GPU: habilitación y límites

El solucionador de GPU nativo de Fluent puede acelerar muchos casos basados en la presión. Aún no cubre todos los modelos o mallas físicas, y la VRAM es importante. Esta guía muestra cómo ejecutar Fluent on un servicio informático como Compute sin conjeturas, cómo confirmar que la ruta de la GPU está activa y qué comprobar antes de escalar.

Qué cubre esto

  • Escogiendo un Plantilla preparada para CUDA
  • Conectando su licencia (FLEXnet) de forma segura
  • Cómo comenzar con Fluent in lote con un archivo de diario (recomendado) o mediante la GUI
  • Activación del solucionador de GPU y comprobar que está realmente en uso
  • Un pequeño validación + autoevaluación protocolo que puedes copiar
  • Límites, consejos de VRAM y solución de problemas

Fluent evoluciona rápidamente. Trate esta página como una lista de verificación práctica. Confirme siempre la cobertura del modelo comparándola con las notas de lanzamiento de la versión instalada.

1) Elige una plantilla preparada para CUDA

Por lo general, su trabajo se ejecuta dentro de una imagen de contenedor que elija.

  • Inicio rápido: utilice una plantilla CUDA general como Ubuntu 24.04 LTS (CUDA 12.6).
  • Tu propia imagen: si su laboratorio tiene una base preparada para Fluent, dirija la plantilla a esa imagen.

Tú sí no necesito Docker‑in‑Docker. El controlador del host normalmente lo proporciona su proveedor de servicios informáticos.

2) Transfiera su licencia (FLEXnet)

Establece la barra de entorno correcta en la de tu plantilla Entorno → Variables y conéctese VPN o un Túnel SSH (consulte la guía de licencias).

# Ejemplo (los puertos son ejemplos; usa tus valores anclados)
ANSYSLMD_LICENSE_FILE= 1055@licenses.my-org.edu

Si está haciendo túneles, señale 1055 @localhost y conserve el puerto del proveedor que reenvió.

3) Instalar o montar Fluent

Traiga Fluent usted mismo: HiveNet no lo distribuye.

  • Instalador dentro de la plantilla: monte su archivo de instalación y ejecute el instalador de Linux en el contenedor. Mantenga la imagen privada.
  • Volumen compartido: si su organización proporciona un recurso compartido de red con Fluent, móntelo como de solo lectura en la instancia.

Mantenga las licencias y los instaladores alejados de las imágenes públicas. Móntelos en tiempo de ejecución.

4) Inicie Fluent (se recomienda por lotes)

Las ejecuciones por lotes son reproducibles y fáciles de automatizar. Prepare un diario (run.jou) y un coincidente caso/datos (.efectivo.5/.dat.h5). Inicie Fluent desde la carcasa del contenedor:

# 3D, sin cabeza, escribe un diario
fluido 3d -g -i run.jou

  • 3d o 2d según su modelo.
  • -g no tiene cabezales (sin GUI).
  • -run.jou ejecuta su diario.

¿Prefieres la GUI? ¿Lanzar 3d fluido (no -g) dentro del contenedor y utilice el flujo de trabajo de su escritorio remoto. Para mallas pesadas, el lote es aún mejor.

5) Habilitar el solucionador de GPU

Usa el botón documentado de tu versión de Fluent para habilitar la aceleración de GPU. En las versiones recientes, hay una casilla de verificación en General → Aceleración de GPU y un comando TUI coincidente. Mantenlo simple para la primera ejecución:

  • GPU única
  • Precisión única (predeterminada para la ruta de la GPU)
  • Solucionador basado en presión

Confirma que está activo: en la consola/registro de Fluent, deberías ver mensajes que indican que se ha inicializado un dispositivo GPU y que se han descargado los núcleos del solucionador. Si los registros muestran rutas que solo utilizan la CPU, es posible que la función o el modelo que hayas seleccionado aún no estén incluidos en la GPU.

6) Valide antes de escalar

Numérica

  • Empieza con una precisión única si tu caso lo permite; compárala con una pequeña CPU de doble precisión línea base para algunas iteraciones/pasos de tiempo.
  • Comprueba que los valores residuales, las fuerzas/coeficientes y una métrica específica del dominio (por ejemplo, la caída de presión) coincidan dentro de tus franjas de aceptación.

VRAM y malla

  • Reloj nvidia-smi para uso de memoria.
  • Si presionas OOM, engrosa la malla (dentro de las reglas de validación), reduce las salidas o prueba con una GPU con más VRAM.

Autoevaluación

  • El mismo caso, los mismos criterios de parada, la misma física.
  • Registre el reloj de pared, las iteraciones por segundo y el costo por caso convergente.

Cálculo de costos

cost_per_converged_case = precio_por_hora × hora_pared

7) Límites comunes (planifique en torno a ellos)

  • Cobertura de física se está expandiendo, pero no es universal. Revisa las notas de tu lanzamiento en cuanto a combustión, multifase, acústica, radiación, etc.
  • Doble precisión: la ruta de la GPU favorece la precisión única. Si su carcasa debe ejecutarse en FP64, espere obtener ganancias más bajas o quédese en la CPU.
  • Multi-GPU existe en algunos casos, pero comience con GPU única para validar los números y la memoria y, a continuación, escalar.
  • I/O puede dominar. Reduzca la frecuencia de escritura, comprima los registros y almacénelo en una NVMe local.

8) Esqueleto mínimo del diario (adáptese a su modelo)

Este es un patrón, no es un archivo desplegable: sustitúyalo por los comandos correctos para su física y su versión.

/archivo/caso de datos de casos de lectura.cas.h5

; Habilite la aceleración de GPU a través de TUI para su versión
; (Utilice el comando documentado o active General → Aceleración de GPU)

/solve/initialize/initialize-flow
/solve/iterate 1000

/file/write-case data out.cas.h5
/exit sí

Mantenga una nota sobre los métodos con: versión fluida, nombre del caso, modelos físicos, indicador de GPU habilitada y criterios de parada.

9) Solución de problemas

«No se encontró el dispositivo GPU o no se inicializó»
Confirmar nvidia-smi funciona dentro del contenedor. La plantilla debe tener un espacio de usuario CUDA y el host debe pasar por el controlador (Compute lo hace). Si usas tu propia imagen, relaciona CUDA con tu controlador siempre que sea posible.

«Función no disponible en modo GPU»
Apague el modelo no compatible o ejecute el caso en la CPU para ese estudio.

Memoria agotada (OOM)
Reduzca el tamaño de la malla o las salidas, o seleccione un perfil con una VRAM mayor.

Errores de licencia
Comprueba tu ARCHIVO SYSLMD_LICENSE_FILE y tu túnel VPN/SSH. Consulta la guía de licencias.

Más lento que la CPU
No todos los casos se benefician. Haga primero el perfil con una minúscula minúscula; piense en la CPU si la física o la malla no se corresponden bien con la ruta de la GPU.

Fragmento de métodos (copiar y pegar)

hardware:
gpu: "<model>(<VRAM>GB)»
conductor: "<NVIDIA driver version>»
<CUDA version>cuda: "»
CPU: «<model/cores>»
software:
fluido: "<version>(solucionador de GPU habilitado)»
os_image: «Ubuntu 24.04 LTS (CUDA 12.6)»
licencias:
ansys: «ANSYSLMD_LICENSE_FILE= 1055@licenses.my-org.edu»
correr:
modo: «batch»
revista: «run.jou»
notas: «basado en la presión, precisión única, GPU única»
salidas:
<hh:mm>wall_hours: "»
<value>iter_por_segundo: "»
<residuals/metric>criterios_convergentes: «»

Lectura relacionada

Prueba Compute hoy

Inicia una instancia de GPU con una plantilla preparada para CUDA (p. ej., Ubuntu 24.04 LTS/CUDA 12.6) o tu propia imagen de GROMACS. Disfrute de una facturación flexible por segundo con plantillas personalizadas y la posibilidad de iniciar, detener y reanudar las sesiones en cualquier momento. ¿No está seguro de los requisitos de FP64? Póngase en contacto con el servicio de asistencia para que le ayuden a seleccionar el perfil de hardware ideal para sus necesidades informáticas.