Articulo de referencia

División de Supercomputación Avanzada de la NASA

La División de Supercomputación Avanzada (NAS) de la NASA está ubicada en el Centro de Investigación Ames de la NASA , en Moffett Field , en el corazón de Silicon Valley , en Mo...

La División de Supercomputación Avanzada (NAS) de la NASA está ubicada en el Centro de Investigación Ames de la NASA , en Moffett Field , en el corazón de Silicon Valley , en Mountain View, California . Durante casi cuarenta años, ha sido el principal recurso de supercomputación, modelado y simulación para las misiones de la NASA en aerodinámica, exploración espacial, estudios de patrones climáticos y corrientes oceánicas, así como en el diseño y desarrollo de transbordadores espaciales y aeronaves.

Actualmente, las instalaciones albergan las supercomputadoras de petaescala Pleiades , Aitken y Electra , así como la supercomputadora de teraescala Endeavour . Los sistemas se basan en la arquitectura SGI y HPE con procesadores Intel . El edificio principal también alberga sistemas de almacenamiento en disco y cinta de archivo con una capacidad de más de un exabyte de datos, el sistema de visualización Hyperwall y una de las mayores redes InfiniBand del mundo. [ 1 ] La División NAS forma parte de la Dirección de Tecnología de Exploración de la NASA y opera el Proyecto de Capacidad de Computación de Alto Rendimiento (HECC) de la NASA. [ 2 ]

Historia

Establecimiento

A mediados de la década de 1970, un grupo de ingenieros aeroespaciales del Centro de Investigación Ames comenzó a explorar la posibilidad de trasladar la investigación y el desarrollo aeroespacial , pasando de las costosas y prolongadas pruebas en túneles de viento al diseño y la ingeniería basados ​​en simulaciones, utilizando modelos de dinámica de fluidos computacional (CFD) en supercomputadoras más potentes que las disponibles comercialmente en aquel momento. Este proyecto se denominó posteriormente Proyecto de Simulador Aerodinámico Numérico (NAS, por sus siglas en inglés), y la primera computadora se instaló en el Centro de Computación Central del Centro de Investigación Ames en 1984.

El 14 de marzo de 1985 se colocó la primera piedra de un centro de supercomputación de última generación con el fin de construir un edificio donde expertos en dinámica de fluidos computacional (CFD), científicos informáticos, especialistas en visualización e ingenieros de redes y almacenamiento pudieran trabajar juntos en un entorno colaborativo. En 1986, el NAS se convirtió en una división de pleno derecho de la NASA y, en 1987, el personal y el equipo del NAS, incluyendo un segundo superordenador, un Cray-2 llamado Navier, se trasladaron a las nuevas instalaciones, que se inauguraron el 9 de marzo de 1987. [ 3 ]

En 1995, NAS cambió su nombre a División de Simulación Aeroespacial Numérica, y en 2001 al nombre que conserva en la actualidad.

Innovaciones líderes en la industria

NAS ha sido uno de los principales innovadores en el mundo de la supercomputación, desarrollando muchas herramientas y procesos que se popularizaron en la supercomputación comercial. Algunos de estos logros incluyen: [ 4 ]

  • Instaló la primera supercomputadora basada en UNIX de Cray [ 5 ]
  • Se implementó un modelo cliente/servidor que conecta las supercomputadoras y las estaciones de trabajo para distribuir el cálculo y la visualización.
  • Desarrollé e implementé una red de área amplia (WAN) de alta velocidad que conecta recursos de supercomputación con usuarios remotos (AEROnet).
  • Participó en el desarrollo del primer método de la NASA para la distribución dinámica de cargas de producción entre recursos de supercomputación ubicados en lugares geográficamente distantes (NASA Metacenter).
  • Implementación de redes TCP/IP en un entorno de supercomputación.
  • Desarrolló un sistema de colas por lotes para supercomputadoras (NQS).
  • Desarrollé un sistema de almacenamiento masivo jerárquico basado en UNIX (NAStore).
  • Desarrolló conjuntamente (con SGI) las primeras supercomputadoras IRIX de imagen de sistema único con 256, 512 y 1024 procesadores.
  • Desarrolló conjuntamente (con SGI) las primeras supercomputadoras de 512 y 1024 procesadores con imagen de sistema único basadas en Linux .
  • Un entorno de memoria compartida de 2048 procesadores
