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