Projeto Blue Gene da IBM
Pontos principais
- O projeto Blue Gene visava criar supercomputadores de escala petaFLOPS com baixo consumo de energia.
- O Blue Gene/L deteve a posição de computador mais rápido do mundo no TOP500 entre 2004 e 2008.
- A arquitetura priorizou a eficiência energética através do uso de núcleos PowerPC de baixa frequência em vez de alta velocidade de clock.
- O projeto foi premiado com a Medalha Nacional de Tecnologia e Inovação em 2009.
O Blue Gene foi um projeto ambicioso da IBM destinado a projetar supercomputadores capazes de atingir velocidades de operação na faixa de petaFLOPS (PFLOPS), mantendo um consumo de energia relativamente baixo. A iniciativa resultou no desenvolvimento de três gerações distintas de sistemas: Blue Gene/L, Blue Gene/P e Blue Gene/Q.
Durante o seu período de implantação, os sistemas Blue Gene frequentemente lideraram as classificações do TOP500 (os computadores mais poderosos do mundo) e do Green500 (os supercomputadores mais eficientes em termos de energia). Além disso, a arquitetura demonstrou desempenho consistente em listas como a Graph500. Em reconhecimento à sua contribuição tecnológica, o projeto foi laureado com a Medalha Nacional de Tecnologia e Inovação em 2009.

Histórico e Desenvolvimento
Anunciado em dezembro de 1999, o projeto começou como uma iniciativa de pesquisa de 100 milhões de dólares com a meta de construir um computador massivamente paralelo para estudos de fenômenos biomoleculares, especificamente o dobramento de proteínas. A equipe multidisciplinar do Centro de Pesquisa T. J. Watson da IBM, liderada inicialmente por William R. Pulleyblank, buscou avançar a compreensão dos mecanismos de dobramento proteico via simulações em larga escala e explorar novas arquiteturas de software e hardware para máquinas massivamente paralelas.
O design inicial baseou-se em versões prematuras da arquitetura Cyclops64. Paralelamente, Alan Gara desenvolveu uma extensão da arquitetura QCDOC para um supercomputador de propósito geral, que, com financiamento do Departamento de Energia dos EUA, tornou-se o Blue Gene/L (onde o "L" provém de Light). O design original continuou a evoluir sob a nomenclatura Blue Gene/C e, posteriormente, Cyclops64.
A arquitetura e a lógica dos chips foram desenvolvidas no Centro de Pesquisa T. J. Watson, a fabricação ocorreu na IBM Microelectronics e a montagem final dos sistemas foi realizada em Rochester, Minnesota. Alan Gara atuou como arquiteto-chefe e Paul Coteus como engenheiro-chefe.
Impacto e Recordes de Desempenho
Em novembro de 2004, um sistema de 16 racks alcançou o primeiro lugar na lista TOP500, com um desempenho de 70,72 TFLOPS no benchmark LINPACK, superando o Earth Simulator da NEC. A instalação do Blue Gene/L no Lawrence Livermore National Laboratory (LLNL) expandiu-se gradualmente até 104 racks, atingindo 478 TFLOPS (Linpack) e 596 TFLOPS de pico. Este sistema manteve a liderança do TOP500 por três anos e meio, até ser superado em junho de 2008 pelo sistema Roadrunner da IBM, o primeiro a ultrapassar a marca de 1 PetaFLOPS.

Conquistas Científicas
Além do benchmark LINPACK, o Blue Gene/L estabeleceu recordes em aplicações do mundo real. Foi o primeiro supercomputador a sustentar mais de 100 TFLOPS em um código de dinâmica molecular tridimensional (ddcMD), simulando a solidificação de metais fundidos sob alta pressão e temperatura, conquista que rendeu o Prêmio Gordon Bell em 2005. Em 2006, o sistema atingiu 207,3 TFLOPS em uma aplicação de química quântica (Qbox).
Características Técnicas Principais
A arquitetura do Blue Gene/L destacou-se por diversas inovações:
- Eficiência Energética: Em vez de processadores de alta frequência, a IBM optou por núcleos PowerPC de baixa frequência e baixo consumo, com aceleradores de ponto flutuante. Isso permitia maior eficiência energética em aplicações que utilizavam um número massivo de nós.
- Processadores Duplos por Nó: O sistema operava em dois modos: o modo de coprocessador (um processador para computação e outro para comunicação) e o modo de nó virtual (ambos os processadores executando código do usuário, compartilhando a carga de computação e comunicação).
- Design System-on-a-Chip (SoC): A integração de funções em um único chip para reduzir a latência e o consumo de energia.
Nomenclatura do Projeto
O nome Blue Gene reflete o objetivo original de auxiliar biólogos a compreender o dobramento de proteínas e o desenvolvimento gênico. O termo "Blue" é uma marca tradicional da IBM. As letras subsequentes indicam a evolução: "L" para Light, "P" para Petascale (projetado para a escala de petaflops) e "Q" como a sucessão alfabética do P.
Perguntas frequentes
O que significa o nome Blue Gene?
O nome deriva do objetivo original do projeto: ajudar biólogos a entender o dobramento de proteínas e o desenvolvimento de genes. 'Blue' é uma cor tradicionalmente associada aos produtos da IBM.
Qual a diferença entre as versões L, P e Q do Blue Gene?
O 'L' vem de 'Light', referindo-se ao design original mais leve; o 'P' foi projetado para atingir a escala de petaflops (Petascale); e o 'Q' foi a geração sucessora do P.
Por que o Blue Gene/L era considerado eficiente energeticamente?
Porque utilizava processadores PowerPC de baixa frequência e baixo consumo, compensando a menor velocidade individual de cada chip com a utilização de um número massivo de nós de processamento.