A lista Top500
Guilherme O’Connor
Introdução
•
•
•
•
Criada em 1993 para detectar tendências
Medição de desempenho usando Linpack
Unidade em FLOPS
FLOPS = Floating-point Operation per Sec
Breve História
• Lei de Moore – tamanho do transistor
• Primeira metade da decada de 1970
– Introdução dos processadores vetoriais
– Criação da moderna supercomputação
– Velocidade uma ordem de grandeza maior
História (cont)
• Primeira metade da década de 80
– Uso de processadores vetoriais em
ambientes convencionais
– Incentivo do governo americano: memória
distribuída
– Vantagem: custo baixo de escalabilidade
– Clusters Beowulf
História (cont)
• Explosão do Uso de clusters a partir de
2000
• Earth Simulator impõe novas tendências
• Blue Gene impõe novas tendências
Critérios
•
•
•
•
Poder de processamento
Custo/performance
Potência/performance
Limite de 1000 Processadores
– Manutenção
– Aproveitamento de aplicações
Blue Gene/L
• Processador de velocidade media
• Boa relação consumo/performance
• Objetivo escalabilidade para centenas de
milhares de processadores
Validade do Linpack
• Forte utilização da CPU
• Baixa utilização da Rede
• Mede apenas a capacidade bruta de
processamento
• Sistemas reais precisam de
dimensionamento balanceado
Estatísticas
Estatisticas
Estatisticas
• Velocidade no fim da lista dobra a cada
13,5 meses
• Velocidade no topo da lista dobra a cada
16,6 meses
• Tendencia à lista ficar homogênea
• Possivel necessidade de aumentar o
tamanho dela
Conclusões
• Paradigmas mudam, mas dados seguem
um padrão: possibilidade de previsões.
• Top500 não pode ser tomada como a lista
absoluta de desempenho de máquinas
• Novos paradigmas de software são
necessários para aproveitar enormes
escalabilidades
Download

Apr