Un viaje hacia la supercomputación inspirado por la curiosidad

Historia de los supercomputers Cray.

Supercomputer Cray Frontier.
Imagen de Seymour Cray.

Superar los límites de lo posible

Todo empezó con la visión de un solo individuo. Seymour Cray era un apasionado del arte de diseñar PC. Se sentía atraído por el reto de conseguir más y más velocidad a partir de circuitos y cables. Y lo hacía todo con gran sencillez y delicadeza.

El señor Cray fundó Cray Research en 1972 para formular nuevos interrogantes. Para hacer realidad su visión de los sistemas informáticos más rápidos del mundo. Vio lo imposible, se encogió de hombros y regresó a su tarea.

Con esta visión y un pequeño grupo de ingenieros, Cray fabricó el supercomputer Cray-1. Una obra maestra de la ingeniería, el Cray-1 reescribió la tecnología de computación desde el procesamiento hasta la refrigeración y el embalaje. Y marcó la historia de una empresa y un sector para siempre.

Del Cray-1 al HPE Cray

La misión de Cray Research en sus inicios fue construir los ordenadores más rápidos del sector y liderar la computación científica a gran escala. Pero cuando la empresa observó lo que la gente podía hacer con esos sistemas, la misión dio un giro. El concepto de velocidad se amplió incorporando el compromiso de ayudar a resolver los problemas científicos e industriales que hacen que el mundo sea un lugar más seguro, más saludable y más inteligente.

HPE compartió la visión que comenzó con Seymour Cray. En 2019, HPE adquirió Cray y con ello inició un nuevo capítulo en el dinámico y vibrante viaje de la supercomputing.

Décadas de 1970 y 1980: ideas revolucionarias en materia de gigaflops y arseniuro de galio

Cray 1 en 1976.

Cray-1 - 1976

Primer cliente: Laboratorio Nacional de Los Álamos (en la imagen)

Dato curioso: el supercomputer Cray-1 fue considerado el más rápido del mundo desde 1976 hasta 1982. Medía 26 metros de ancho y 20 metros de alto, y contenía 96 kilómetros de cables.

Historia de la tecnología: Cray Research logró el rendimiento excepcional de 160 megaflops del supercomputer Cray-1 gracias a su tamaño reducido y su forma cilíndrica, una memoria de semiconductor con capacidad de 1 millón de palabras, un tamaño de palabra de 64 bits, un compilador Fortran optimizado y una técnica llamada «encadenamiento».

Cray X-MP en 1982.

Cray X-MP - 1982

Primer cliente: Digital Productions

Dato curioso: la compañía cinematográfica Digital Productions utilizó el sistema Cray X-MP para crear imágenes para el clásico de culto The Last Starfighter, una de las primeras películas en utilizar imágenes generadas por ordenador.

Historia de la tecnología: Cray migró a una arquitectura de procesamiento paralelo con el sistema X-MP. El sistema incluía dos procesadores vectoriales en paralelo con memoria compartida, con un ciclo de reloj de 9,5 nanosegundos. Cray fabricó 11 versiones diferentes del X-MP. La más rápida alcanzó los 941 megaflops.

Cray 2 en 1985.

Cray-2 - 1985

Primer cliente: National Magnetic Fusion Energy Computer Center

Dato curioso: el supercomputer Cray-2 recibió el apodo de «Bubbles» (Burbujas). Fue el primer supercomputer en utilizar refrigeración por inmersión en líquido. Los circuitos del sistema se calentaban tanto que el líquido hervía. Así que Seymour Cray decidió dar total visibilidad al fenómeno: a través de los paneles de vidrio se podía ver el líquido en ebullición.

Historia de la tecnología: el Cray-2 estaba compuesto por una arquitectura vectorial de cuatro procesadores con una memoria de 64 bits, una capacidad de 256 millones de palabras (la memoria central de mayor capacidad disponible en cualquier ordenador) y una velocidad de reloj de 4,1 nanosegundos. Alcanzó una velocidad máxima de 1,9 gigaflops.

Cray Y-MP en 1988.

Cray Y-MP - 1988

Primer cliente: Centro de Investigación Ames de la NASA

Dato curioso: el supercomputer Cray Y-MP tuvo una breve aparición en la película Sneakers de 1992. Allí se puede ver cómo los protagonistas (Ben Kingsley y Robert Redford) están sentados en un Y-MP mientras hablan sobre cómo cambiar el mundo.

Historia de la tecnología: el Cray Y-MP fue el primer supercomputer del mundo en obtener un rendimiento superior a 1 gigaflop. Considerado la continuación del X-MP, el sistema inicial tenía ocho procesadores vectoriales en paralelo, circuitos más densos y una memoria central con mayor capacidad. El Y-MP alcanzó una velocidad máxima de 2,67 gigaflops.

