
Ejecuta un punto de referencia GROMACS reproducible en una RTX 4090 con la imagen optimizada para GPU de Compute. En esta guía, se muestra cómo verificar el acceso a la GPU, instalar GROMACS correctamente y ejecutar un análisis de rendimiento básico sin tener que hacer conjeturas sobre el uso de la GPU.
Este artículo es no un manual de solución de problemas y no una promesa de configuración con un solo clic. Es una ruta práctica y reproducible que coincide con el funcionamiento real de las instancias de Compute en la actualidad.
En esta guía se presupone que:
Las instancias informáticas son entornos en contenedores. No debes dar por sentado que las palabras «apt-get lo que quiera» o «construye una vez y olvídate» se mantendrán durante los reinicios. Si necesitas un entorno fijo a largo plazo, crea una plantilla personalizada.
Imagen optimizada para GPU
Hacer no suponga que GROMACS está preinstalado. No lo es.
Lanza la instancia.
Ingresa por SSH a la instancia mediante el comando que se muestra en la interfaz de usuario.
Primero comprueba que la GPU esté visible:
nvidia-smi
Deberías ver la RTX 4090 en la lista.
Si nvidia-smi falla o no muestra ninguna GPU, deténgase aquí. Termina la instancia y vuelve a intentarlo. Si vuelve a ocurrir, se trata de un problema de la plataforma y debería ir al soporte técnico.
Tienes dos rutas compatibles. Elige uno y apégate a él.
Esto evita las discrepancias entre CUDA, compilador y compilación.
Comprueba que Docker o un entorno de ejecución de contenedor compatible estén disponibles:
docker --versión
Luego ejecuta:
docker run --rm --gpus todos los gromacs/gromacs:2024.1 gmx --version
Si esto funciona y muestra una compilación compatible con GPU, está listo para ejecutar trabajos con el contenedor.
Esta es la opción más segura de Compute en la actualidad.
Hazlo solo si sabes que necesitas una versión personalizada.
En un nivel alto, esto significa:
Sigue el guía oficial de instalación de GROMACS y asegúrese de que la compatibilidad con CUDA esté habilitada. No mezcle instrucciones de blogs o guías antiguas.
Ten en cuenta que no se garantiza que los cambios realizados de esta manera persistan en todos los ciclos de vida de las instancias, a menos que conviertas el resultado en una plantilla personalizada.
Cree un directorio de trabajo:
mkdir -p ~/gromacs
cd ~/gromacs
Necesitas un .tpr archivo a ejecutar mdrun.
Si ya tienes uno, cópialo aquí.
Si no es así, genérelo a partir de las entradas existentes:
gmx groumpp -f md.mdp -c conf.gro -p topol.top -o system.tpr
Ejecute GROMACS con indicadores de GPU explícitos:
gmx mdrun -s system.tpr -deffnm bench\
-nb gpu -pme gpu -actualizar gpu -pin activado
Mientras se ejecuta, confirma la actividad de la GPU en otro shell:
nvidia-smi
Debería ver una utilización distinta de cero.
Cuando finalice la ejecución, anote el rendimiento informado (ns/día).
gmx --versión informa de compatibilidad con GPUnvidia-smi muestra la actividad durante la carreraSi no se cumplen esas condiciones, no se trata de un índice de referencia válido.
«No se encontró GROMACS»
Has seleccionado la imagen optimizada para la GPU. GROMACS no está preinstalado. Utilice el contenedor o instálelo de forma explícita.
Errores de CUDA o GPU en tiempo de ejecución
Está mezclando versiones de CUDA incompatibles o el contenedor no tiene acceso a la GPU. Verifica con nvidia-smi y gmx --versión.
Rendimiento inconsistente entre ejecuciones
Estás cambiando el tamaño de la instancia, la asignación de CPU o las versiones del contenedor. Los puntos de referencia solo son significativos si el entorno es estable.
El rendimiento depende de:
Los números de este artículo son solo ilustrativos. Compare siempre su propia carga de trabajo.
En esos casos, este artículo lo frustrará. En su lugar, crea una plantilla personalizada o ponte en contacto con el equipo de soporte.
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.