Imagen del campo de flujo alrededor del vehículo de lanzamiento del transbordador espacial, que viaja a Mach 2,46 y a una altitud de 20 000 metros (66 000 pies ) . La superficie del vehículo está coloreada según el coeficiente de presión, y los contornos grises representan la densidad del aire circundante, calculada mediante el código OVERFLOW. 

Desarrollo de software

NAS desarrolla y adapta software para "complementar y mejorar el trabajo realizado en sus supercomputadoras, incluyendo software para soporte de sistemas, sistemas de monitoreo, seguridad y visualización científica", y a menudo proporciona este software a sus usuarios a través del Acuerdo de Código Abierto de la NASA (NOSA). [ 6 ]

Algunos de los desarrollos de software importantes de NAS incluyen:

  • Los NAS Parallel Benchmarks (NPB) se desarrollaron para evaluar supercomputadoras altamente paralelas e imitar las características de las aplicaciones de dinámica de fluidos computacional (CFD) a gran escala.
  • Portable Batch System (PBS) fue el primer software de gestión de colas por lotes para sistemas paralelos y distribuidos. Se lanzó comercialmente en 1998 y todavía se utiliza ampliamente en la industria.
  • PLOT3D se creó en 1982 y es un programa de gráficos por computadora que aún se utiliza hoy en día para visualizar las cuadrículas y soluciones de conjuntos de datos CFD estructurados. El equipo de PLOT3D recibió el cuarto premio más importante jamás otorgado por el Programa de la Ley Espacial de la NASA por el desarrollo de su software, que revolucionó la visualización y el análisis científico de soluciones CFD 3D. [ 3 ]
  • FAST (Flow Analysis Software Toolkit) es un entorno de software basado en PLOT3D que se utiliza para analizar datos de simulaciones numéricas. Si bien está diseñado para la visualización de dinámica de fluidos computacional (CFD), puede utilizarse para visualizar prácticamente cualquier dato escalar o vectorial . Fue galardonado con el premio al Software del Año de la NASA en 1995. [ 7 ]
  • INS2D e INS3D son códigos desarrollados por ingenieros de la NAS para resolver las ecuaciones de Navier-Stokes incompresibles en coordenadas generalizadas bidimensionales y tridimensionales, respectivamente, para flujos estacionarios y variables en el tiempo. En 1994, INS3D ganó el premio al Software del Año de la NASA. [ 3 ]
  • Cart3D es un paquete de análisis de alta fidelidad para el diseño aerodinámico que permite a los usuarios realizar simulaciones CFD automatizadas en formas complejas. Todavía se utiliza en la NASA y otras agencias gubernamentales para probar diseños conceptuales y preliminares de aeronaves y naves espaciales. [ 8 ] El equipo de Cart3D ganó el premio al Software del Año de la NASA en 2002.
  • OVERFLOW (Overset grid flow solver) es un paquete de software desarrollado para simular el flujo de fluidos alrededor de cuerpos sólidos mediante ecuaciones CFD de Navier-Stokes promediadas por Reynolds. Fue el primer código CFD de propósito general de la NASA para sistemas de malla superpuesta (Chimera) y se lanzó fuera de la NASA en 1992.
  • Chimera Grid Tools (CGT) es un paquete de software que contiene diversas herramientas para el enfoque de malla superpuesta Chimera para resolver problemas de CFD de generación de mallas de superficie y volumen; así como manipulación, suavizado y proyección de mallas.
  • HiMAP Un proceso de análisis multidisciplinario paralelo de alta fidelidad de tres niveles (intra/interdisciplinario, multicaso) (fluidos, estructuras, controles), [ 9 ] [ 10 ]