Décadas de 1990 y 2000: cambio y crecimiento

Cray C90 en 1991.

Cray C90 - 1991

Primer cliente: Centro Europeo de Predicciones Meteorológicas a Medio Plazo

Dato curioso: Ford Motor Company fue el primer cliente comercial del sistema Cray C90.

Historia de la tecnología: originalmente conocido como Cray Y-MP C90, este supercomputer con sistema de vectores paralelo estaba compuesto por 16 CPU nuevas con una velocidad de 1 gigaflop cada una y 2 gigabytes de memoria central. Logró un rendimiento cinco veces superior al de la mejor versión anterior de Cray. Una de las principales características de su arquitectura era el pipeline de doble vector que permitía a cada una de las CPU entregar dos resultados vectoriales por unidad funcional en cada período de reloj.

Cray Y-MP EL en 1991.

Cray Y-MP EL - 1991

Dato de clientes: recibió pedidos para 55 sistemas durante su primer año solamente

Dato curioso: el sistema Cray Y-MP EL fue el primer supercomputer de Cray Research que se vendió en el sector de los servicios financieros y en Europa del Este.

Historia de la tecnología: el supercomputer Y-MP EL redujo el coste inicial para los clientes. Podía configurarse hasta con cuatro procesadores y 1042 megabytes de memoria. Tenía un diseño compacto, con refrigeración por aire y de fácil alimentación. Con memoria equilibrada y ancho de banda de E/S, el Y-MP EL ofrecía el mayor rendimiento disponible en su punto de precio. Posteriormente, evolucionó para convertirse en la serie EL90.

Cray M90 en 1992.

Cray M90 - 1992

Primer cliente: AT&T Bell Labs

Dato curioso: el supercomputer Cray M90 ofrecía una capacidad de memoria hasta 125 veces superior a la del sistema original Y-MP.

Historia de la tecnología: la serie de supercomputers Cray M90 (originalmente llamada Y-MP M90) era una variante de gran capacidad de memoria del sistema Cray Y-MP. Con tecnología DRAM, la serie de superordenadores estaba disponible en configuraciones de dos, cuatro u ocho procesadores con una capacidad de memoria hasta de 4 mil millones de palabras. Permitió a los usuarios abordar problemas complejos sin necesidad de desglosarlos y ejecutarlos por separado.

Cray T3D en 1993.

Cray T3D - 1993

Primer cliente: Pittsburgh Supercomputing Center

Dato curioso: los planificadores de misiones de la NASA en el Jet Propulsion Laboratory utilizaron un sistema T3D para explorar los mejores lugares para el aterrizaje de una nave en Marte.

Historia de la tecnología: el supercomputer Cray T3D fue el primer sistema de procesamiento paralelo masivo de Cray y el primer sistema heterogéneo escalable del mundo. Fue diseñado, desarrollado, fabricado y lanzado al mercado en tan solo 26 meses. El T3D conectaba un conjunto paralelo masivo de microprocesadores fabricados por Digital Equipment Corporation para un procesador vectorial diseñado por Cray y estaba disponible en tamaños de 32 a 2084 procesadores.

Cray J90 en 1994.

Cray J90 - 1994

Dato de clientes: recibió 37 pedidos anticipados antes del anuncio

Dato curioso: la serie J90 fue el producto mejor vendido fabricado por Cray, con más de 170 sistemas entregados solamente en su primer año, el 40 % de ellos a clientes que compraban por primera vez un producto Cray.

Historia de la tecnología: la serie J90 se caracterizó por ser un sistema escalable y de bajo coste, disponible en configuraciones de 8, 16 y 32 procesadores. Contaba con un ancho de banda entre 10 y 20 veces superior al de la competencia y mejor ratio precio/rendimiento al reducir la complejidad de las CPU y utilizar CMOS (chips de semiconductores complementarios de óxido metálico) avanzados de bajo costo y alta velocidad. Los precios de los sistemas iban desde 225 000 dólares en adelante.

Cray T90 en 1995.

Cray T90 - 1995

Dato de clientes: recibió 8 pedidos anticipados antes del anuncio

Dato curioso: el sistema T90 fue el primer supercomputer inalámbrico del mundo. Valiéndose de un dispositivo pionero que conectaba los módulos de procesador a la memoria, Cray eliminó todo el cableado interno. (A modo de comparación, el sistema C90 tenía 54 kilómetros de cables.)

Historia de la tecnología: el sucesor de la línea C90, la serie Cray T90 de procesamiento vectorial paralelo, estaba disponible con entre 1 y 32 procesadores y proporcionaba hasta 60 gigaflops de rendimiento. Sustituyó los cables de interconexión por conectores de fuerza de inserción cero (eZIF) activados eléctricamente con 400 contactos de señal cada uno.

