O termo "supercomputador" refere-se a um computador que opera em um nível de desempenho mais alto do que um computador padr?o. Muitas vezes, isso significa que a arquitetura, os recursos e os componentes dos supercomputadores os tornam extremamente poderosos, dando a eles a capacidade de executar na taxa operacional mais alta possível para computadores ou próximo a ela.?
Os supercomputadores contêm a maioria dos principais componentes de um computador típico, incluindo pelo menos um processador, dispositivos periféricos, conectores, um sistema operacional e vários aplicativos. A principal diferen?a entre um supercomputador e um computador padr?o é seu poder de processamento.
Tradicionalmente, os supercomputadores eram máquinas únicas e super-rápidas usadas principalmente por empresas e organiza??es científicas que precisavam de grande capacidade computacional para computa??es de alta velocidade. Os supercomputadores atuais, no entanto, podem consistir em dezenas de milhares de processadores que podem realizar bilh?es, até mesmo trilh?es, de cálculos por segundo.
Hoje em dia, os aplicativos comuns para supercomputadores incluem previs?o do tempo, controle de opera??es para reatores nucleares e criptologia. Como o custo da supercomputa??o diminuiu, os supercomputadores modernos também est?o sendo usados para pesquisa de mercado, jogos online e aplicativos de realidade virtual e aumentada.
Uma breve história do supercomputador
Em 1964, Seymour Cray e sua equipe de engenheiros da Control Data Corporation (CDC) criaram o CDC 6600, o primeiro supercomputador. Na época, o CDC 6600 era 10 vezes mais rápido do que os computadores regulares e três vezes mais rápido do que o próximo computador mais rápido, o IBM 7030 Stretch, realizando cálculos em velocidades de até 3 mega opera??es de ponto flutuante por segundo (FLOPS). Embora isso seja lento de acordo com os padr?es atuais, na época, era rápido o suficiente para ser chamado de supercomputador.?
Conhecido como o “pai da supercomputa??o”, Seymour Cray e sua equipe lideraram o setor de supercomputa??o, lan?ando o CDC 7600 em 1969 (160 megaFLOPS), o Cray X-MP em 1982 (800 megaFLOPS) e o Cray 2 em 1985 (1,9 gigaFLOPS).
Posteriormente, outras empresas buscaram tornar os supercomputadores mais acessíveis e desenvolveram processamento paralelo em massa (MPP, massively parallel processing). Em 1992, Don Becker e Thomas Sterling, empreiteiros da NASA, construíram o Beowulf, um supercomputador feito de um cluster de unidades de computador trabalhando juntas. Foi o primeiro supercomputador a usar o modelo de cluster.
Os supercomputadores atuais usam unidades de processamento central (CPUs, Central Processing Units) e unidades de processamento gráfico (GPUs, Graphics Processing Units) que trabalham juntas para realizar cálculos. O lista o supercomputador Fugaku, com sede em Kobe, Jap?o, no RIKEN Center for Computational Science, como o supercomputador mais rápido do mundo, com uma velocidade de processamento de 442 petaFLOPS.
Supercomputadores x PCs regulares
Os supercomputadores de hoje agregam poder de computa??o para oferecer desempenho significativamente maior do que um único desktop ou servidor para resolver problemas complexos em engenharia, ciência e negócios.
Diferentemente dos computadores pessoais regulares, os supercomputadores modernos s?o compostos por grandes clusters de servidores, com uma ou mais CPUs agrupadas em calcular nós. Os nós de computa??o comp?em um processador (ou um grupo de processadores) e um bloco de memória e podem conter dezenas de milhares de nós. Esses nós se interconectam para se comunicar e trabalhar juntos para concluir tarefas específicas enquanto os processos s?o distribuídos entre milhares de processadores ou executados simultaneamente.?
Como o desempenho dos supercomputadores é medido
FLOPS s?o usados para medir o desempenho de um supercomputador e para cálculos científicos que usam cálculos de pontos flutuantes, ou seja, números t?o grandes que precisam ser expressos em expoentes.
FLOPS s?o uma medida mais precisa do que um milh?o de instru??es por segundo (MIPS). Conforme observado acima, alguns dos supercomputadores mais rápidos de hoje podem ter desempenho em mais de cem FLOPS de quadrilh?es (petaFLOPS).