Skip to Content

¿Qué es una supercomputadora?

El término “supercomputadora” se refiere a una computadora que funciona con un nivel de rendimiento más alto que una computadora estándar. A menudo, esto significa que la arquitectura, los recursos y los componentes de las supercomputadoras las hacen extremadamente potentes, lo que les brinda la capacidad de funcionar a la tasa operativa más alta posible para las computadoras o cerca de esta. 

Las supercomputadoras contienen la mayoría de los componentes clave de una computadora típica, incluido al menos un procesador, dispositivos periféricos, conectores, un sistema operativo y varias aplicaciones. La principal diferencia entre una supercomputadora y una computadora estándar es su poder de procesamiento.

Tradicionalmente, las supercomputadoras eran máquinas simples y superrápidas utilizadas principalmente por empresas empresariales y organizaciones científicas que necesitaban una potencia de computación masiva para cálculos de alta velocidad. Sin embargo, las supercomputadoras actuales pueden consistir en decenas de miles de procesadores que pueden realizar miles de millones, incluso billones, de cálculos por segundo.

En la actualidad, las aplicaciones comunes para las supercomputadoras incluyen la previsión meteorológica, el control de operaciones para reactores nucleares y la criptología. A medida que el costo de la supercomputación ha disminuido, las supercomputadoras modernas también se utilizan para investigaciones de mercado, juegos en línea y aplicaciones de realidad virtual y aumentada.

Breve historia de la supercomputadora

En 1964, Seymour Cray y su equipo de ingenieros en Control Data Corporation (CDC) crearon CDC 6600, la primera supercomputadora. En ese momento, la plataforma CDC 6600 era 10 veces más rápida que las computadoras normales y tres veces más rápida que la siguiente computadora más rápida, la IBM 7030 Stretch, que realizaba cálculos a velocidades de hasta 3 megaoperaciones de punto flotante por segundo (FLOPS). Aunque eso es lento según los estándares actuales, en ese entonces era lo suficientemente rápido como para llamarse supercomputadora. 

Conocido como el “padre de la supercomputación”, Seymour Cray y su equipo lideraron la industria de la supercomputación y lanzaron el CDC 7600 en 1969 (160 megaFLOPS), el Cray X-MP en 1982 (800 megaFLOPS) y el Cray 2 en 1985 (1,9 gigaFLOPS).

Posteriormente, otras empresas buscaron hacer que las supercomputadoras fueran más asequibles y desarrollaran un procesamiento paralelo masivo (MPP). En 1992, Don Becker y Thomas Sterling, contratistas de la NASA, construyeron el Beowulf, una supercomputadora hecha de un grupo de unidades de computación que trabajan juntas. Fue la primera supercomputadora en usar el modelo de clúster.

Las supercomputadoras actuales utilizan tanto unidades de procesamiento central (CPU) como unidades de procesamiento de gráficos (GPU) que trabajan juntas para realizar cálculos. TOP500 incluye a la supercomputadora Fugaku, con sede en Kobe, Japón, en el Centro de Ciencias de la Computación RIKEN, como la supercomputadora más rápida del mundo, con una velocidad de procesamiento de 442 petaFLOPS.

Supercomputadoras frente a PC regulares

Las supercomputadoras actuales agregan potencia de computación para ofrecer un rendimiento significativamente mayor que un solo escritorio o servidor para resolver problemas complejos en ingeniería, ciencia y negocios.

A diferencia de las computadoras personales regulares, las supercomputadoras modernas están compuestas por clústeres masivos de servidores, con una o más CPU agrupadas en nodos de procesamiento. Los nodos de procesamiento conforman un procesador (o un grupo de procesadores) y un bloque de memoria, y pueden contener decenas de miles de nodos. Estos nodos se interconectan para comunicarse y trabajar juntos para completar tareas específicas mientras los procesos se distribuyen entre miles de procesadores o se ejecutan simultáneamente entre ellos. 

Cómo se mide el rendimiento de las supercomputadoras

Los FLOPS se utilizan para medir el rendimiento de una supercomputadora y para cálculos científicos que utilizan cálculos de punto flotante, es decir, números tan grandes que deben expresarse en exponentes.