Cray T3E en 1995.

Cray T3E - 1995

Primer cliente: Pittsburgh Supercomputing Center

Dato curioso: el Cray T3E fue el primer supercomputer del mundo en obtener un rendimiento de 1 teraflop en una aplicación del mundo real. En 1997, los sistemas T3E se situaron en el puesto 14 en la lista de los 20 supercomputers más populares del mundo.

Historia de la tecnología: con una capacidad inigualable, el sistema T3E podía escalar de manera eficiente y rentable de decenas a miles de procesadores. Este supercomputer destacó por su capacidad de escalar cada parte del sistema en sintonía con el número de procesadores: comunicación entre procesadores, sistema operativo, E/S y memoria.

Serie Cray SV1 en 1998.

Serie Cray SV1 - 1998

Primer cliente: Alabama Supercomputer Authority

Dato curioso: Ford Motor Company compró cinco supercomputers Cray SV1. De este modo, se convirtió en el principal cliente del sistema.

Historia de la tecnología: el sistema de vectores escalable SV1 incluía procesadores con un pico de rendimiento de cuatro gigaflops, nodos de un solo armario con un rendimiento máximo de hasta 32 gigaflops y herramientas de agrupación en sistemas que se combinaban para crear un supercomputer capaz de ofrecer un rendimiento de 1 teraflop. Introdujo innovaciones como la primera memoria caché de vectores del mundo. Y superó 8 veces a la competencia en términos de precio/rendimiento.

Cray X1/X1E en 2002.

Cray X1/X1E - 2002

Primer cliente: Departamento de Defensa de los Estados Unidos

Dato curioso: los procesadores Cray® X1 se calentaban tanto que los ingenieros crearon una innovadora tecnología de rociado evaporativo para evitar el sobrecalentamiento de los módulos.

Historia de la tecnología: el sistema Cray X1 fusionó el rendimiento del procesador de los sistemas de vectores con la escalabilidad del procesamiento paralelo masivo, una hazaña que durante mucho tiempo se había considerado imposible. Los subsistemas de memoria y la interconexión de alto rendimiento permitieron al sistema X1 escalar hasta 4096 procesadores y obtener un rendimiento pico de 50 teraflops. Una actualización importante: el X1E triplicó el rendimiento pico y la densidad de computación.

Serie Cray XT en 2004.

Serie Cray XT - 2004

Primer cliente: Sandia National Laboratories

Dato curioso: Cray rompió la barrera de los petaflops con el sistema XT5 «Jaguar» del Laboratorio Nacional Oak Ridge (en la imagen). El sistema Jaguar, con 200 armarios, 224 256 núcleos de procesamiento y 1,759 petaflops, fue el supercomputer más rápido del mundo de 2009 a 2010. 

Historia de la tecnología: Cray desarrolló la tecnología que se convertiría en la serie Cray® XT™ en asociación con Sandia National Laboratories. El sistema XT paralelo masivo contaba con una interconexión diseñada por Cray, refrigeración por aire y podía escalar de un solo armario a cientos.

Cray XMT en 2006.

Cray XMT - 2006

Primer cliente: Pacific Northwest National Laboratory

Dato curioso: un investigador de Georgia Tech utilizó el sistema Cray® XMT™ del PNNL para identificar a los usuarios más influyentes de Twitter en 2009. La máquina procesó los tweets más destacados de un solo día, publicados por sus casi 18 millones de usuarios en una hora.

Historia de la tecnología: el sistema Cray XMT era una plataforma escalable y multiproceso masiva con una arquitectura de memoria compartida ideal para el análisis de datos a gran escala y la minería de datos. El diseño se basaba en un blade de computación Cray XT, pero utilizaba chips Cray Threadstorm personalizados. Un solo procesador Threadstorm podía mantener 128 hilos simultáneos.

Década de 2010: aprovechar el Big Data

Cray XE6 en 2010.

Cray XE6 - 2010

Dato de cliente: el Centro Suizo de Supercomputación (CSCS) recibió la primera versión beta del sistema.

Dato curioso: los científicos que utilizaban el sistema Cray® XE6™ del CSCS resolvieron un enigma de hace 300 años sobre por qué el campo magnético de la Tierra sigue moviéndose hacia el oeste. Una pista: es el núcleo.

Historia de la tecnología: el supercomputer XE6 tomó la infraestructura de la serie XT e incorporó procesadores AMD multinúcleo y la revolucionaria interconexión Gemini de Cray. Gemini ofrecía tasas de mensajería extremas y una latencia muy mejorada. El XE6 podía escalar a más de 1 millón de núcleos de procesador y superar los 10 petaflops.