Historia de la supercomputación

Desde su construcción en 1987, el Centro de Supercomputación Avanzada de la NASA ha albergado y operado algunas de las supercomputadoras más potentes del mundo. Muchas de estas computadoras incluyen sistemas de prueba construidos para probar nuevas arquitecturas, hardware o configuraciones de red que podrían utilizarse a mayor escala. [ 3 ] [ 5 ] El rendimiento máximo se muestra en operaciones de punto flotante por segundo (FLOPS) .

Recursos de almacenamiento

Almacenamiento en disco

En 1987, NAS se asoció con la Agencia de Proyectos de Investigación Avanzada de Defensa (DARPA) y la Universidad de California, Berkeley, en el proyecto RAID ( Redundant Array of Inexpensive Disks ), cuyo objetivo era crear una tecnología de almacenamiento que combinara múltiples componentes de unidades de disco en una sola unidad lógica. Completado en 1992, el proyecto RAID dio lugar a la tecnología de almacenamiento de datos distribuidos que se utiliza en la actualidad. [ 3 ]

Actualmente, el sistema NAS alberga almacenamiento masivo en disco en un clúster DMF paralelo de SGI con software de alta disponibilidad, compuesto por cuatro sistemas front-end de 32 procesadores, conectados a las supercomputadoras y al sistema de almacenamiento de cintas de archivo. El sistema cuenta con 192 GB de memoria por front-end [ 31 ] y 7,6 petabytes (PB) de caché en disco [ 1 ] . Los datos almacenados en disco se migran periódicamente a los sistemas de almacenamiento de cintas de archivo del sistema para liberar espacio para otros proyectos de usuario que se ejecutan en las supercomputadoras.

Sistemas de archivo y almacenamiento

En 1987, NAS desarrolló el primer sistema de almacenamiento masivo jerárquico basado en UNIX, llamado NAStore. Contenía dos robots de cinta de cartucho StorageTek 4400, cada uno con una capacidad de almacenamiento de aproximadamente 1,1 terabytes, lo que redujo el tiempo de recuperación de la cinta de 4 minutos a 15 segundos. [ 3 ]

Con la instalación de la supercomputadora Pleiades en 2008, los sistemas StorageTek que NAS había estado utilizando durante 20 años no pudieron satisfacer las necesidades del mayor número de usuarios y los crecientes tamaños de archivo de los conjuntos de datos de cada proyecto . [ 32 ] En 2009, NAS incorporó sistemas de cinta robótica Spectra Logic T950 que aumentaron la capacidad máxima en la instalación a 16 petabytes de espacio disponible para que los usuarios archiven sus datos de las supercomputadoras. [ 33 ] A partir de marzo de 2019, la instalación de NAS aumentó la capacidad total de almacenamiento de archivo de las bibliotecas de cinta Spectra Logic a 1048 petabytes (o 1 exabyte) con una compresión del 35 %. [ 31 ] La Instalación de Migración de Datos (DMF) de SGI y OpenVault gestionan la migración de datos de disco a cinta y la desmigración de cinta a disco para la instalación de NAS.

A marzo de 2019, hay más de 110 petabytes de datos únicos almacenados en el sistema de almacenamiento de archivo NAS. [ 31 ]

sistemas de visualización de datos

En 1984, NAS adquirió 25 terminales gráficas SGI IRIS 1000, lo que marcó el inicio de su larga colaboración con la empresa con sede en Silicon Valley, la cual tuvo un impacto significativo en el posprocesamiento y la visualización de los resultados de CFD ejecutados en las supercomputadoras de la instalación. [ 3 ] La visualización se convirtió en un proceso clave en el análisis de los datos de simulación ejecutados en las supercomputadoras, lo que permitió a ingenieros y científicos visualizar sus resultados espacialmente y de maneras que facilitaron una mayor comprensión de las fuerzas de CFD que intervienen en sus diseños.

