Supercomputadoras
Supercomputadoras
MATEHUALA.
Arquitectura de computadoras.
“INVETIGACION”.
DOCENTE:
Septiembre de 2021.
Índice
Introducción.................................................................................................................................3
Desarrollo del tema......................................................................................................................4
Supercomputer Fugaku.............................................................................................................4
Summit.....................................................................................................................................5
Sierra........................................................................................................................................5
Sunway TaihuLight..................................................................................................................6
Perlmutter.................................................................................................................................7
Selene.......................................................................................................................................8
Tianhe-2A................................................................................................................................9
Conclusiones..............................................................................................................................10
Bibliografía................................................................................................................................10
Introducción
Los ordenadores o computadoras son un elemento indispensable. En el trabajo, en casa o en tu
propio teléfono; vivimos en una era digital y eso es innegable. De ahí, la importancia de este
invento, a priori, reciente en el tiempo.
Sin embargo, el término “ordenador” ya apareció en el siglo XVII, aunque su cometido era otro
distinto: designar a una persona capaz de realizar cálculos. Más tarde, ya en el siglo XX se
aprecian máquinas como el Z1 de Zuse (primer ordenador programable), el famoso “Enigma”
de Turing, utilizado durante la Segunda Guerra Mundial; o el primer ordenador portátil en los
setenta.
Asimismo, en los años noventa se llevó a cabo todo un hito histórico: el IBM Deep Blue ganó
una partida de ajedrez al por entonces campeón del mundo, Garry Kaspárov.
Y en esa misma época también, en el año 1993, surgió la famosa lista Top500 de los
superordenadores del mundo, donde investigadores internacionales fijándose en ciertos
parámetros determinan la capacidad de la máquina.
Potencia, rendimiento o velocidad son algunas de las variables a tener en cuenta a la hora de
nombrar a las supercomputadoras.
En otras palabras: estas computadoras están diseñadas para procesar en un segundo, miles de
millones de datos. De ahí que, mediante la estadística, sirvan para predecir un tsunami o buscar
planetas, entre otras acciones.
Desarrollo del tema.
Supercomputer Fugaku.
Fugaku es una supercomputadora petaescala desarrollada por Fujitsu para el Centro de Ciencias
de la Computación RIKEN en Kobe, Japón. Comenzó a desarrollarse en 2014 como sucesora de
la computadora K y está programado para comenzar a operar en 2021, aunque algunas partes de
la computadora se pusieron en funcionamiento en junio de 2020.3Es la supercomputadora más
rápida del mundo en la lista TOP500.
Hardware
La supercomputadora está construida con el microprocesador Fujitsu A64FX. Esta CPU se basa
en la arquitectura ARM versión 8.2A y adopta las extensiones vectoriales escalables para
supercomputadoras.5 Fugaku pretendía ser unas 100 veces más potente que la computadora K
(es decir, un objetivo de rendimiento de 1 exaFLOPS ) y tener un alto nivel de practicabilidad
en el mundo. Fugaku usa 158 976 CPU A64FX unidas usando la interconexión de fusión de toro
patentada de Fujitsu.
Software
Diseño
Cada nodo tiene más de 600GB de memoria coherente (gran ancho de banda + DDR4 SDRAM)
direccionable por todas las CPUs y GPUs más 800GB de RAM no volátil, que puede ser
utilizada como búfer o memoria extendida.7 Las CPUs Power y Volta GPUs están conectadas
mediante el protocolo de alta velocidad NVLink de NVIDIA. Esto permite un modelo de
Computación Heterogénea.
Sierra.
Las estadísticas sobre Sierra son bastante notables. Esta computadora única, compuesta por 240
bastidores informáticos, es capaz de calcular 125 billones de cálculos por segundo. Para lograr
esto, Sierra necesita 240 bastidores informáticos y 4,320 nodos. Cada nodo consta de 2 CPU
IBM Power 9 y 4 GPU Nvidia V100. Este tipo de sistema se conoce como un sistema
heterogéneo porque combina una CPU con una GPU. Toda esta potencia informática requiere
aproximadamente 7000 pies cuadrados de espacio y consume 3500 galones de agua por segundo
para enfriarse. Se necesitan más de 12 millones de vatios de potencia para mantener a Sierra en
funcionamiento; ¡suficiente para alimentar 9000 hogares! Para mantener la escalabilidad y la
transferencia rápida de datos, la computadora debe tener un ancho de banda de 1.54 terabytes
por segundo. Incluso con todas estas especificaciones, Sierra es actualmente solo la tercera
computadora más poderosa del mundo. Los dos anteriores son la Cumbre, ubicada en el
Laboratorio Nacional de Oak Ridge, y Sunway TaihuLight, en China.
Toda esta potencia informática le da a la NNSA realizar simulaciones increíblemente precisas
que ayudarán a medir nuestras capacidades nucleares. Determinará el efecto que tendrá una
grieta en la aleta de un misil en el rendimiento, podrá predecir cómo las condiciones climáticas
pueden afectar un lanzamiento, verá cómo un corto circuito en un sitio nuclear envejecido
cambiará la entrega del lanzamiento, y la lista continúa. Cuando se trata de armas nucleares, no
hay lugar para el error.
Sierra ayudará a los ingenieros de NNSA a eliminar ese error y garantizar que no ocurran
errores. Incluso con esta increíble capacidad de computación, la NNSA ya tiene planes para
crear una nueva supercomputadora conocida como El Capitán que podrá realizar un quintillón
de cálculos por segundo (10 veces mayor que Sierra). Esté atento a esta nueva computadora
monstruo en 2023.
Sunway TaihuLight.
El Sunway TaihuLight (chino: 神威·太湖之光 shénwei táihú zhi guang, en españolː Dios del
lago) es un supercomputador que hasta junio de 2018, era calificada como la supercomputadora
más rápida del mundo, con un índice de 93 petaflops en el punto de referencia de LINPACK.12
3 Esto es casi tres veces más rápido que el titular anterior del registro, el Tianhe-2, el cual corre
a 34 petaflops. En junio de 2019 ocupó el tercer lugar en la lista TOP500.
Sistema operativo
El sistema corre en su propio sistema operativo, Raise OS 2.0.5, el cual está basado en [Link]
sistema tiene su propia aplicación personalizada de OpenACC 2.0 para ayudar a la
paralelización del código.
Perlmutter
Perlmutter es el ordenador dedicado a la inteligencia artificial más potente del mundo. Puesto en
marcha en el Berkeley Lab de Estados Unidos, este superordenador se utilizará para
investigaciones científicas. ¿En su interior? Ingeniería de Hewlett Packard Enterprise,
procesadores de AMD y 6.000 GPUs A100 de NVIDIA.
Selene
Selene, se comunica con sus operadores en Slack, tiene su propio robot asistente e impulsa la IA
en la industria automotriz, el sector de atención de la salud y el procesamiento de idiomas
naturales.
Si bien muchas supercomputadoras utilizan diseños exóticos y patentados que tardan meses en
encargarse, Selene se basa en una arquitectura abierta que NVIDIA comparte con sus clientes.
El Laboratorio Nacional Argonne, en las afueras de Chicago, está utilizando un sistema basado
en el diseño DGX SuperPOD de Selene para investigar formas de detener el coronavirus. La
Universidad de Florida utilizará el diseño para construir la computadora de inteligencia artificial
más rápida del mundo académico.
Los sistemas DGP SuperPOD están generando resultados comerciales para empresas como
Continental en la industria automotriz, Lockheed Martin en el sector aeroespacial y Microsoft
en los servicios de computación en la nube.
El resultado neto es un diseño más equilibrado que puede manejar las diferentes cargas de
trabajo actuales. Esa flexibilidad también les da a los investigadores la libertad de explorar
nuevas direcciones en IA y computación de alto rendimiento.
«Hasta cierto punto, HPC e IA requieren el máximo rendimiento, pero hay que analizar
detenidamente cómo ofrece ese rendimiento en términos de energía, almacenamiento y redes,
así como procesamiento sin procesar», dijo Julie Bernauer, quien lidera un equipo de desarrollo
avanzado que trabajó en todos los sistemas a gran escala de NVIDIA.
Tianhe-2A
es un supercomputador desarrollado por la Universidad Nacional de Tecnología de Defensa de
China (NUDT). La supercomputadora se aloja en el Centro Nacional de Supercomputación en
Guangzho (República Popular China). Actualmente tiene un rendimiento de 33,86 PFLOPS,
con posibilidad de extenderse hasta los 54,9 PFLOPS, dicho en otras palabras, actualmente
puede procesar [Link].000.000 operaciones de coma flotante por segundo.
Pues sí, de todos es sabido que más del 90% de los supercomputadores de la lista Top500 usan
sistemas operativos basados en Linux. Aquí Linux no tiene rival y es debido a su flexibilidad y
capacidad, lo que lo hace óptimo para estas tareas. Concretamente Tianhe-2 utiliza el sistema
operativo Kylin Linux, del que ya les hemos hablado en este blog. Se trata de una distribución
Ubuntu versioneada y adaptada para chinos. En realidad Kylin se basó inicialmente en
FreeBSD, pero posteriormente surgió una versión apoyada sobre Linux.
Kylin Linux de Tianhe-2 tiene que soportar y lidiar con un hardware envidiable. En primer
lugar posee 32.000 microprocesadores Intel Xeon E5-2692 (basados en la microarquitectura
IvyBridge) con 12 cores cada uno. A estos chips les acompañan 48.000 coprocesadores Intel
Xeon Phi 31S1P y 1.375 TiB de RAM (mil usados para la CPU y el resto para los
coprocesadores). En cuanto al almacenamiento y consumo, Tianhe-2 tiene 12.4 PB de capacidad
de almacenamiento y un consumo de 17.6 MW. Todo el equipo ocupa unos 720 metros
cuadrados y le ha salido al gobierno por casi 300 millones de euros.
Conclusiones.
Las supercomputadoras son utilizadas ampliamente en el campo de la investigación científica,
ya que se requiere manipular una enorme cantidad de datos en muy poco tiempo, por lo que el
poder de procesamiento de datos incluso llega a quedarse corto en varios campos. Entre las
principales áreas de investigación en las cuales se utilizan supercomputadoras, tenemos:
La predicción del clima, ya que se utiliza información que llega en tiempo real de diferentes
centrales de información y detección de clima alrededor del mundo, en búsqueda de patrones
que ayuden a predecir los cambios climáticos y evitar tragedias.
El estudio del universo, ya que al ser tan extenso y utilizar tantas variables a la vez se hace
imposible para equipos convencionales.
Simular efectos destructivos y peligrosos, como pruebas nucleares o situaciones de alto riesgo
que requieren alta potencia de trabajo.
Bibliografía.
[Link]
[Link]
supercomputadora/
[Link]
[Link]
gpus-nvidia-a100-su-interior
[Link]
[Link]
Fugaku está construido con el microprocesador Fujitsu A64FX, que se basa en la arquitectura ARM versión 8.2A. Presenta extensiones vectoriales escalables y utiliza 158,976 CPU A64FX conectadas mediante una interconexión de fusión de toro patentada por Fujitsu. Esta combinación busca alcanzar un rendimiento objetivo de 1 exaFLOPS y operan en un sistema operativo ligero multi-núcleo IHK/McKernel, diseñado para alto rendimiento y practicabilidad .
La arquitectura abierta de Selene, compartida por NVIDIA con sus clientes, permite una implementación más rápida y flexible en comparación con diseños patentados. Esta característica dota a Selene de versatilidad para manejar diversas cargas de trabajo, desde investigaciones académicas sobre el coronavirus hasta aplicaciones comerciales en IA en sectores como la automoción y la salud, facilitando una adaptación más rápida a nuevas innovaciones tecnológicas .
Perlmutter se distingue por su especialización en inteligencia artificial gracias a sus 6,000 GPUs A100 de NVIDIA, optimizadas para el procesamiento de IA. Además, cuenta con procesadores EPYC 7763 de 64 núcleos de AMD y la arquitectura Cray Shasta de HPE, permitiendo un rendimiento de hasta 180 petaFLOPS en condiciones normales y hasta 4 exaFLOPS en procesamiento de IA, lo que lo convierte en el más poderoso para tareas de inteligencia artificial comparado con otros supercomputadores .
El sistema operativo IHK/McKernel mejora la eficiencia del Fugaku mediante una estructura ligera de multi-núcleos, permitiendo ejecutar simultáneamente Linux y el núcleo ligero McKernel. Linux se encarga de los servicios compatibles con POSIX, mientras McKernel maneja las simulaciones de alto rendimiento, optimizando así el uso de recursos y permitiendo gestionar aplicaciones de manera eficiente en un entorno heterogéneo .
La capacidad de una supercomputadora se determina mediante mediciones de potencia, rendimiento y velocidad. Variables como los petaflops, que representan mil billones de operaciones por segundo, juegan un papel crucial en su clasificación. Estas variables son evaluadas por el ranking TOP500, que es una lista que clasifica las supercomputadoras más rápidas del mundo basándose en dichos parámetros .
Linux es predominantemente utilizado por supercomputadoras debido a su flexibilidad y robustez, factores que son cruciales para manejar los complejos y variados requisitos de hardware y software típicos de estas máquinas. En el caso del Tianhe-2A, se emplea una versión de Linux llamada Kylin, que ha sido adaptada específicamente para las necesidades del sistema, permitiendo aprovechar al máximo sus capacidades de procesamiento y almacenamiento .
La integración de CPU y GPU en computadoras como Summit y Sierra permite un modelo de computación heterogénea que potencia significativamente su rendimiento. Summit, por ejemplo, utiliza CPUs Power y Volta GPUs conectadas por el protocolo NVLink de alta velocidad, lo cual optimiza el procesamiento paralelo y la transferencia de datos, alcanzando velocidades de 200 petaflops. Similarmente, Sierra utiliza una combinación de CPU IBM Power 9 y GPU Nvidia V100, lo cual facilita una amplia capacidad de cálculo de hasta 125 petaflops, adecuada para simulaciones complejas como en la NNSA .
Las supercomputadoras son fundamentales para el procesamiento de grandes volúmenes de datos en áreas científicas como la predicción del clima, estudios del universo y simulación de efectos destructivos como pruebas nucleares. Su inmenso poder de cálculo permite el manejo eficaz de datos en tiempo real y la simulación de escenarios complejos, aportando a avances en la prevención de catástrofes naturales y en la comprensión del cosmos .
Tianhe-2A, una supercomputadora desarrollada por la Universidad Nacional de Tecnología de Defensa de China, ha tenido un impacto significativo en la supercomputación debido a sus avanzadas capacidades técnicas. Posee 32,000 microprocesadores Intel Xeon E5-2692 y 48,000 coprocesadores Intel Xeon Phi, con una RAM total de 1,375 TiB, lo que permite un rendimiento de 33.86 PFLOPS. Estas especificaciones no solo colocan al Tianhe-2A entre las supercomputadoras más potentes del mundo, sino que han influido en el diseño y desarrollo de nuevas arquitecturas de supercomputación .