Serie Cray XK en 2011.

Serie Cray XK - 2011

Primer cliente: Centro Suizo de Supercomputación

Dato curioso: el sistema «Titan» de la serie Cray® XK™ del Laboratorio Nacional Oak Ridge (en la imagen) encabezó la lista de los supercomputers más rápidos del mundo en 2012. Se mantuvo entre los 10 primeros durante los siguientes siete años. En 2019, el Laboratorio Nacional Oak Ridge nombró al sistema «Frontier» de Cray® Shasta™ como sucesor del «Titán».

Historia de la tecnología: la serie Cray XK combinó la interconexión Gemini, los procesadores escalares multinúcleo AMD y las GPU multinúcleo de NVIDIA para crear un verdadero supercomputer híbrido. El sistema era capaz de escalar a 500 000 procesadores y más de 30 petaflops.

Serie Cray XC en 2012.

Serie Cray XC - 2012

Primer cliente: High Performance Computing Center Stuttgart (en la imagen)

Dato curioso: lanzado en 2016, el supercomputer XC50 lograba un pico de rendimiento de 1 petaflop en un solo armario. En cambio, el primer sistema Cray en romper la barrera de los petaflops tenía 200 armarios.

Historia de la tecnología: escalable a 500 petaflops, los sistemas Cray® XC™ fusionaron el procesamiento escalar, el coprocesamiento y la tecnología de aceleración en una sola máquina altamente escalable. También introdujo la interconexión Aries, que aportó mejoras significativas en todas las mediciones y resolvió el desafío de proporcionar un ancho de banda global escalable y rentable.

Plataformas Cray Urika en 2012.

Plataformas Cray Urika - 2012

Dato del cliente: el primer producto Urika® de Cray® tuvo varios usuarios pioneros, entre ellos, el Institute of Systems Biology, la Clínica Mayo, Noblis y el Centro Suizo de Supercomputación.

Dato curioso: en un principio, Urika se escribía uRiKA. Significaba «Universal RDF Integration Knowledge Appliance».

Historia de la tecnología: el primer producto Urika fue diseñado para un enfoque basado en gráficos para el análisis de relaciones de Big Data. Empleaba procesadores multihilo masivos y una arquitectura de memoria compartida masiva. La aplicación, que posteriormente recibió el nombre de Urika-GD, se complementó con la plataforma de análisis extremo Urika-XA y la plataforma de análisis ágil Urika-GX.

Serie Cray CS en 2013.

Serie Cray CS - 2013

Dato de cliente: Railway Technical Research Institute fue el primer cliente anunciado públicamente de la serie CS.

Dato curioso: ¿Qué tienen en común Shadow, Ollie, BeBop y Nurion? Una pista: no son mascotas. Son algunos de los sistemas de la serie CS que han entrado en la lista TOP500 de supercomputers. Nurion alcanzó el puesto 11 en 2018.

Historia de la tecnología: los supercomputers de clústeres de la serie Cray® CS™ incluían lo último en tecnología de procesamiento, conectividad de red y refrigeración, a la vez que eran altamente personalizables para cargas de trabajo híbridas, de computación y de datos. La iteración final de la serie, el sistema CS500, podía escalar a más de 60 petaflops.

Cray CS-Storm en 2014.

Cray CS-Storm - 2014

Primer cliente: Gobierno de los Estados Unidos

Dato curioso: cuando se lanzó Cray® CS-Storm™ en 2014, era el sistema de GPU más denso del mundo.

Historia de la tecnología: basado en la arquitectura de la serie CS, el supercomputer CS-Storm fue diseñado para cargas de trabajo aceleradas por GPU. Una única unidad de rack de alta densidad proporcionaba hasta 980 teraflops de rendimiento de precisión doble. El sistema es adecuado para acelerar cargas de trabajo de computación como el aprendizaje automático y el aprendizaje profundo, la simulación de yacimientos y la inteligencia geoespacial.

HPE Cray EX en 2018.

HPE Cray EX - 2018

Primer cliente: Laboratorio Nacional Argonne

Dato curioso: un supercomputer HPE Cray a exaescala es 6000 millones de veces más rápido que el Cray-1.

Historia de la tecnología: el supercomputer HPE Cray se ha diseñado para las cargas de trabajo de la era de la exaescala. Es compatible con una amplia variedad de tecnologías de procesador y cargas de trabajo convergentes, elimina la distinción entre clústeres y superordenadores, y fusiona las cargas de trabajo de HPC e inteligencia artificial con la productividad de la nube. La revolucionaria interconexión HPE Slingshot sirve de red troncal. Los tres primeros supercomputers a exaescala de los Estados Unidos son sistemas HPE Cray.