Un equipo internacional de astrónomos ha realizado observaciones archivadas recopiladas por el telescopio espacial Hubble de la NASA/ESA de 25 exoplanetas «Júpiter caliente» (cuerpos que orbitan estrellas mucho más allá de nuestro sistema solar) utilizando la aceleración basada en GPU de Nvidia.
Los investigadores ahora han publicado un artículo basado en encuestas de los 25 exoplanetas, utilizando lo que se cree que es la mayor cantidad de datos jamás utilizados para una encuesta de tales cuerpos: 1,000 horas de observaciones archivadas, principalmente del Telescopio Espacial Hubble.
Centraron su estudio en los Júpiter calientes, los exoplanetas más grandes y, por lo tanto, más fáciles de detectar, muchos de los cuales experimentan temperaturas sofocantes que superan los 3000 °F. Su análisis de estas atmósferas calientes utilizó computación de alto rendimiento con GPU Nvidia para mejorar la comprensión de todos los planetas, incluida la Tierra.
El autor principal, Quentin Changeat, dijo: «El Hubble ha permitido la caracterización exhaustiva de 25 exoplanetas, y la cantidad de información que hemos obtenido sobre su química y formación, gracias a una década de intensas campañas de observación, es increíble».
El colíder del estudio, Billy Edwards de la UCL y el Comisariado de Energía Atómica y Energías Alternativas (CEA), dijo: “Nuestro artículo marca un punto de inflexión para el campo. Ahora estamos pasando de caracterizar atmósferas de exoplanetas individuales a caracterizar poblaciones atmosféricas”.
Según Changeat, la parte más intrigante del proceso fue determinar qué pequeño conjunto de modelos debería compararse de forma coherente con los datos de los 25 exoplanetas para producir los resultados más fiables y esclarecedores.
«Hubo un período increíble de exploración: encontré todo tipo de soluciones, a veces extrañas, pero fue realmente rápido obtener las respuestas con las GPU de Nvidia», dijo. Cada uno de los 20 o más modelos tuvo que funcionar 250.000 veces para los 25 exoplanetas.
El procesamiento se realizó en la supercomputadora Wilkes3 de la Universidad de Cambridge, que utiliza 320 GPU Nvidia A100 Tensor Core en una red Nvidia Quantum InfiniBand.
Cada nodo en Wilkes3 está configurado con cuatro A100, lo que, según Nvidia, equivale a hasta 25 600 núcleos de CPU. Nvidia afirmó que una sola GPU A100 ofrece un aumento de rendimiento de 200 veces en comparación con una CPU. Con 32 procesos en cada GPU, el equipo logró una aceleración de 6400x en comparación con una CPU, dijo Nvida en una publicación de blog.
El software que se ejecuta en las GPU de Nvidia simula cómo viajarían cientos de miles de longitudes de onda de luz a través de la atmósfera de un exoplaneta.
«Esperaba que el A100 fuera el doble de potente que el V100 y el P100 que había usado antes, pero, sinceramente, era como una diferencia de un orden de magnitud», dijo Ahmed Al-Refaie, coautor del artículo y líder del Departamento de Tecnología Numérica. Métodos en el Centro UCL para Datos de Exoquímica Espacial.
Al-Refaie usó los perfiladores CUDA de Nvidia para optimizar trabajos, PyCUDA para optimizar el código del equipo y cuBlas para acelerar algunas rutinas matemáticas.
Según Nvidia, el principal cuello de botella en el sistema no era la simulación basada en GPU, sino el sistema basado en CPU, que asumió la tarea de determinar estadísticamente qué parte del conjunto de datos explorar a continuación.