Descubra como 1.600.000 núcleos pensam como 1

Supercomputadores: Descubra como 1.600.000 núcleos pensam como 1

Certamente você já ouviu o ditado “Duas cabeças pensam melhor do que uma”, certo?

Na informática não é diferente.

Agora imagine 1 milhão e 600 mil cabeças pensando ao mesmo tempo. O IBM Sequoia

possui 1 milhão e 600 mil núcleos funcionando como 1 só.

Ele possui uma placa mãe que cabe tudo isso ??? Não. Ele usa o recurso de clusterização. Quer saber o que é isso ? Continue lendo.

Para construir um supercomputador que possui milhares de pentes de memória, milhares de HDs e milhares de processadores, os profissionais usam a clusterização que consiste em “fundir” todo esse hardware para que ele trabalhe em conjunto.

Não seria ótimo se comprássemos dois computadores cada um com um HD 1TB, Intel Core i7, 8 GB de memória e 2 placas de vídeo em CrossFire e colocássemos eles para trabalharem clusterizados ? Suas conversões de vídeo, suas partidas de Crysis em HighDefinition…

à amigo… alegria de pobre dura pouco. A montagem e configuração de um sistema clusterizado não é tão simples assim.

Os custos pra se fazer um cluster (não confundir com conjunto de setores em um HD), mesmo que doméstico, é muito alto. Para se ter uma idéia, somente a licença do Windows HPC Server 2008 ( que suporta clusters ) custa $475 dólares por processador. No IBM Sequóia temos em cada processador 4 núcleos , dividindo o número de núcleos por 4, teremos o total de processadores que são 400.000. Multiplicando o número de processadores por $475, teremos um total, só com a licença, 100 milhões e 900 mil dólares ou 400 milhões e 370 mil reais em licenças .

Além do $$, é necessário conhecimento técnico bastante avançado pra se montar um sistema do tipo. O que não é qualquer um que sabe fazer.

Falando em sistemas… Pra fazer com que seja possível tal coisa, é necessário um sistema operacional que o suporte. Por exemplo, temos o Windows HPC Server 2008 da Microsoft e o Grid Engine da Sun Microsystems Empresas que usam essa prática (Yahoo!, Google, Microsoft, NASA…) geralmente usam o Linux, mas a nossa querida e amada Microsoft também tem seu próprio S.O. dedicado a clusters, o Windows HPC Server 2008, já a Sun possui o Grid Engine.

Mas afinal, pra que tanto poder de processamento?Já pensou em prever o clima no seu Sempron ? Tanto poder é utilizado para pesquisas cientificas (genética, dinâmica de fluidos, astrofísica, etc.) e militares (simulação de armas nucleares, etc.). Um dos dois maiores supercomputadores do mundo pertence ao governo americano destinado a testes de armamento nuclear.

Cada nó ( cada computador ) que faz parte do supercomputador, é montado em um blade ( um fino computador ), que por sua vez é colocado em um rack, como você pode ver a baixo.Cada pequena luz dessa é um computador e o lugar onde elas estão, do tamanho de uma geladeira, é o rack.

080416_Netuno_001_G.jpg

Aqui no Brasil temos um na Petrobras que calcula possíveis terrenos onde é provável ter petróleo e possui 1024 núcleos rodando sobre uma distribuição Linux. Na foto ao lado podemos ver o Columbia, supercomputador da NASA, que usa Linux e tem apenas 10.240 processadores Intel Itanium 2 com 28.672GB de memória RAM. Universidades (inclusive USP e UFRJ) que possuem supercomputadores desse porte geralmente disponibilizam aos pesquisadores para fazer cálculos super precisos que seriam bastante demorados em uma máquina convencional.

Um cluster também não serve apenas pra melhorar o desempenho. Imagine que no nosso cluster de duas máquinas, uma das máquinas em uso deixasse de funcionar! Dependendo do modo que o sistema foi configurado eu posso fazer com que a outra assuma as operações da máquina defeituosa no momento da interrupção. Essa pratica, denominada de High Availability, é muito usada por servidores web, onde é necessário operar sem interrupção.

ACD04-0208-007.jpg

Pena que não há uma aplicação caseira pra esse tipo de tecnologia… Não é a toa que não vemos um cluster em cada esquina!

No brasil existem 4 entre os 500 maiores do mundo, são eles:

Da prestadora de serviços na área petrolífera PGS Posição no Top500: 273º Processadores: 2312 Poder de processamento: mais de 11 Teraflops

Petrobrás (duas máquinas)

Posição no Top500: 275ª Processadores: 1300

Poder de processamento: mais de 8 Teraflops

Posição no Top500: 418ª Processadores: 1084 Poder de processamento: mais de 6 Teraflops

Universidade de São Paulo

Posição no Top500: 363ª

Processadores: 448 Poder de processamento: mais de 3 Teraflops

Esperamos que tenha ficado claro o modo como essas grandes e potentes máquinas funcionam. E você, ficou com alguma dúvida ou tem algo a acrescentar ? Comente 😉

Fontes:

Nasa

O Globo

Uol

Wikipedia

I/0 Tecnologia

Gostou? Nos ajude compartilhando!
Postado por
Notícias sobre games, jogos e tecnologia!
Siga em:
VEJA TAMBÉM
Assine nosso Newsletter
Assine nossa newsletter e receba nossa seleção de conteúdo sobre games e entretenimento diretamente em seu email.
DEIXE SEU COMENTÁRIO
Gostou? Discordou? Comente! Sua opinião vale ouro e nos ajuda a melhorar cada vez mais!
SELEÇÕES ESPECIAIS
Das pérolas escondidas aos grandes sucessos, confira nossas listas e descubra novos games!
Img de rastreio
Localize algo no site!