Hyperwall displaying multiple images
Hyperwall displaying one single image
El sistema de visualización Hyperwall de las instalaciones de la NAS permite a los investigadores ver múltiples simulaciones ejecutadas en las supercomputadoras, o una sola imagen o animación de gran tamaño.

La hiperpared

En 2002, los expertos en visualización de NAS desarrollaron un sistema de visualización llamado "hiperpared", que incluía 49 paneles LCD interconectados que permitían a los científicos visualizar conjuntos de datos complejos en una gran matriz dinámica de siete por siete pantallas. Cada pantalla tenía su propia capacidad de procesamiento, lo que permitía a cada una mostrar, procesar y compartir conjuntos de datos, de modo que una sola imagen podía mostrarse en todas las pantallas o configurarse para que los datos se mostraran en "celdas" como una hoja de cálculo visual gigante. [ 34 ]

La segunda generación de "hyperwall-2" fue desarrollada en 2008 por NAS en asociación con Colfax International y está compuesta por 128 pantallas LCD dispuestas en una cuadrícula de 8x16 de 23 pies de ancho por 10 pies de alto. Es capaz de renderizar un cuarto de billón de píxeles , lo que la convierte en el sistema de visualización científica de mayor resolución del mundo. [ 35 ] Contiene 128 nodos, cada uno con dos procesadores AMD Opteron ( Barcelona ) de cuatro núcleos y una unidad de procesamiento gráfico (GPU) Nvidia GeForce 480 GTX para una potencia de procesamiento máxima dedicada de 128 teraflops en todo el sistema, 100 veces más potente que el hyperwall original. [ 36 ] El hyperwall-2 está conectado directamente al sistema de archivos de la supercomputadora Pleiades a través de una red InfiniBand, lo que permite al sistema leer datos directamente del sistema de archivos sin necesidad de copiar archivos en la memoria del hyperwall-2.

En 2014, el Hyperwall se actualizó con nuevo hardware: 256 procesadores Intel Xeon "Ivy Bridge" y 128 GPU NVIDIA Geforce 780 Ti. La actualización aumentó la potencia de procesamiento máxima del sistema de 9 teraflops a 57 teraflops, y ahora cuenta con casi 400 gigabytes de memoria gráfica. [ 37 ]

En 2020, el hiperwall se actualizó aún más con nuevo hardware: 256 procesadores Intel Xeon Platinum 8268 (Cascade Lake) y 128 GPU NVIDIA Quadro RTX 6000 con un total de 3,1 terabytes de memoria gráfica. La actualización aumentó la potencia de procesamiento máxima del sistema de 57 teraflops a 512 teraflops. [ 38 ]

Visualización simultánea

Una característica importante de la tecnología Hyperwall desarrollada en NAS es que permite la "visualización concurrente" de datos, lo que permite a científicos e ingenieros analizar e interpretar datos mientras se ejecutan los cálculos en las supercomputadoras. Esto no solo muestra el estado actual del cálculo para la monitorización, la dirección y la finalización en tiempo de ejecución, sino que también "permite una visualización con mayor resolución temporal en comparación con el posprocesamiento, ya que se eliminan en gran medida los requisitos de E/S y espacio de almacenamiento... [y] puede mostrar características en una simulación que de otro modo no serían visibles". [ 39 ]

El equipo de visualización de NAS desarrolló una canalización concurrente configurable para su uso con un modelo de pronóstico masivamente paralelo ejecutado en la supercomputadora Columbia en 2005, con el fin de ayudar a predecir la temporada de huracanes del Atlántico para el Centro Nacional de Huracanes . Debido a los plazos de entrega de cada pronóstico, era importante que el proceso de visualización no obstaculizara significativamente la simulación ni provocara su fallo.