Las FLOPS son una medida más precisa que un millón de instrucciones por segundo (MIPS). Como se mencionó anteriormente, algunas de las supercomputadoras más rápidas de la actualidad pueden funcionar a más de cien billones de FLOPS (petaFLOPS).

Pruebe FlashBlade

Sin hardware, sin configuración, sin costos: sin problemas. Experimente una instancia de autoservicio de Pure1® para administrar Pure FlashBlade™, la solución más avanzada de la industria que ofrece almacenamiento de archivos y objetos de escalabilidad horizontal nativa.

Pruebe ahora

¿Cómo funciona una supercomputadora?

Una supercomputadora puede contener miles de nodos que usan procesamiento paralelo para comunicarse entre sí para resolver problemas. Pero en realidad existen dos enfoques para el procesamiento paralelo: el multiprocesamiento simétrico (SMP) y el procesamiento paralelo masivo (MPP). 

En SMP, los procesadores comparten la memoria y el bus de E/S o la ruta de datos. SMP también se conoce como multiprocesamiento estrechamente acoplado o “sistema de todo compartido”.

MPP coordina el procesamiento de un programa entre varios procesadores que trabajan simultáneamente en diferentes partes del programa. Cada procesador utiliza su propio sistema operativo y memoria. Los procesadores MPP se comunican mediante una interfaz de mensajería que permite enviar mensajes entre procesadores. MPP puede ser complejo, lo que requiere conocimiento sobre cómo particionar una base de datos común y asignar trabajo entre los procesadores. Un sistema MPP se conoce como un sistema “acoplado de forma suelta” o “sin compartir nada”.

Un beneficio de SMP es que permite que las organizaciones brinden servicios a más usuarios de manera más rápida al equilibrar dinámicamente la carga de trabajo entre las computadoras. Los sistemas SMP se consideran más adecuados que los sistemas MPP para el procesamiento de transacciones en línea (OTP), donde muchos usuarios acceden a la misma base de datos (p. ej., procesamiento de transacciones simples). MPP es más adecuado que SMP para aplicaciones que necesitan buscar varias bases de datos en paralelo (p. ej., sistemas de asistencia para la toma de decisiones y aplicaciones de almacenamiento de datos).

Tipos de supercomputadoras

Las supercomputadoras se dividen en dos categorías: propósito general y propósito especial. Dentro de estas categorías, las supercomputadoras de uso general pueden dividirse en tres subcategorías:

Supercomputadoras de uso general

  • Computadoras de procesamiento vectorial: Común en la computación científica, la mayoría de las supercomputadoras en los años 80 y 90 eran computadoras vectoriales. No son tan populares en la actualidad, pero las supercomputadoras actuales aún tienen CPU que utilizan un procesamiento vectorial.
  • Computadoras en clúster estrechamente conectadas: Estos son grupos de computadoras conectadas que trabajan juntas como una unidad e incluyen clústeres paralelos masivos, clústeres basados en directores, clústeres de dos nodos y clústeres de varios nodos. Los clústeres paralelos y basados en directores se utilizan comúnmente para el procesamiento de alto rendimiento, mientras que los clústeres de dos y varios nodos se utilizan para la tolerancia a fallas.
  • Computadoras de productos básicos: Estos incluyen arreglos de numerosas computadoras personales (PC) estándar conectadas por redes de área local (LAN) de alto ancho de banda y baja latencia.

Supercomputadoras de propósito especial 

Las supercomputadoras de propósito especial son supercomputadoras que se han diseñado para lograr una tarea u objetivo en particular. Por lo general, usan circuitos integrados específicos de la aplicación (ASIC) para un mejor rendimiento (p. ej., Deep Blue e Hydra fueron diseñados para jugar juegos como el ajedrez). 

Casos de uso de supercomputadoras

Dadas sus ventajas obvias, las supercomputadoras han encontrado una amplia aplicación en áreas como la ingeniería y la investigación científica. Los casos de uso incluyen:

  • Investigación meteorológica y climática: Predecir el impacto de los eventos climáticos extremos y comprender los patrones climáticos, como en el sistema de la Administración Nacional Oceánica y Atmosférica (NOAA, National Oceanic and Atmospheric Administration)
  • Exploración de petróleo y gas: Recopilar grandes cantidades de datos sísmicos geofísicos para ayudar a encontrar y desarrollar reservas de petróleo.
  • Industria de aerolíneas y automóviles: Diseñar simuladores de vuelo y entornos automotrices simulados, así como aplicar aerodinámica para el coeficiente de arrastre aéreo más bajo.
  • Investigación de fusión nuclear: Desarrollar reactores de fusión nuclear y entornos virtuales para probar explosiones nucleares y balística de armas
  • Investigación médica: Desarrollar nuevos fármacos, terapias para el cáncer y los trastornos genéticos raros, y tratamientos para la COVID-19, así como para la investigación sobre la generación y evolución de epidemias y enfermedades.
  • Aplicaciones en tiempo real: Mantener el rendimiento del juego en línea durante torneos y lanzamientos de juegos nuevos cuando hay muchos usuarios

Supercomputación y HPC

En ocasiones, la supercomputación se usa como sinónimo de computación de alto rendimiento (HPC). Sin embargo, es más preciso decir que la supercomputación es una solución de HPC, que se refiere al procesamiento de cálculos complejos y grandes utilizados por las supercomputadoras.

HPC le permite sincronizar los cálculos de uso intensivo de datos en varias supercomputadoras en red. Como resultado, los cálculos complejos que utilizan conjuntos de datos más grandes pueden procesarse en mucho menos tiempo de lo que tomaría usar computadoras regulares. 

Almacenamiento escalable para supercomputación

Las supercomputadoras actuales se aprovechan en diversos campos para diversos fines. Algunas de las principales empresas de tecnología del mundo están desarrollando supercomputadoras de AI en anticipación al papel que pueden desempeñar en el metaverso de rápida expansión.

Como resultado, las soluciones de almacenamiento no solo necesitan admitir la recuperación rápida de datos para velocidades de cálculo extremadamente altas, sino que también deben ser lo suficientemente escalables para manejar las demandas de las cargas de trabajo de AI a gran escala con alto rendimiento.

Las tecnologías de realidad virtual y aumentada requieren muchos datos. Al igual que las tecnologías de soporte, como 5G, aprendizaje automático (ML), Internet de las cosas (IoT) y redes neuronales.

 FlashArray//XL de Pure Storage ® ofrece rendimiento y eficiencia de primer nivel para cargas de trabajo empresariales, mientras que FlashBlade ® es la solución de almacenamiento basado íntegramente en tecnología flash más avanzada de la industria. Ambos ofrecen una solución de almacenamiento escalable y robusta que puede potenciar las supercomputadoras más rápidas de la actualidad.

Ambos están disponibles a través de Pure as-a-Service ™, una solución de almacenamiento como servicio administrado (STaaS ) con un modelo de suscripción simple que le brinda la flexibilidad de escalar la capacidad de almacenamiento según sea necesario. 

Pague solo por lo que usa, obtenga lo que necesita cuando lo necesita y manténgase moderno sin interrupciones. Contáctenos hoy para obtener más información.

11/2024
Pure Storage FlashBlade and Ethernet for HPC Workloads
NFS with Pure Storage® FlashBlade® and Ethernet delivers high performance and data consistency for high performance computing (HPC) workloads.
Informe técnico
7 páginas
CONTÁCTENOS
¿Preguntas, comentarios?

¿Tiene alguna pregunta o comentario sobre los productos o las certificaciones de Pure?  Estamos aquí para ayudar.

Programe una demostración

Programe una demostración en vivo y compruebe usted mismo cómo Pure puede ayudarlo a transformar sus datos en potentes resultados. 

Llámenos: 800-976-6494

Medios de comunicación: pr@purestorage.com

 

Pure Storage, Inc.

2555 Augustine Dr.

Santa Clara, CA 95054

800-379-7873 (información general)

info@purestorage.com

CERRAR
¡Su navegador ya no es compatible!

Los navegadores más antiguos a menudo representan riesgos de seguridad. Para brindar la mejor experiencia posible al utilizar nuestro sitio, actualice a cualquiera de estos navegadores más recientes.