Referencias

  1. 1 2 "División de Supercomputación Avanzada de la NASA: Computación Avanzada" (PDF) . NAS. 2019. Archivado del original (PDF) el 27 de octubre de 2020. Recuperado el 5 de marzo de 2020 .
  2. "Página principal de NAS - Acerca de la División NAS" . NAS.
  3. 1 2 3 4 5 6 7 "Folleto del 25.º aniversario de la División de Supercomputación Avanzada de la NASA (PDF)" (PDF) . NAS. Archivado del original (PDF) el 2 de marzo de 2013.
  4. "Página principal de NAS: Historia de la División" . NAS.
  5. 1 2 "Historia de las computadoras de alto rendimiento NAS". Gridpoints : 1A– 12A. Primavera de 2002.
  6. "Software y conjuntos de datos NAS" . NAS.
  7. "Kit de herramientas de software para análisis de flujo de la NASA" . NASA. Archivado del original el 19 de abril de 2018. Consultado el 5 de marzo de 2020 .
  8. "Página principal de NASA Cart3D" . Archivado del original el 2 de junio de 2002.
  9. "NASA.gov" . Archivado del original el 17 de enero de 2023. Consultado el 21 de mayo de 2024 .
  10. "NASA.gov" (PDF) . Archivado del original (PDF) el 20 de marzo de 2021. Consultado el 23 de abril de 2021 .
  11. "La NASA nombrará una supercomputadora en honor a un astronauta del Columbia" . NAS. Mayo de 2005. Archivado del original el 17 de marzo de 2013. Consultado el 7 de marzo de 2014 .
  12. "NASA Ames instala la primera supercomputadora Alitx de 512 procesadores del mundo" . NAS. Noviembre de 2003. Archivado del original el 17 de marzo de 2013. Consultado el 7 de marzo de 2014 .
  13. "Llega el nuevo sistema Cray X1 a NAS" . NAS. Abril de 2004. Archivado del original el 17 de marzo de 2013. Consultado el 7 de marzo de 2014 .
  14. "La NASA presenta su supercomputadora más nueva y potente" . NASA. Octubre de 2004. Archivado del original el 28 de octubre de 2004. Consultado el 7 de marzo de 2014 .
  15. "Página principal del legado de la supercomputadora Columbia" . NASA.
  16. "La NASA selecciona a IBM para aplicaciones de supercomputación de próxima generación" . NASA. Junio ​​de 2007. Archivado del original el 16 de marzo de 2013. Consultado el 7 de marzo de 2014 .
  17. "Supercomputadora de la NASA entre las más rápidas del mundo – Noviembre de 2008" . NASA. Noviembre de 2008. Archivado del original el 25 de agosto de 2019. Consultado el 7 de marzo de 2014 .
  18. "La integración en vivo de Pleiades Rack ahorra 2 millones de horas . NAS. Febrero de 2010. Archivado del original el 16 de marzo de 2013. Consultado el 7 de marzo de 2014 .
  19. "Supercomputadora de la NASA duplica su capacidad y aumenta su eficiencia" . NASA. Junio ​​de 2010. Archivado del original el 25 de agosto de 2019. Consultado el 7 de marzo de 2014 .
  20. "La supercomputadora Pleiades de la NASA se encuentra entre las más rápidas del mundo" . NASA. Junio ​​de 2011. Archivado del original el 21 de octubre de 2011. Consultado el 7 de marzo de 2014 .
  21. "La supercomputadora Pleiades obtiene un poco más de potencia" . NASA. Junio ​​de 2012. Archivado del original el 22 de noviembre de 2013. Consultado el 7 de marzo de 2014 .
  22. 1 2 "Se actualiza la supercomputadora Pleiades de la NASA y se reutilizan los nodos de Harpertown" . NAS. Agosto de 2013. Archivado del original el 25 de agosto de 2019. Consultado el 7 de marzo de 2014 .
  23. 1 2 "La supercomputadora Pleiades de la NASA se actualiza y obtiene un aumento de un petaflop" . NAS. Octubre de 2014. Archivado del original el 25 de agosto de 2019. Recuperado el 29 de diciembre de 2014 .
  24. "El rendimiento de la supercomputadora Pleiades aumenta a 5,35 petaflops con su última expansión" . NAS. Enero de 2015. Archivado del original el 15 de enero de 2019. Consultado el 5 de febrero de 2015 .
  25. "Aumentó el rendimiento máximo de la supercomputadora Pleiades y triplicó su capacidad de almacenamiento a largo plazo" . NAS. Julio de 2016. Archivado del original el 19 de junio de 2019. Consultado el 5 de marzo de 2020 .
  26. "Página principal de recursos del superordenador Endeavour" . NAS.
  27. "NASA Ames pone en marcha la instalación modular de supercomputación Pathfinding" . NAS. Febrero de 2017. Archivado del original el 10 de septiembre de 2019. Consultado el 5 de marzo de 2020 .
  28. "La primera supercomputadora modular de la NASA, recientemente ampliada, ocupa el puesto 15 en EE. UU. en la lista TOP500" . NAS. Noviembre de 2017. Archivado del original el 10 de septiembre de 2019. Consultado el 5 de marzo de 2020 .
  29. "La supercomputadora Electra de la NASA asciende al puesto 12 en EE. UU. en la lista TOP500" . NAS. Noviembre de 2018. Archivado del original el 21 de marzo de 2021. Consultado el 5 de marzo de 2020 .
  30. "División de Supercomputación Avanzada de la NASA: Supercomputación Modular" (PDF) . NAS. 2019. Archivado del original (PDF) el 30 de octubre de 2020. Consultado el 5 de marzo de 2020 .
  31. 1 2 3 "Página principal de recursos del sistema de almacenamiento de archivos HECC" . NAS.
  32. "Actualizaciones de NAS Silo, unidad de cinta y almacenamiento - SC09" (PDF) . NAS. Noviembre de 2009.
  33. "Instalación del nuevo sistema de archivo de datos NAS completada" . NAS. 2009. Archivado del original el 16 de marzo de 2013. Consultado el 7 de marzo de 2014 .
  34. "Mars Flyer debuta en Hyperwall" . NAS. Septiembre de 2003. Archivado del original el 17 de marzo de 2013. Consultado el 7 de marzo de 2014 .
  35. "La NASA desarrolla el sistema de visualización de mayor resolución del mundo" . NAS. Junio ​​de 2008. Archivado del original el 16 de marzo de 2013. Consultado el 7 de marzo de 2014 .
  36. "Descripción general de los sistemas de visualización NAS" . NAS.
  37. "Sistema de visualización NAS hyperwall actualizado con nodos Ivy Bridge" . NAS. Octubre de 2014. Archivado del original el 23 de marzo de 2021. Consultado el 29 de diciembre de 2014 .
  38. "Sistemas de visualización NAS: hyperwall" . NAS. Diciembre de 2020.
  39. Ellsworth, David; Bryan Green; Chris Henze; ​​Patrick Moran; Timothy Sandstrom (septiembre-octubre de 2006). "Visualización concurrente en un entorno de supercomputación de producción" ( PDF) . IEEE Transactions on Visualization and Computer Graphics . 12 (5): 997–1004 . doi : 10.1109/TVCG.2006.128 . PMID 17080827. S2CID 14037933. Archivado del original (PDF) el 24-12-2016 . Recuperado el 07-03-2014 .  

Recursos avanzados de supercomputación de la NASA

  • Página principal de la División de Supercomputación Avanzada (NAS) de la NASA
  • Página principal del entorno informático NAS
  • Página principal del superordenador NAS Pleiades
  • Página principal del superordenador NAS Aitken
  • Página principal del superordenador NAS Electra
  • Página principal de los sistemas de almacenamiento y archivo NAS
  • Página principal de NAS hyperwall-2

Otros recursos en línea

  • Sitio web oficial de la NASA
  • NASA's High-End Computing Program homepage
  • NASA's High-End Computing Capability Project homepage
  • TOP500 official website